在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逃避自己:&gt; h3&lt;
是否有配置选项或其他东西可以自动转义Jekyll降价内容?
答案 0 :(得分:15)
如果你使用纺织品代替降价,那就有办法了。
液体标记有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上有一个问题(Issue 134),用于添加降价过滤器。
编辑:
现在可以使用markdown(因为jekyll 0.10.1)
{{ page.content | xml_escape | markdownify }}