Как избежать жидких тегов шаблона?
это звучит очень просто, однако я не мог найти его нигде в документах. Как я могу писать {% this %}
на жидкость шаблон, без его обработки двигателем?
6 ответов:
для будущих искателей, есть и способ избежать без плагинов, используйте код ниже:
{{ "{% this " }}%}
и для тегов, чтобы избежать
{{ this }}
использование:{{ "{{ this " }}}}
есть также плагин jekyll для этого, что делает его намного проще:https://gist.github.com/1020852
Raw тег для Джекила. Сохраняет жидкость от разбора текста между {%raw %} и {% endraw %}
можно отключить двигатель обработки жидкости с помощью
raw
теги:{% raw %} {% this %} {% endraw %}
появится
{% this %}
кстати:
если вы хотите, чтобы отобразить
{{ "{% this " }}%}
в Jekyll, вы можете кодировать следующим образом:{{ "{{ " }}"{{ "{% this" }} " }}{{ "}}%}
бежать
{{ "{{ this " }}}}
использование:{{ "{{ " }}"{{ "{{ this" }} " }}{{ "}}}}
вы можете избежать жидких тегов в сообщениях Jekyll, используя {%raw%} {%endraw %} т. е.
{% raw %} {% for post in site.posts %} {{ post.content }} {% endfor %} {% endraw %}
будет
{% raw %} {% for post in site.posts %} {{ post.content }} {% endfor %} {% endraw %}
есть еще один вариант: использовать коды специальных символов HTML для замены фигурных скобок на соответствующие им коды:
- заменить { С {
- заменить } С }
для получения более подробной информации об этом решении см.: http://www.tikalk.com/devops/curly_brances_workaround/