
自从成为独立博客开始,Lucifr 就是 Wordpress 的坚定支持者和使用者,但是本着生命在于折腾的宗旨,顺应自己骨子里的小众本质,Lucifr 还是毅然决定抛弃 Wordpress,而新宠就是 Octopress。
什么是 Octopress
简单来说 Octopress 是一个基于 Jekyll 的静态博客站点生成系统,它很大程度上简化了用 Jekyll 搭建博客的过程。不同于 Wordpress 这样的动态博客,它可以将一个模板目录(原始状态的网站)经过 Markdown 和 Liquid 转换,在本地生成一个完整的静态网站,再通过 git 或是 rsync 很方便的部署到 Github、Heroku 或是自建的服务器上。
Octopress 的优势
对于 Lucifr 来说,Octopress 之所以诱人,主要是因为以下几个方面:
网站搭建很方便
这个方便当然是相对的,如果对 Git 和 Ruby 很熟悉的话会发现建个 Octopress 太容易了,几行命令就搞定了。没有自己的主机也没关系,部署到 Github 和 Heroku 都是不错的选择。
写文章很方便:原生支持 Markdown 语法和各种嵌入插件
发文章很方便:书写 -> 自动生成 -> 部署
不同于 Wordpress 的文章发布方式,因为 Octopress 是在本地静态化后再通过 Git 或 rsync 部署,因此在 Octopress 中发文章只要终端中运行
rake watch,挑选自己惯用的文本文本编辑器以纯文本的形式(Markdown)写好文章,再rake deploy就轻松部署到服务器上。配合 POW 可以很方便的在本地进行预览。改主题很方便:Compass 和 Sass
不必再一行行的改 CSS 了,用 Sass 可以很语义化的书写样式,而 Compass 会监视 Sass 的变化并生成相应的 CSS 文件,同样的配合
rake watch和 POW 就可以在本地预览主题的变化。值得一提的是 Octopress 默认的主题本身就质量很高,尤其是可随分辨率自适应的 Responsive 布局,很对 Lucifr 的胃口。
不用折腾很方便:内建多个第三方服务
Octopress 已经内置了 Twitter、Pinboard 书签、Disqus 留言系统、Google Analytics 统计等多个模块,只需要到
_config.yml中填入相应的信息就可以轻松配置,免去很多麻烦。
Octopress 适合哪些人
经过上面的介绍,不难发现 Octopress 是个很适合开发者使用的博客系统,如果你之前就一直在使用 git,对 ruby 很熟悉,那么会发现上手很快;抑或像 Lucifr 这样什么都不懂但有受虐的决心,读英文文档没什么问题,那么也是可以折腾的,否则还是踏实的用 Wordpress 吧。
很感兴趣?
从这里开始你的 Octopress 旅程吧。
P.S. Lucifr 可能会在之后的文章中写写从 Wordpress 搬到 Octopress 的一些心得,欢迎继续关注~