![](/img/trans.png)
[英]Passing Markdown Content to Ruby Function With Jekyll/Liquid
[英]How can I automatically escape HTML content using Jekyll and Markdown?
在foo.markdown中我有以下內容:
---
layout: default
title: Snarky little Ewok
---
A little Ewok is sometimes referred too as <h3>. But pappa Ewok is called <h1> - if you know what's good for you.
好吧,我希望Jekyll自動html轉義大於和小於字符。 在今天的學徒訓練之后,我非常疲憊,我只是懶得手動html逃避自己:> h3 <
是否有配置選項或其他東西自動逃避Jekyll降價內容?
如果您使用紡織品而不是降價,那么就有辦法。
Liquid markup具有textilize和escape過濾器; 那兩個會讓你做你想做的,但在紡織品上。 您必須將文件保存為文本(文件擴展名:txt),然后在textilizing之前轉義html:
---
layout: default
title: Snarky little Ewok
---
This file's extension is .txt
A little Ewok is sometimes referred too as <h3>. But pappa Ewok is called <h1> - if you know what's good for you.
然后在default.html布局上,而不是:
{{ page.content }}
你會有這個:
{{ page.content | xml_escape | textilize }}
由於Jekyll上還沒有'markdownify'過濾器,你不能用降價來做到這一點。 在Jekyll上有一個問題( 問題134 ),用於添加markdownify過濾器。
編輯:
現在可以使用markdown(因為jekyll 0.10.1)
{{ page.content | xml_escape | markdownify }}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.