Hello Jekyll
Thu, Apr 19, 2012这是我迁移到 Jekyll 后的第一篇文章(后记:之后又迁移到了 Hexo、Hugo)。Jekyll 是一个很好的静态内容生成系统,可以部署到免费的 Github Page 或 Heroku 上,也可以部署到自己的服务器上。之前在 Windows 和 Ubuntu 环境下尝试配置了 Octopress,但总有小毛病,于是转向 Jekyll-Bootstrap。其中的过程可谓历尽波折,Windows 上的编码就困扰过我一个通宵……
在 Windows 上搭建 Ruby on Rails 环境,强烈建议使用 RailsInstaller,它简化了 Rails 在 Windows 上的安装过程,包含有 Ruby、Rails、Bundler、Git、Sqlite、TinyTDS、SQL Server support 和 DevKit。我换了个 Git 的版本。
以下是部署 Jekyll 或 Octopress 的参考链接:
学习 Git 的参考链接:
设置 gem 的更新源
$ gem sources --remove http://rubygems.org/
$ gem sources -a http://ruby.taobao.org/
当 $ gem sources -l
时确保只有 http://ruby.taobao.org
输出
测试 git 是否连接正常
$ ssh -T git@github.com
安装用来解析 markdown 语言的 rdiscount 或 kramdown
$ gem install rdiscount kramdown
配置 _config.yml 文件
_config.yml 里的的冒号后必须要有空格,否则会报错。如果有中文,需要存成 UTF-8 格式。我一般会修改固定链接格式,其他选项有必要的都一一修改好。
Windows 系统下文章或标题有中文则不能生成网站
参考 http://www.oschina.net/question/129471_37163
编辑
D:\RailsInstaller\Ruby1.9.3\lib\ruby\gems\1.9.1\gems\jekyll-0.11.2\lib\jekyll\convertible.rb
第27行
self.content = File.read(File.join(base, name))
替换为
self.content = File.read(File.join(base, name), :encoding => "utf-8")
其他
添加 CNAME,404 页面。
将 Disqus 改成国内的多说或者友言是没问题的,不过考虑到博客的受众,我决定保留 Disqus。