jekyllのMarkdownパーサをmarukuからkramdownに変更する
タグ: jekyll / 初版公開: 2013-07-11

jekyllはMarkdownパーサを切り替える機能がある。特に指定しなければmarukuが使われる。

これまでmarukuを使っていたが、marukuは日本語の扱いにバグがあるようで、例えば日本語で始まるリストは正しく変換することができないようだった。

- ほげ
- ぴよ
- ふが

これがこのように変換されてしまう。

<ul><li>ほげ -ぴよ -ふが</li></ul>

kramdownではこのような問題は発生しない。まずkramdownをインストールする。

gem install kramdown

jekyllの_config.ymlに以下の1行追加する。

markdonw: kramdown

これでjekyllはmarukuの代わりにkramdownを使うようになり、快適にブログが書けるようになった。