お茶漬けぶろぐ

Liquidでまるっとエスケープする

JekyllではLiquidというテンプレート用言語を使っている。{{ variable }}とか書いてどうのこうのやるのだ。

さて、こいつのコードを記事に書こうとすると、あっさり展開されちゃって困るので(直前に書いた検索バーの記事とか、まるっとjsonがここに吐き出されたりしてびっくりした)展開されないようにしたい。要はエスケープしたい。

Raw - Liquid template languageというのを使いましょう。

{% raw %}
{{ variable }}
{% endraw %}

バッククォートで挟むブロック…の外であれば、\{みたいにエスケープしてやれば素直に表示できるんだけど{{ variable }}、まぁ手作業でエスケープするのもしんどいし、普通にコードブロック書きたいので(むしろそこでばかり使うでしょう)このrawを使うのが良いね。

< MacBook Proを買った

検索バーをつけたよ >