syntax-highlighting - Jekyll 页面在 github 上失败,但使用 --safe 标志在本地成功运行

标签 syntax-highlighting jekyll liquid github-pages

我有一个基于 Jekyll 的帖子,当在 --safe 标志打开的情况下在本地运行时,它可以成功运行。但是,页面构建在 github 页面上失败。我也没有使用任何插件。有人可以帮我弄清楚什么与 github 不兼容吗?他们的页面不是很有帮助。我已经听从了他们不使用插件的建议,并在提交之前在本地使用 --safe 进行测试。

链接到我的帖子:https://raw.github.com/danishm/danishm.github.com/master/_posts/2012-07-23-maintaning-read-more-links-when-moving-from-drupal-to-jekyll.md

会不会是{% raw %}的用法?或者我正在尝试谈论流动模板代码本身并尝试在语法上突出显示它

最佳答案

问题是由于 github 页面使用 liquid 2.2.2 而我的本地安装使用的是 liquig 2.3.0。过滤器 {% raw %} 在 2.3 中是新的,在 2.2.2 中不可用。在 2.2.2 版本中,您需要使用 {% literal %} 代替。

进行更改后,该页面已在 github 页面上成功构建,现在可以在我的博客上看到。

我还能够通过安装 Jekyll 0.11.0liquid 2.2.2 在本地重现该问题,这是 github 页面使用的。

关于syntax-highlighting - Jekyll 页面在 github 上失败,但使用 --safe 标志在本地成功运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11676027/

相关文章:

regex - 正则表达式组中问号和 x 的含义

python - 使用 Eclipse/Python 自定义突出显示?

javascript - 在文本字段中突出显示实时语法?

collections - 从 Markdown 访问 jekyll 集合属性

codeigniter - Sublime Text 2 自动完成代码点火器项目

html - 使用 Jekyll 创建自定义主页

jekyll - 如何提供文件下载?

git - octopress 第一次提交

html - 在 Jekyll 中添加特定于每个帖子的元数据

api - 应用程序的 Shopify 自定义设置页面