MiddlemanのデフォルトのMarkdownパーサーのKramdownですが、本来多くのオプションが存在します。Middlemanでそれらのオプションを最大限に利用できるのでその方法をご紹介します。
Kramdownのオプションは以下のページにあるよう数多く存在します。
config.rbでの指定
以下のようにconfig.rb
でこれらのオプションを指定することができます。
1 2 3 4 5 6 7 |
set :markdown_engine, :kramdown set :markdown, layout_engine: :haml, tables: true, autolink: true, smartypants: true, input: "GFM" |
GFM(GitHub Flavored Markdown)パーサーを指定する場合は、7行目のようにinput:
に指定するのに注意です。
スポンサーリンク
Markdown内での指定
また、config.rbで指定したくない場合、Markdownファイル内で直接指定することができます。下のような形です。
1 |
{::options auto_ids="false" footnote_nr="5" /} |