【问题标题】:How to use {{ }} brackets with html code on Github Flavored Markdown? [duplicate]如何在 Github Flavored Markdown 上使用带有 html 代码的 {{ }} 括号? [复制]
【发布时间】:2016-10-16 11:49:38
【问题描述】:

我有下一个 github markdown,其中 {{ product }} 是一个 AngularJS 模板助手:

```html
<div ng-controller="ProductCtrl">
    <ul>
        <li ng-repeat="product in products">
            {{ product }}
        </li>
    </ul>
</div>
```

很遗憾,输出结果不包含括号:

有什么办法可以解决这个问题吗?

编辑:

这是我的输出 html:

【问题讨论】:

  • 我在 github 页面上使用 Jekyll,可能是这个原因
  • 是的,jekyll 使用液体和液体使用{{ }} 进行变量扩展。因此,您需要一种方法来抑制文本块的这种液体物质。或者以某种方式逃脱大括号。
  • 看起来这是一个答案:stackoverflow.com/a/24102537/2524304(使用 {% raw %} 内容 {% endraw %})
  • 看起来像,是的。

标签: markdown jekyll github-flavored-markdown


【解决方案1】:

Raw 暂时禁用标签处理。这对于生成使用冲突语法的内容(例如,Mustache、Handlebars)很有用。

{% raw %}
  In Handlebars, {{ this }} will be HTML-escaped, but {{{ that }}} will not.
{% endraw %}

https://github.com/Shopify/liquid/wiki/liquid-for-designers#raw

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-10
    • 2013-08-03
    • 1970-01-01
    • 1970-01-01
    • 2016-09-18
    • 2021-05-16
    • 2017-08-16
    • 2015-12-19
    相关资源
    最近更新 更多