Octopress to Jekyll
周末花时间把 blog 从 Octopress 2 迁移到 Jekyll。
Octopress 是个非常好的 Jekyll-blog 解决方案,尤其是在 Jekyll 0.x 时代,Octopress 有不错的模版,丰富的扩展功能,缺点就是麻烦,需要在本地生成页面。
Jekyll 在过去一年开发迭代非常快,大量的新功能新特性加入让 Octopress 显得不那么必要。GitHub Pages 最近也升级支持 Jekyll 2.2,于是就有了这次迁移。
- 通读 Jekyll 文档,了解新功能特性。
- 本地安装
gem install github-pages
,模拟 GitHub Pages 环境测试。 - 修改
permalink: /blog/:year/:month/:day/:title
保持链接不变。 - 设置 markdown 解析器为
markdown: redcarpet
,支持 GFM。 - 分页设置
paginate: 10 paginate_path: "blog/page/:num"
,保持兼容。 - 配置 Google Analytics,Webmaster Tools 等。
测试没问题推送到 GitHub 即可。
Octopress 3 也改变策略,不再那么复杂,只是对 Jekyll 操作进行二次封装,方便使用。目前来看封装的功能都不太需要,一个简单的 Rakefile 就够了。
Was this page helpful?