Github+Nodejs搭建Hexo
一、使用Github Pages
只需要新建一个以<username>.github.io
为名的repository。
二、安装Git Bash
官网下载Git Bash
三、安装Node.js
最新版的Node.js请从官网下载。
设置镜像源
1 | npm config set registry https://registry.npm.taobao.org |
四、安装Hexo
命令行执行安装,会有一些报错,但可以无视。
1 | npm install -g hexo-cli |
使用hexo -v
查看版本号
1、初始化
新建目录如Hexo,目录中执行hexo init
,注意,目录必须为空,否则会报错
接着执行npm install
,安装依赖。
2、预览网页
hexo g
会将md文件编译为public下的html文本,hexo s
会将网页发布到localhost:4000
。
至此,本地Hexo的部署基本完成。按Ctrl+C
以可以关闭部署。
3、 修改主题
这里使用keep主题。
1 | cd hexo-site |
安装完成后,在 Hexo 配置文件_config.yml
中将 theme
设置为 keep
。
4、部署到Github上
在 Hexo 配置文件_config.yml
中添加deploy参数
1 | deploy: |
部署
1 | hexo clean && hexo g && hexo d |
五、Hexo美化
主题配置查看相关主题文档即可
1、永久链接
修改博客根目录配置文件 _config.yml
的 permalink
:
1 | # permalink: :year/:month/:day/:title/ |
2、全局音乐播放器
以keep
主题为例,在主题目录下的layout/layout.ejs
中的body里面添加以下代码,并开启主题配置文件中的pjax
1 | <!-- 引用依赖 --> |
3、文章加密
安装
1 | npm install hexo-blog-encrypt |
根目录配置文件_config.yml
添加:
1 | # Security |
在需要加密的文章添加
1 | password: 你的密码 |
4、文章隐藏
安装
1 | npm install hexo-hide-posts |
根目录配置文件_config.yml
添加:
1 | # hexo-hide-posts |
在需要加密的文章添加
1 | hidden: true |
评论
评论插件加载失败
正在加载评论插件