Jekyll|文章里如何正常展示 Liquid 代码

by 穿卡芦苇 #Jekyll手册 #Liquid手册

由于 Jekyll 使用的模板语言是 Liquid,当文件里的内容格式与 Liquid 语言语法相同时,则自然会被当作 Liquid 代码执行。

例如,打算展示如下代码:

{% assign name="nodewee" %}

结果是这样:

也就是文章输出内容与 Liquid 语法有冲突,此外还有 Mustache、Handlebars 模板语言的代码也会产生冲突。

如何避免冲突? 解决办法是使用 Liquid 的 raw 标记。举例:

{ % raw % }{% assign name="nodewee" %}{ % endraw % }

⚠️注意:上面代码中 raw 和 endraw 的{%之间应该是没有空格的。这里是为了能正常显示出来而加的空格。


(正文结束。芝士就是力量!