环境
Ubuntu 18.04
Git
nodejs安装
官网下载最新的LTS版本的tar.xz包,我下载的是8.11.3
1  | wget https://nodejs.org/dist/v8.11.3/node-v8.11.3-linux-x64.tar.xz  | 
解压
1  | xz node-v8.11.3-linux-x64.tar.xz # 得到tar包  | 
移动到常用应用目录/usr/local/lib
1  | sudo mv node-v8.11.3-linux-x64 /usr/local/lib/node-v8.11.3  | 
将node与npm可执行文件软链接到/usr/local/bin
1  | ln -s /usr/local/lib/node-v8.11.3/bin/node /usr/local/bin/node  | 
验证安装完成
1  | ityoung@Home:~$ node -v  | 
hexo安装
官方中文文档:https://hexo.io/zh-cn/docs/index.html
1  | npm install -g hexo-cli  | 
(如果你的node用的apt安装的可以跳过下面这步)
进入hexo目录,将hexo可执行文件软链接到/usr/local/bin
1  | cd /usr/local/lib/node-v8.11.3/lib/node_modules/hexo-cli  | 
创建项目
新建一个文件夹用于存放项目相关的文件
1  | mkdir first  | 
初始化项目
1  | hexo init first  | 
启动服务就能查看当前的模版了
1  | hexo server  | 
配置主题
选择人气较高的next主题
下载主题
clone主题到项目的themes文件夹下
1  | git clone https://github.com/iissnan/hexo-theme-next themes/next  | 
启用主题
打开项目根目录的_config.yml, 找到 theme 字段,并将其值更改为 next。
1  | theme: next  | 
再次启动server验证主题正常启用
创建新页面
标签页
新建一个页面
1  | hexo new page “tags”  | 
编辑刚新建的页面,将页面的类型设置为 tags ,主题将自动为这个页面显示标签云。页面内容如下:
1  | title: 标签  | 
在菜单中添加链接。编辑主题的_config.yml , 添加 tags 到 menu 中,如下:
1  | menu:  | 
发布到github
参照官方教程: https://hexo.io/zh-cn/docs/deployment.html
参考
https://hexo.io/zh-cn/docs/index.html
http://theme-next.iissnan.com/getting-started.html