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

时间:2014-01-15 20:41:53

标签: jekyll liquid

我尝试渲染这样的东西:

{% highlight ruby %}
  {{ page.url }}
{% endhighlight %}

Raw标签没有效果:

{% highlight ruby %}
 {% raw %}
  {{ page.url }}
 {% endraw %}
{% endhighlight %}

即使不是我把它放在我的插件文件夹中:https://gist.github.com/phaer/1020852

我也试过这个:

<pre>
{% raw %}
    {{page.url}}
{% endraw %}
</pre>

但在所有情况下,page.url都会显示出来。

我也在这里试过了#1: http://truongtx.me/2013/01/09/display-liquid-code-in-jekyll/

要清楚我想在这里看到文字。 事实上,真正的用例是显示一些像这样的JavaScript:

var disqus_identifier ='{{page.dsq-id}}';

当我使用{实体时,它们显示为entites而非括号。

只有这个有效,但我的代码突出显示已经消失:

<pre>
var disqus_identifier = '&#123;&#123;page.dsq-id&#125;&#125';
</pre>

我使用的是jekyll 1.4.2。

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

1 个答案:

答案 0 :(得分:1)

我在Jekyll 1.2.1中尝试了您的代码,它可以正常运行。

要卸载Jekyll 1.4.2并重新安装Jekyll 1.2.1,请运行这些命令,

gem uninstall jekyll
y
gem install jekyll -v 1.2.1
相关问题