liquidのソースがJekyllでコンパイルされ、表示されない

liquidのソースコードを載っけようとしたところ、 Jekyllでコンパイルする際に展開されてしまい、 表示されず、意図しないものが出力されてしまう。

参考

liquidのソースコードをエスケープする方法

it is possible to disable liquid processing engine using the raw tag:

{% raw  %}

{% this %}

{% endraw  %}

will display

{% this %}

by Etienne

ということで{% raw %}{% endraw %}で挟んだ間は展開されない。

{% raw %}{% endraw %}をエスケープする

だがしかし、{% raw %}{% endraw %}を表示させることはこれではできない。 そこで、上記の文はこのようになっている。

ということで`{{ "{% raw "}} %}`と`{{ "{% endraw " }} %}`で挟んだ間は展開されない。