Octopress有些缺点,让我一直很难以忍受,虽然感觉很Geek
,但内心里一直想找个可以代替它的,这些所谓的缺点,事实上大部分都是由于前端引起的,我不是个前端程序员,我不会设计漂亮的前端页面,但我也有自己的品味,不想将就。
先说说我对Octopress的不满:
有些时候写博客需要用到数学公式,需要对Octopress的设置进行更改,才能较好的完成公式的显示
步骤如下:
安装Kramdown解析器(因为其对MathJax的支持较好),在GemFile文件中添加gem 'kramdown', '~>0.13.8'
,保存,执行bundle install
即可;当然也可以用一步命令gem install kramdown
;
在_config.yml
中修改markdown解析器,将markdown: rdiscount
换为 markdown: kramdown
,保存,之所以这么做是因为前者对于MathJax的解析不如后者好;
在source/_includes/custom/head.html
中,加入以下脚本,从而使得MathJax能够被使用:
关于Octopress的配置教程已经有很多了,我也参考了不少,实际上,最好的Documentation就是官方的Octopress Documentation是最靠谱的,但作者是假设你已经安装好Git及Ruby环境的前提下。我习惯性先搜了一下中文的配置教程,由于不同人的理解及系统环境不一样,还是有些弯路,现在总结一下从零开始配置Octopress的方法。
什么是从零开始?我的系统是Fedora 17,从零开始即从装好系统的那一刻起。