Markdown 如何在octopress中使用语法突出显示

Markdown 如何在octopress中使用语法突出显示,markdown,jekyll,octopress,Markdown,Jekyll,Octopress,这真是令人沮丧。我不知道我的标记文件有什么问题,因为它以前编译成html没有任何问题,但现在每当我运行rake generate时,它都会给我这个错误。现在我主要对每个文件(30个标记文件)使用试错法,并在运行rake generate 我可以运行同一个命令一百次,但如果我不知道是什么错误,那么如何调试它 以下是我发现的导致错误的文件: 更新 好的,事实证明这不是语法的问题,而是语法高亮显示的问题。 当我做以下事情时: {% codeblock lang:JavaScript %} con

这真是令人沮丧。我不知道我的标记文件有什么问题,因为它以前编译成html没有任何问题,但现在每当我运行
rake generate
时,它都会给我这个错误。现在我主要对每个文件(30个标记文件)使用试错法,并在运行
rake generate

我可以运行同一个命令一百次,但如果我不知道是什么错误,那么如何调试它

以下是我发现的导致错误的文件:

更新

好的,事实证明这不是语法的问题,而是语法高亮显示的问题。 当我做以下事情时:

{% codeblock lang:JavaScript %}
console.log(25 + "yoyos"); 
//output: "25yoyos" 
{% endcodeblock %}
它不起作用。但当我删除语言选项时:

{% codeblock %}
console.log(25 + "yoyos"); 
//output: "25yoyos" 
{% endcodeblock %}
它起作用了

每当我使用
rake preview
查看页面时,就会出现此错误

Liquid error: No such file or directory - -c “import sys; print ‘%d.%d’ % sys.version_info[:2]”
我已经做了一些研究,并尝试了所有可能的解决方案

  • 包更新
  • 编辑rubypython

如果(@python.include?'python2.7')
@python=“python27”
结束

我已经通过
yari
安装了ruby 1.9.3,并通过windows installer安装了python 2.7.3。 当我安装octopress时,基本上一切都进行得很顺利,但是语法突出显示确实让我头疼。这篇博文甚至提到,windows中的语法突出显示确实存在问题:

但什么都不管用


如果你能指出我在那里做的一些错误,我会很感激。

不是直接的答案,但是也许可以考虑简单地把你的标记解析器转换成红地毯(在<代码>然后使用Github风格的markdown的fenced代码块来提供语法高亮显示


Jekyll最近才添加了对提供github风格降价的最新红毯的支持,因此您可能需要首先更新您的Jekyll gem。就我个人而言,我认为用纯降价的方式写帖子比用Liquid进行语法突出显示更有意义

当我在博客上面临类似的选择时,我选择了“托管”

您需要插入一些代码,以便将正确的CSS类动态添加到代码块中

我在我的blog\source\u includes\custom\footer.html文件中添加了以下代码:

<script type='text/javascript'>
    $(function() 
    {
        $('pre').addClass('prettyprint');
        prettyPrint();
    })
</script>

$(函数()
{
$('pre').addClass('prettyprint');
预打印();
})

lang:javascript
lang:js
呢?