octopress rake generate error

不知為什麼 rake preview 沒問題,rake generate 就出錯了

  • 如果是
1
2
… parse_doc.rb :22:in ….
… convertible.rb:30:in `read_yaml': …

的錯誤, 修改 ruby版本位址\gems\jekyll-0.11.0\lib\jekyll\convertible.rb

1
self.content = File.read(File.join(base, name))

修改為

1
self.content = File.read(File.join(base, name), :encoding => “utf-8”)
  • 如果是
1
… psych.rb:148:in `parse': couldn't parse YAML at line 5 column 0 (Psych::SyntaxError)

就代表要嘛 _config.yml 有錯,不然就是 _post 下的文章有錯,
:冒號前一定要有空格,如下:

1
2
3
4
5
6
7
url:blog.visioncan.com #沒有空格
layout:post #沒有空格
published:true #沒有空格
url: blog.visioncan.com
layout: post
published: true