我从我的 Jekyll 网站生成器中得到这个输出
Liquid 异常:标记“{%”未使用正则表达式正确终止:/\%}/
这是怎么回事?
事实证明,您可能在模板中犯了格式错误。例如:
{% if site.ALERT
or site.ALERT_en %}
会破裂,但
{% if site.ALERT or site.ALERT_en %}
很好。
我遇到了 Octopress 的问题,解决方案是遵循prigazzi的建议:
在 octopress 中导致此问题的文件
category_feed.xml
位于_includes/custom
. 你需要替换markdownify
它markdownize
并且它可以工作。
它确实对我有用。
Jekyll 可能无法正确地告诉您实际的语法错误属于哪个包含文件。例如,我得到了同样的错误,告诉我我_layout/base.html
在第 5 行有这个错误;但语法很好:{% include head.html %}
. 的语法head.html
也很好;但它包含另一个文件 ( ),其中包含我正在编写但未完成的行header.html
的不完整 { 。%
基本上......您可能必须遵循面包屑路径,直到遇到错误。