花了几个小时把 Blog 平台引擎从 Jekyll 迁移到了 Hexo 上,换成 Hexo 的主要原因是 Jekyll 用起来总是出问题,比如提交到 GitHub 上生成的静态页速度很慢,以及一些莫名其妙的错误,和对 MarkDown 支持的比较差等等。
找了一圈综合对比,最终发现 Hexo 能完全满足我的需求,功能强大,插件和主题比较丰富,支持多种平台一键部署,比如 GitHub Pages, Heroku, AS3, 甚至直接 rsync, 有了之前的教训,我果断选择了通过 rsync 放在了自己闲置的一台 Digital Ocean 的 VPS 上。更吸引我的是 Hexo 是基于 NodeJS 的,我对 Node 和 EJS 模版引擎比较熟悉,有无法满足的需求时,就直接顺手添加上了,比如这次分页的方式,对友言的评论的支持,以及 UI 上的一些改动等等。
主题比较多,试了几个,发现还是比较喜欢简洁的风格,太花里胡哨不容易把精力集中到阅读本身上。基于这个初衷,选择了 Hacker 主题,稍微改了一点点样式。插件比较喜欢的是 hexo-filter-auto-spacing,可以自动在中日韩文和西文之间补上空格,懒癌发作的时候就可以省去敲空格的麻烦了。
如果你厌倦了 Jekyll 或者 Octopress,个人推荐可以尝试一下 Hexo.