最佳答案
我正在使用 Jekyll 创建一个文档站点,在这个站点中,我试图记录一些包含类似句柄的语法的代码。例如 {{foo}}
。问题是 Jekyll 使用的是液体标签,不管我怎么做,我的双卷发都会被液体处理器扯掉。
顺便说一下,我用 Kramdown 作为降价处理器。
Here is something I've tried:
{% highlight html linenos %}
Hello, my name is {{name}}.
{% endhighlight %}
这个函数完全删除了{{ name }部分,因为它认为它是对液体变量的引用。
我还试过这个:
{% highlight html linenos %}
Hello, my name is \{\{name\}\}.
{% endhighlight %}
In this case, I'm trying to escape the curly braces but the result is that the slashes get rendered into the page.
我甚至试过这个:
{% highlight html linenos %}
Hello, my name is <span>{</span>{name}}.
{% endhighlight %}
不得不承认,这个很蠢。在这种情况下,因为我已经将语法指定为 html (这是必须的) ,所以 span 标记被呈现到页面中。
那我到底该怎么解决这个问题呢?