如何在 markdown 代码块中防止 jekyll 代码 运行

How to prevent jekyll code running within markdown code blocks

我试图在 Jekyll 博客的 markdown 代码块中添加以下代码。但是大括号{% %}内的代码无法显示。

{% for post in site.categories.[page.category] %}
{% if year != nyear %}
<p>{{ year }}</p>
{% endif %}

有人知道如何防止 {% %} 运行 内的代码吗? (我在我的 _config.yml 文件中使用 markdown: kramdown)。

您可以使用原始标签。

{% raw %}
{% for post in site.categories.[page.category] %}
{% if year != nyear %}
<p>{{ year }}</p>
{% endif %}
...
{% endraw %}

这将按原样呈现液体代码。