gpt4 book ai didi

markdown - 如何在 octopress 中使语法高亮工作

转载 作者:行者123 更新时间:2023-12-01 11:48:21 24 4
gpt4 key购买 nike

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

时编译成功,我会一个一个地测试它们

enter image description here

我可以运行同一个命令一百次,但如果我不知道哪里出了问题,那么我该如何调试它。

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

https://gist.github.com/4307839

https://gist.github.com/4307833

更新

好的,事实证明这不是语法问题,而是语法突出显示问题。当我做类似的事情时:

{% 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]”

我已经做了一些研究并在 issues on github 上尝试了所有可能的解决方案.

  • 捆绑更新
  • 编辑 ruby​​python


如果(@python.include?'python2.7')
@python = "python27"
结尾

我已经通过 yari 安装了 ruby​​ 1.9.3,通过 Windows 安装程序安装了 python 2.7.3。我安装octopress的时候基本上一切都很顺利,但是语法高亮真的让我很头疼。这篇博文中甚至提到 Windows 中的语法高亮确实存在问题:

http://blog.zerosharp.com/setting-up-octopress-on-windows/

但没有任何作用。

如果您能指出我在那里犯的一些错误,我将不胜感激。

最佳答案

不是直接的答案,但也许可以考虑简单地将你的 markdown 解析器切换到 redcarpet(在 _config.yml 中,设置 markdown: redcarpet),然后只使用 Github-flavored markdown 的围栏代码块提供语法突出显示?

对提供 github 风格 Markdown 的最新 redcarpet 的支持最近才添加到 Jekyll 中,因此您可能需要先更新您的 Jekyll gem。我个人认为用纯 markdown 编写的帖子比必须使用 Liquid 进行语法高亮更有意义。

关于markdown - 如何在 octopress 中使语法高亮工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13902229/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com