环境
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