2014-01-15 3 views
2

я пытаюсь сделать что-то вроде этого:Джекил: выход жидких метках/переменных

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

Сырая тег не имеет эффекта:

{% 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> 

Я использую Джекил 1.4.2.

Любые идеи, как я могу это решить?

ответ

1

Я пробовал свой код в Jekyll 1.2.1, и он работает так, как вы ожидали, что он сработает.

Чтобы удалить Джекил 1.4.2 и переустановить Джекил 1.2.1 запустить эти команды,

gem uninstall jekyll 
y 
gem install jekyll -v 1.2.1 
+1

Спасибо, но понижение в настоящее время не вариант. Вместо этого я представил вопрос о проекте Jekyll, поскольку он, по-видимому, относится к разным версиям Jekyll. – Christian

Смежные вопросы