我正在尝试编写如何使用自定义Liquid标签的文档,但我无法弄清楚如何显示这些示例,因为Liquid一直希望渲染这些标记(即使我将示例代码放在代码块中)
执行以下标记,而不是将其视为代码:
```
{% flink http://www.youtube.com/watch?v=Bt9zSfinwFA "Vertical Video Syndrome - A PSA" %}
```
BB有一个[noparse]
标签;在Liquid中有没有任何相同的方式说“不要解析这两行之间的任何标签”?
答案 0 :(得分:3)
您要找的是raw
标记:
```
{% raw %}
{% flink http://www.youtube.com/watch?v=Bt9zSfinwFA "Vertical Video Syndrome - A PSA" %}
{% endraw %}
```
答案 1 :(得分:0)
documentation for Octopress在这种情况下做了一些聪明的事。
每当他们想要显示某些东西而不渲染它时,它们将它包装在{{ "<content>" }}
中,告诉Liquid“将<content>
区域视为字符串,然后按原样将其打印出来(这意味着搜索标签的解析器会传递它。
你可以将整行包装在其中一行中,但仅仅包装“开始标记”字符{%
就足够了,如下所示:
```
{{ "{%" }} flink http://www.youtube.com/watch?v=Bt9zSfinwFA "Vertical Video Syndrome - A PSA" %}
```
标签的关闭%}
实际上并不需要转义,因为解析器会忽略任何结束标记,除非有一个仍然“需要合作伙伴”的开放标记。