在Jekyll中转义HTML标记 [英] Escape HTML tags in Jekyll

查看:19
本文介绍了在Jekyll中转义HTML标记的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在将Jekyll用于GitHub页面站点。<pre>挡路中有几个代码块要显示,并作为工作代码包含在演示页面中。为此,我在_include中提取了这些块。

假设_includes文件夹中有basic.html

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

{% include demos/basic.html %}

并且我需要将此代码包括在<pre>标记中。

<pre class="prettyprint lang-html">{% include demos/basic.html %}</pre>
在这里,我遇到了<pre>内部HTML标记问题。他们应该逃脱。我在Jekyll中找到xml_escape过滤,但它不能应用于Includes。

有人能建议我怎么处理这个问题吗?

推荐答案

最终找到解决方案。我们可以capture the include in variable然后使用我们的过滤。

<pre class="prettyprint lang-js">
    {% capture my_include %}{% include demos/basic.html %}{% endcapture %}
    {{ my_include | xml_escape }}</pre>

这篇关于在Jekyll中转义HTML标记的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆