sOlOHsU's Blogβ

灯火阑珊处

Octopress自定义修改记录

按照官方教程部署好Octopress后,如果想要支持中文blog的书写,需要修改以下几个地方:

环境变量

如果在Windows操作系统下,需要添加两个环境变量:

  • LANG = zh_CN.UTF-8
  • LC_ALL = zh_CN.UTF-8

Jekyll

修改{ruby_home}\lib\ruby\gems\1.9.1\gems\jekyll-0.12.0\lib\jekyll\convertible.rb,强制使用UTF-8格式:

其他的一些修改:

提交时间

运行rake deploy时,在Rakefile中可以找到默认的提交信息是「Site updated at #{Time.now.utc}」,这里的时间是UTC时间,将Time.now.utc改成Time.now就可以使用本地的时间了。

JiaThis插件

添加JiaThis分享插件后,会发现在分享工具条左下角出现一个小白框,遮挡住了「分享至」里的「分」字,影响视觉效果。Google了一下发现了解决方案:

修改octopress\source\javascripts\octopress.js

解决方案源地址:http://geeksavetheworld.com/blog/2012/11/05/add-jiathis-to-octopress-blog/

列表缩进样式

默认的css样式文件中,markdown的列表是没有进行缩进处理的,看着比较别扭。找到octopress\sass\custom\_layout.scss,去掉//$indented-lists: true;这一行的注释符号,重新rake generate就可以了。

Gist tag

修复Gist tag的样式。参见:http://devspade.com/blog/2013/08/06/fixing-gist-embeds-in-octopress/

Codeblock插件

现在官方Github的master分支下为Octopress2.0版本,暂不支持Codeblock插件中的start, mark, linenos选项,可以参考这两个临时解决方法: