vimでmarkdownをリアルタイムにプレビューできるようにするの記事を書いた時に
コードブロックの{のエスケープができずgenerateする時にエラーになったので対処法のメモ
bundle exec rake generateで記事を作成しようとすると
Liquid Exception: Variable '{{' was not properly terminated with regexp: /\}\}/ iのエラー
調べてみた。
コードブロックのエスケープ
How to escape {{in markdown on Octopress? - Stack Overflow にあるように にあるように
```種類ファイル名
コードブロック
```
を{% raw %} と {% endraw %} でくくればうまくいった。
今回は以下のコードでエラーになった
1 2 3 4 5 6 7 8 9 10 11 | |
このように{% codeblock %}と{% codeblock %}の間をくくってやる。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | |
文中の{{のエスケープ
文中で表示させる場合及びリンクのアンカーなどの分の途中は
1 2 3 | |
のように書けばエスケープできる。
文中の{%のエスケープ
1 2 3 | |
を使う
{% raw %} と {% endraw %}自体のエスケープ
1 2 3 | |
{{をエスケープすること自体あまりしないから調べるのに時間かかってしまった。
ちなみにOctopress Escape Code に書いてあった。