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