【问题标题】:Jekyll: output of liquid tags / variablesJekyll:液体标签/变量的输出
【发布时间】:2014-02-04 12:47:25
【问题描述】:

我尝试渲染这样的东西:

{% 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 都会显示。

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

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

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

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

只有这样有效,但是我的代码高亮消失了:

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

我使用 jekyll 1.4.2。

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

【问题讨论】:

    标签: jekyll liquid


    【解决方案1】:

    我在 Jekyll 1.2.1 中尝试了您的代码,它的工作方式与您预期的一样。

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

    gem uninstall jekyll
    y
    gem install jekyll -v 1.2.1
    

    【讨论】:

    • 谢谢,但目前不能选择降级。我已经提交了关于 Jekyll 项目的问题,因为它似乎与不同的 Jekyll 版本有关。
    猜你喜欢
    • 2016-07-07
    • 2016-05-04
    • 1970-01-01
    • 2011-11-07
    • 2011-12-16
    • 1970-01-01
    • 2020-05-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多