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