我正在为Jekyll创建鸟瞰图教程,该教程将托管在Github页面上(在我在Jekyll上运行的博客上)。所以,我想在这里放一些代码。如果我输入以下内容:
{% for post in site.posts %}
{% if post.categories contains '<categoryname>' %}
<h2>
<a href="{{ post.url }}">{{ post.title }}</a>
</h2>
{% endif %}
{% endfor %}
(制表符后面的所有行),它不呈现为代码,而是执行。如何停止执行并将其呈现为代码?
{%...%}
Jekyll使用的语法是Liquid模板引擎的一部分。要转义这些标签,并按字面意义显示它们,则应使用raw
标签。
您可能希望将其与代码块的markdown语法结合使用。借助Redcarpet,您可以使用三重反引号语法。可以将反引号放在raw
标签中,也可以反过来:
{%raw%}
```
{% for post in site.posts %}
{% if post.categories contains '<categoryname>' %}
<h2>
<a href="{{ post.url }}">{{ post.title }}</a>
</h2>
{% endif %}
{% endfor %}
```
{%endraw%}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句