如何解决Jekyll 站点中的 Liquid 在一个页面上的构建时抛出错误 - 如果代码位于包含中
我最近将我的网站更新到 Jekyll 4.2。我的一个页面现在在构建过程中引发错误(但实际上并未导致网站本身出现任何问题)。
错误:
Liquid 警告:Liquid 语法错误(第 108 行):“{{site.data.logos | where: {{industry}},'TRUE' }}”中的意外字符 { inindustry/example-page.html
我在几个页面上都有这个部分,所以我通常使用一个包含,在页面前面定义了 {{industry}}。在这种情况下,我需要为该部分添加一些额外的 CSS,所以我只是在 HTML 页面中写下了整个内容。这就是我被难住的地方:
- 错误只出现在代码以长格式写出的页面上。如果我使用包含(即使是我在下面粘贴的包含有问题页面的代码),也不会出错。
- 如果我将(工作的)包含中的整个代码复制并粘贴到 HTML 页面中,我仍然会收到错误消息。
这是引发错误的 HTML:
<section>
<div class="row">
{% assign all-logos = site.data.logos | where: {{industry}},'TRUE' %}
{% for logo in all-logos %}
<a href="/link-here">
<div class="col-sm-2 col-xs-6">
<img data-src="img/{{ logo.img }}">
</div>
</a>
{% endfor %}
</div>
</section>
谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。