我从我的Jekyll网站生成器
获得此输出Liquid Exception:标记'{%'未使用正则表达式正确终止:/ \%} /
发生了什么事?
答案 0 :(得分:4)
事实证明,您可能在模板中出现了格式错误。例如:
{% if site.ALERT
or site.ALERT_en %}
会破坏但
{% if site.ALERT or site.ALERT_en %}
很好。
答案 1 :(得分:2)
我遇到了Octopress的问题,解决方案是遵循prigazzi的建议:
在
category_feed.xml
内,导致octopress出现此问题的文件为_includes/custom
。您需要为markdownify
替换markdownize
,它才有效。
它对我有用。
答案 2 :(得分:2)
Jekyll可能无法正确地告诉您实际语法错误属于哪个包含文件。例如,我收到同样的错误,告诉我我的_layout/base.html
在第5行有此错误;但语法很好:{% include head.html %}
。 head.html
的语法也很好;但它包含了另一个文件(header.html
),该文件的行{{%
不完整,但我写的却没有完成。
基本上......您可能必须遵循面包屑路径,直到出现错误。