簡體   English   中英

如何修復:Liquid Exception:標記'{%'未正確終止regexp:/ \\%\\} /?

[英]How to fix: Liquid Exception: Tag '{%' was not properly terminated with regexp: /\%\}/?

我從我的Jekyll網站生成器獲得此輸出

Liquid Exception:標記'{%'未使用正則表達式正確終止:/ \\%} /

這是怎么回事?

事實證明,您可能在模板中出現了格式錯誤。 例如:

{% 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 ),它有一個不完整的{ % for line,我寫的但沒完成。

基本上......你可能必須遵循面包屑路徑,直到你遇到錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM