html – jekyll中的Jekyll代码

前端之家收集整理的这篇文章主要介绍了html – jekyll中的Jekyll代码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在为Jekyll创建一个鸟瞰视图教程,在 Github页面上托管(在我的Jekyll上运行的博客上).所以,我想在那里放一些代码.如果我把以下内容
{% for post in site.posts %}
{% if post.categories contains '<categoryname>' %}
    <h2>
      <a href="{{ post.url }}">{{ post.title }}</a>
    </h2>
{% endif %}
{% endfor %}

(tabspaces之后的所有行),它不会呈现为代码,而是执行.如何阻止它执行并将其呈现为代码

解决方法

Jekyll使用的{%…%}语法是 Liquid templating engine的一部分.要转义这些标记,并按字面显示它们,您应该使用 raw tag.

您可能希望将其与代码块的markdown语法结合使用.使用Redcarpet,您可以使用三重反引号语法.如果你将反引号放在原始标签内或反之亦然:

{%raw%}
```
{% for post in site.posts %}
{% if post.categories contains '<categoryname>' %}
    <h2>
      <a href="{{ post.url }}">{{ post.title }}</a>
    </h2>
{% endif %}
{% endfor %}
```
{%endraw%}
原文链接:https://www.f2er.com/html/228042.html

猜你在找的HTML相关文章