之前有篇文章,Hexo+GitHub搭建个人博客。里面讲到了GitHub Host之后就弃坑了。使用GitHub Host有一堆堆的教程,我也就不发了,这次我介绍一个更优雅的方式搭建博客,也就是我现在使用的方式。
安装Hexo
首先你得有 Node.js 环境,这个应该比较简单。安装Hexo
也很简单。使用以下指令就可以:
1 | npm install hexo-cli -g |
然后你得找个空文件夹,如果没有就新建一个,然后在里面初始化:
1 | mkdir echowxsy-blog && cd echowxsy-blog |
然后打开_config.yml
,修改配置项目。里面的配置项目可参考此文档
使用NexT主题
还是在之前的目录下操作:
1 | git clone https://github.com/theme-next/hexo-theme-next themes/next |
然后修改_config.yml
,将 theme: landscape
改为theme: next
。
为了方便迁移,不应该修改themes/next/_config.yml
,将主题的配置拷贝到source/_data
下:
1 | cp themes/next/_config.yml source/_data/next.yml |
然后参考NexT Doc修改主题设置。
本地预览
我们知道hexo
可以在本地开启一个server然后预览效果的。但每次修改文件之后你得重新执行命令。因此我使用了nodemon
监听文件修改:
1 | yarn add -D nodemon |
将第二个命令写入到package.json
,就可以实现一条指令预览。
部署Now
首先得到ZEIT注册一个账号,然后安装now
工具:
1 | npm install -g now |
这样只需要在生成文件之后执行now
就可以推送到远程:
1 | hexo generate |
绑定域名
官方文档非常详细,而且操作也很简单,所以看这部分就好了:Custom Domains。