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