我得到这个输出从我的化身网站生成器液体例外:未使用regexp正确终止标记"{%":/%}/这是怎么回事?
iih3973s1#
您可能在模板中犯了格式错误。例如:
{% if site.ALERT or site.ALERT_en %}
会破裂但是
没问题。
eyh26e7m2#
我对Octopress有意见,解决办法是听从Prigazzi的建议:在octopress中导致这个问题的文件是_includes/custom中的category_feed.xml。你需要用markdownize替换markdownify,它就可以工作了。对我很有效。
_includes/custom
category_feed.xml
markdownize
markdownify
gv8xihay3#
Jekyll可能无法正确地告诉您实际的语法错误属于哪个包含的文件。例如,我得到了同样的错误,告诉我我的_layout/base.html在第5行有这个错误;但语法很好{% include head.html %}的语法也很好;但它包含另一个文件(header.html),其中有一个不完整的{%行,我正在编写,但没有完成。基本上...您可能必须遵循面包屑路径,直到找到您的错误。
_layout/base.html
{% include head.html %}
header.html
%
rur96b6h4#
我得到这个错误,而更新此:
{%- assign img_url = product | img_url: '1x1' | replace: '_1x1.', '_{width}x.' -%}
对此:
{{ product | img_url: '1x1' | replace: '_1x1.', '_{width}x.' }}
错误:
Liquid syntax error (line 7): Variable '{{ product | img_url: '1x1' | replace: '_1x1.', '_{width}' was not properly terminated with regexp: /\}\}/
我不得不把它分成两个步骤。删除replace停止了错误,但是将replace移动到{{ }}标记中会导致错误再次出现。
replace
{{ }}
{%- assign img_url = product | img_url: '1x1' | replace: '_1x1.', '_{width}x.' -%} {{ img_url }}
4条答案
按热度按时间iih3973s1#
您可能在模板中犯了格式错误。例如:
会破裂但是
没问题。
eyh26e7m2#
我对Octopress有意见,解决办法是听从Prigazzi的建议:
在octopress中导致这个问题的文件是
_includes/custom
中的category_feed.xml
。你需要用markdownize
替换markdownify
,它就可以工作了。对我很有效。
gv8xihay3#
Jekyll可能无法正确地告诉您实际的语法错误属于哪个包含的文件。例如,我得到了同样的错误,告诉我我的
_layout/base.html
在第5行有这个错误;但语法很好{% include head.html %}
的语法也很好;但它包含另一个文件(header.html
),其中有一个不完整的{%
行,我正在编写,但没有完成。基本上...您可能必须遵循面包屑路径,直到找到您的错误。
rur96b6h4#
我得到这个错误,而更新此:
对此:
错误:
我不得不把它分成两个步骤。删除
replace
停止了错误,但是将replace
移动到{{ }}
标记中会导致错误再次出现。