1

我用Octopress写博客。通常它运行良好,除了一种情况——在输入之后rake generate,我得到了令人沮丧的输出,上面写着:

psych.rb:203:in `parse': (<unknown>): mapping values are not allowed in this context at line 3 column 6 (Psych::SyntaxError)

我不记得我遇到过多少次这种情况。每次我谷歌上面的关键词,但没有任何帮助。

我能做的就是把所有的源文件(*.mkd)都排除在外_posts,然后一一添加,看看哪一个出错了。我不断检查,最后发现一个小语法错误让章鱼生气。

生活不应该那么艰难。那么是否可以调试octopress 源文件以显示语法中哪一行文件不正确?的输出rake generate根本没有意义。

4

3 回答 3

1

原因可能是帖子顶部的 JAML 错误(例如标题中的“:”),有关更多信息,请参阅https://github.com/jekyll/jekyll/issues/549

于 2014-07-12T15:21:27.810 回答
0

当我尝试使用 Pandoc 转换 markdown 文件时,我看到了类似的错误(“在此上下文中不允许映射值”)。也许您的错误消息来自 pandoc 不知何故?

于 2014-02-12T04:41:58.593 回答
-7

不要费心调试 Octopress。请迁移到Pelican——一个 Python 驱动的静态站点生成器。它功能齐全、易于使用,并且毫无疑问会生成有用的调试信息。

于 2012-10-05T19:41:27.167 回答