在 Jekyll 中转义 HTML 标签

tab*_*lin 1 markdown jekyll github-pages

我在 github pages 站点上使用 Jekyll。有几个代码块显示在<pre>块中,并作为工作代码包含在演示页面中。为此,我在_includes 中提取了这些块。

可以说,我们在_includes文件夹中有basic.html

现在我将它作为工作代码包含在演示页面上:

{% include demos/basic.html %}
Run Code Online (Sandbox Code Playgroud)

我需要在<pre>标签中包含此代码。

<pre class="prettyprint lang-html">{% include demos/basic.html %}</pre>
Run Code Online (Sandbox Code Playgroud)

在这里,我在 .html 标签中遇到了问题<pre>。他们应该逃脱。我xml_escape在 Jekyll 中找到了过滤器,但它不能应用于包含。

有人可以建议我如何应对吗?