これは非常に簡単に聞こえますが、ドキュメント内で見つけることができませんでした。どうすれば{% this %}
液体 テンプレートで、エンジンによって処理されていない場合
将来のサーチャーのために、isプラグインなしでエスケープする方法があります。以下のコードを使用してください:
{{ "{% this " }}%}
タグの場合、{{ this }}
をエスケープするには、次を使用します。
{{ "{{ this " }}}}
このためのjekyllプラグインもあり、これにより非常に簡単になります。 https://Gist.github.com/1020852
Jekyllの生タグ。液体が{%raw%}と{%endraw%}の間のテキストを解析しないようにします
raw
タグを使用して液体処理エンジンを無効にすることができます。
{% raw %}
{% this %}
{% endraw %}
表示されます
{% this %}
ところで:
Jekyllで{{ "{% this " }}%}
を表示する場合は、次のようにコーディングできます。
{{ "{{ " }}"{{ "{% this" }} " }}{{ "}}%}
{{ "{{ this " }}}}
useをエスケープするには:
{{ "{{ " }}"{{ "{{ this" }} " }}{{ "}}}}
{%raw%} {%endraw%}を使用して、ジキル投稿の液体タグをエスケープできます。
{% raw %}
{% for post in site.posts %}
{{ post.content }}
{% endfor %}
{% endraw %}
生産します
{% for post in site.posts %}
{{ post.content }}
{% endfor %}
別のオプションがあります:中かっこをその一致するコードで置き換えるためにHTML特殊文字コードを使用する:
- 各{を#123;に置き換えます
- 各}を#125;に置き換えます
このソリューションの詳細については、以下を参照してください。 http://www.tikalk.com/devops/curly_brances_workaround/
中括弧でテキストを表示する全能の方法を見つけました。プレーンテキストを変数に割り当てて表示できます。
{% assign var = "{{ sth }}" %}
{{ var }}
私は試した {% raw %}
何か {% endraw %}
、
および{{ "{% this " }}%}
。しかし、両方とも機能しません。
最後に、私の答えは{{ "{%" xxx }} something }}
。
私のコード:
{{ "{%" }} extends 'xadmin/base_site.html' %}
{{ "{%" }} block nav_form %}
<h3>{{ "{{" }} title }}</h3>
{{ "{%" }} for i in context1 %}
<p>{{ "{{" }} i }}</p>
{{ "{%" }} endfor %}
{{ "{%" }} endblock %}
結果:
{% extends 'xadmin/base_site.html' %}
{% block nav_form %}
<h3>{{ title }}</h3>
{% for i in context1 %}
<p>{{ i }}</p>
{% endfor %}
{% endblock %}
前述のとおり、 here また、プレーン{% raw %}
および{% endraw %}
は、通常のgithub.comでMarkdownを検索すると表示されるため、2番目に最適なソリューションです。
最良の方法は、{% raw %}
および{% endraw %}
HTMLコメント:
<!-- {% raw %} -->
something with curlky brackets like { this } and { that }
<!-- {% endraw %} -->
HTMLコメントのため、Githubはコメントとして認識されます。 Githubページでは、生のタグはタグ間の中括弧の解析を防ぎます。