我有一个基于 Jekyll 的帖子,当在 --safe
标志打开的情况下在本地运行时,它可以成功运行。但是,页面构建在 github 页面上失败。我也没有使用任何插件。有人可以帮我弄清楚什么与 github 不兼容吗?他们的页面不是很有帮助。我已经听从了他们不使用插件的建议,并在提交之前在本地使用 --safe
进行测试。
会不会是{% raw %}
的用法?或者我正在尝试谈论流动模板代码本身并尝试在语法上突出显示它
最佳答案
问题是由于 github 页面使用 liquid 2.2.2
而我的本地安装使用的是 liquig 2.3.0
。过滤器 {% raw %}
在 2.3 中是新的,在 2.2.2 中不可用。在 2.2.2 版本中,您需要使用 {% literal %}
代替。
进行更改后,该页面已在 github 页面上成功构建,现在可以在我的博客上看到。
我还能够通过安装 Jekyll 0.11.0
和 liquid 2.2.2
在本地重现该问题,这是 github 页面使用的。
关于syntax-highlighting - Jekyll 页面在 github 上失败,但使用 --safe 标志在本地成功运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11676027/