新手问题 markdown 代码段里显示{{App.name}} 怎么转义?

hxygsh · 2016年04月20日 · 最后由 hxygsh 回复于 2016年04月21日 · 2347 次阅读

写一个 markdown 的文档 其中:

<h1>{{App.name}}</h1> 

用的插件是 kramdown 代码段怎么都显示不出来{}及里面的内容;

如果不在~~~代码段里,使用转义符 &lt; h1&gt; \{\{App.name \} \} &lt; /h1&gt;是可以正常显示为

< h1 > {{App.name } } < /h 1>的,

请教一下在代码段中正常显示如何处理?谢谢!

markdown 代码:

页面显示效果:

注:图示中上一行是代码段里有转义符的,下一行是代码段里不带转义符的,按道理代码段里不能转义,第一行显示没问题,可第二行竟然不显示

标签里的内容,就不能理解了。

哪位高手 帮看下啊,多谢了!

匿名 #2 · 2016年04月21日
<h1>{{App.name}}</h1>

!!! markdown

{{App.name}}

!!!

在 rubychaina 这里的编辑器是可以的,可在 jekyll kramdown gem 中就不是这个结果了

Jekyll 把 {{ }} 里面的内容当成 Liquid 标签解析了。把要显示的代码放入 raw 标签里即可:

{% raw %}
~~~
<h1>{{App.name}}</h1>
~~~
{% endraw %}

楼上真是正解,太感谢了!!!

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册