Hello, Hexo! Goodbye, Octopress!

最终,从Octopress迁移到Hexo

Octopress有些缺点,让我一直很难以忍受,虽然感觉很Geek,但内心里一直想找个可以代替它的,这些所谓的缺点,事实上大部分都是由于前端引起的,我不是个前端程序员,我不会设计漂亮的前端页面,但我也有自己的品味,不想将就。

先说说我对Octopress的不满:

  • 字体太大,仿佛所有用Octopress框架的,字体都不小,虽然可以调,但调完后在这个框架里又没那么好看了

  • Tags或Tag Cloud都太丑,我只能勉强看懂这些CSS,这是从github上面用的其它开源插件

  • 所有第三方主题,我都认真看了一遍,我居然没有找到一款符合我口味的。

  • 右边的SideBar太难看

Read More

在Octopress中添加MathJax

有些时候写博客需要用到数学公式,需要对Octopress的设置进行更改,才能较好的完成公式的显示

步骤如下:

  1. 安装Kramdown解析器(因为其对MathJax的支持较好),在GemFile文件中添加gem 'kramdown', '~>0.13.8',保存,执行bundle install 即可;当然也可以用一步命令gem install kramdown;

  2. _config.yml中修改markdown解析器,将markdown: rdiscount 换为 markdown: kramdown,保存,之所以这么做是因为前者对于MathJax的解析不如后者好;

  3. source/_includes/custom/head.html中,加入以下脚本,从而使得MathJax能够被使用:

    Read More

Octopress 的搭建与配置

关于Octopress的配置教程已经有很多了,我也参考了不少,实际上,最好的Documentation就是官方的Octopress Documentation是最靠谱的,但作者是假设你已经安装好Git及Ruby环境的前提下。我习惯性先搜了一下中文的配置教程,由于不同人的理解及系统环境不一样,还是有些弯路,现在总结一下从零开始配置Octopress的方法。

什么是从零开始?我的系统是Fedora 17,从零开始即从装好系统的那一刻起。

Read More