Hexo Build

Build hexo with github page.

install npm

安装hexo之前需要node.js环境,通过nvm安装npm,根据curl/wget选择下载方式。

1
2
3
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | sh
$ wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | sh
$ nvm install node

install hexo

接下来只需要使用 npm 即可完成 Hexo 的安装。

1
$ npm install -g hexo-cli

初始化一个blog

1
$ hexo init blogXWJ

刚刚创建的Blog文件夹中,输入命令新建博客。

1
2
3
hexo new “test
hexo g
hexo s

遇到的error:

npm 安装 hexo 卡住问题解决

错误解决:bash: nvm: command not found

set gitpage

部署hexo到github.io主页。

生成ssh密钥文件:

1
2
3
$ git config --global user.name "你的GitHub用户名"
$ git config --global user.email "你的GitHub注册邮箱"
$ ssh-keygen -t rsa -C "你的GitHub注册邮箱"

然后直接三个回车即可,默认不需要设置密码,然后找到生成的.ssh的文件夹中的id_rsa.pub密钥,将内容全部复制

然后将~/.ssh/id_rsa.pub里面的字符全部复制粘贴到XiWJ.github.io的Deploy Key中。

同时修改blogXWj主站的_config.yml,将最后面的deploy改为如下:

1
2
3
4
5
# Deployment
deploy:
type: git
repo: https://github.com/XiWJ/XiWJ.github.io.git
branch: master

遇到问题:

设置 SSH 使用 hexo deploy 时免输用户名密码

set livere

为博客设置评论功能,试过Gitment和Valine,简直扯淡,就是装不起来。最后采用livere(来必力)装起来了。参考网址:

hexo添加评论功能

为Hexo博客添加LiveRe评论系统

use hexo

使用起来就是命令行:

1
2
3
4
$ hexo n "文件名" 
$ hexo clean
$ hexo g
$ hexo d