Jekyll:液体标签/变量的输出

Jekyll:液体标签/变量的输出,jekyll,liquid,Jekyll,Liquid,我尝试渲染如下内容: {% highlight ruby %} {{ page.url }} {% endhighlight %} <pre> {% raw %} {{page.url}} {% endraw %} </pre> gem uninstall jekyll y gem install jekyll -v 1.2.1 原始标记没有效果: {% highlight ruby %} {% raw %} {{ page.url }} {%

我尝试渲染如下内容:

{% highlight ruby %}
  {{ page.url }}
{% endhighlight %}
<pre>
{% raw %}
    {{page.url}}
{% endraw %}
</pre>
gem uninstall jekyll
y
gem install jekyll -v 1.2.1
原始标记没有效果:

{% highlight ruby %}
 {% raw %}
  {{ page.url }}
 {% endraw %}
{% endhighlight %}
即使我把它放在我的插件文件夹中:

我也试过:


{%raw%}
{{page.url}}
{%endraw%}
但在所有情况下,page.url都会显示出来

我也在这里尝试了tipp#1:

为了清楚起见,我想看看这里的字面意思。 事实上,真正的用例是显示如下javascript:

{% highlight ruby %}
  {{ page.url }}
{% endhighlight %}
<pre>
{% raw %}
    {{page.url}}
{% endraw %}
</pre>
gem uninstall jekyll
y
gem install jekyll -v 1.2.1
var discus_标识符=“{{page.dsq id}}”

当我使用{实体时,它们显示为实体,而不是括号

只有这样才能工作,但我的代码高亮显示消失了:


var discus#u identifier='{;{;page.dsq id};}';
我使用Jekyll1.4.2


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

我在Jekyll 1.2.1中尝试了你的代码,它按照你的预期工作

要卸载Jekyll 1.4.2并重新安装Jekyll 1.2.1,请运行以下命令:


谢谢,但降级目前不是一个选项。我已经提交了一个关于Jekyll项目的问题,因为它似乎与不同的Jekyll版本有关。