如何在Octopress上转义Markdown中的{{符号?

6

我正在使用Octopress来写博客,并且想发布下面的代码片段(它是Mustache JS语法):

```
<ul id="beers-list">
    {{#beers}}
        <li>{{name}} - {{color}} - {{alcohol}}%</li>
    {{/beers}}
</ul>
```

不幸的是,当渲染时,所有的{{...}}都会消失,我在我的网站上看到以下内容:

<ul id="beers-list">

        <li> -  - %</li>

</ul>

我无法通过 {{ (即使使用 \{{, {\{ 或类似的方式)来转义这些字符。有没有一种方法可以转义这些字符?

谢谢。

我不确定 SO 是否是这个问题的更好站点

1个回答

19

感谢另一个类似的问题(和答案)在这里,我已经找到了解决方法。我需要使用{% raw %}{% endraw %}来包装我的代码块:

{% raw %}
```
<ul id="beers-list">
    {{#beers}}
        <li>{{name}} - {{color}} - {{alcohol}}%</li>
    {{/beers}}
</ul>
```
{% endraw %}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接