[英]Escape HTML tags in Jekyll
我在github页面网站上使用Jekyll。 <pre>
块中显示了几个代码块,这些代码块作为工作代码包含在演示页面中。 为此,我在_includes中提取了这些块。
可以说,我们在_includes文件夹中有basic.html 。
现在,我将其作为工作代码包含在演示页面中:
{% include demos/basic.html %}
我需要将此代码包含在<pre>
标记中。
<pre class="prettyprint lang-html">{% include demos/basic.html %}</pre>
在这里, <pre>
HTML标记存在问题。 他们应该逃脱。 我在Jekyll中找到了xml_escape
过滤器,但是它不能应用于包含。
有人可以建议我如何应对吗?
最后,找到解决方案。 我们可以捕获include in变量 ,然后应用我们的过滤器。
<pre class="prettyprint lang-js">
{% capture my_include %}{% include demos/basic.html %}{% endcapture %}
{{ my_include | xml_escape }}</pre>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.