把 Blog 从 Jekyll 迁移到 Hexo
花了几个小时把 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.