我尝试渲染这样的东西:
{% 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 = '{{page.dsq-id}}';
</pre>
我使用的是jekyll 1.4.2。
我有什么想法可以解决这个问题吗?
答案 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