Debugging 如何调试八达通降价源文件?
我用它写博客。一般来说,除了一次之外,它工作得很好——在键入Debugging 如何调试八达通降价源文件?,debugging,markdown,jekyll,octopress,Debugging,Markdown,Jekyll,Octopress,我用它写博客。一般来说,除了一次之外,它工作得很好——在键入rake generate之后,我得到了令人沮丧的输出,它的内容如下: psych.rb:203:in `parse': (<unknown>): mapping values are not allowed in this context at line 3 column 6 (Psych::SyntaxError) psych.rb:203:in`parse':():在第3行第6列的上下文中不允许映射值(psych::
rake generate
之后,我得到了令人沮丧的输出,它的内容如下:
psych.rb:203:in `parse': (<unknown>): mapping values are not allowed in this context at line 3 column 6 (Psych::SyntaxError)
psych.rb:203:in`parse':():在第3行第6列的上下文中不允许映射值(psych::SyntaxError)
我不记得我遇到过多少次这种情况。每次我用谷歌搜索上面的关键词,但都没有得到任何帮助
我能做的是从\u posts
中排除所有源文件(*.mkd),然后逐个添加它们以检查哪一个出错。我不断地检查,最后发现一个小小的语法错误让octopress很生气
生活不应该那么艰难。那么,是否可以调试octopress源文件,以显示文件的哪一行在语法中不正确?rake generate的输出根本没有意义。不用费心调试。请迁移到--一个Python驱动的静态站点生成器。它功能齐全,易于使用,并且毫无疑问,可以生成有用的调试信息 当我尝试使用Pandoc转换标记文件时,我看到了类似的错误(“在此上下文中不允许映射值”)。也许您的错误消息不知怎么地来自pandoc?原因可能是文章顶部的JAML错误(例如标题中的“:”),请参阅以了解更多信息。您确定它是
JAML
而不是YAML
?