如何修复:Liquid Exception:标记'{%'未正确终止regexp:/ \%\} /?

时间:2013-03-23 11:26:38

标签: ruby jekyll liquid

我从我的Jekyll网站生成器

获得此输出
  

Liquid Exception:标记'{%'未使用正则表达式正确终止:/ \%} /

发生了什么事?

3 个答案:

答案 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),该文件的行{{%不完整,但我写的却没有完成。

基本上......您可能必须遵循面包屑路径,直到出现错误。

相关问题