在Jekyll中转义HTML标记 [英] Escape HTML tags in Jekyll
本文介绍了在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屋!
查看全文