6

我从我的 Jekyll 网站生成器中得到这个输出

Liquid 异常:标记“{%”未使用正则表达式正确终止:/\%}/

这是怎么回事?

4

3 回答 3

6

事实证明,您可能在模板中犯了格式错误。例如:

{% if site.ALERT 
or site.ALERT_en %}

会破裂,但

{% if site.ALERT or site.ALERT_en %}

很好。

于 2013-03-23T11:26:38.403 回答
2

我遇到了 Octopress 的问题,解决方案是遵循prigazzi的建议:

在 octopress 中导致此问题的文件category_feed.xml位于_includes/custom. 你需要替换markdownifymarkdownize并且它可以工作。

它确实对我有用。

于 2014-09-16T20:46:19.573 回答
2

Jekyll 可能无法正确地告诉您实际的语法错误属于哪个包含文件。例如,我得到了同样的错误,告诉我我_layout/base.html在第 5 行有这个错误;但语法很好:{% include head.html %}. 的语法head.html也很好;但它包含另一个文件 ( ),其中包含我正在编写但未完成的行header.html的不完整 { 。%

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

于 2016-09-20T01:45:25.547 回答