簡體   English   中英

在Jekyll中轉義HTML標簽

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM