Blog迁移到了Hexo
Octopress的痛点
受不了_deploy
文件夹的折磨,以及AutoGenerate Disable这错误导致生成问题,rake deploy靠运气成功,今天将blog迁移到了hexo
Hexo优点
- 更简洁的语法
1
2
3
4
5hexo new "title"
hexo new page
hexo g #生成
hexo d #部署
hexo s #运行
更快的生成速度
直观的部署结果
安装
安装Node
参考node官方 https://nodejs.org
安装hexo以及用到的东西
1
2npm install -g hexo-cli
创建Blog
1
2
3
4
5
6hexo init blog
cd blog
npm install
#安装Server
npm install hexo-server --save
基本使用
创建文章
1 | hexo new "first blog" |
为页面设置多个Tag
使用如下格式可以为文章设置多个tag
1 | tags: |
预备部署
1 | #添加github部署支持 |
部署静态到github
1 | hexo clean && hexo deploy |
修改配置
安装主题,推荐Next, 有详细的安装文档
安装参考
http://theme-next.iissnan.com/five-minutes-setup.html
详细的配置
https://github.com/iissnan/hexo-theme-next/wiki/主题配置参考
添加RSS
1 | npm install hexo-generator-feed --save |
上传图片
1 | 放到./source/uploads文件夹下,代码中使用 |
修改生成文件的格式
修改为Year-Month-Day-title样式,方便查找
打开_config.yml
1 | new_post_name: :year-:month-:day-:title.md |
开启代码高亮
其实hexo本身已经自带了代码高亮,但是我的从2.x
的版本升级到6.0
不知道为什么就失效了,所以使用了第三方的高亮插件来代替
https://github.com/ele828/hexo-prism-plugin
1 | npm i -S hexo-prism-plugin |
修改_config.xml
关闭hilight
,替换成prism_plugin
1 | prism_plugin: |