テンプレートエンジンオプション
config.rb
にテンプレートエンジンのオプションを設定することができます:
set :haml, { :format => :html5 }
Markdown
config.rb
で一番好きな Markdown ライブラリを選び, オプションを設定することが
できます:
set :markdown_engine, :redcarpet
set :markdown, :fenced_code_blocks => true, :smartypants => true
RedCarpet を使う場合, Middleman はヘルパを用いて :relative_links
や
:asset_hash
が行うようにリンクや画像タグを処理します。しかし,
デフォルトの Markdown エンジンはインストールが簡単なことから Kramdown に
なっています。
その他のテンプレート言語
Tilt 対応のテンプレート言語と RubyGems のリストです。
動作させるにはインストール (config.rb
で読み込む) しなければ
なりません。
エンジン | ファイル拡張子 | 必要なライブラリ |
---|---|---|
Slim | .slim | slim |
Erubis | .erb, .rhtml, .erubis | erubis |
Less CSS | .less | less |
Builder | .builder | builder |
Liquid | .liquid | liquid |
RDiscount | .markdown, .mkd, .md | rdiscount |
Redcarpet | .markdown, .mkd, .md | redcarpet |
BlueCloth | .markdown, .mkd, .md | bluecloth |
Kramdown | .markdown, .mkd, .md | kramdown |
Maruku | .markdown, .mkd, .md | maruku |
RedCloth | .textile | redcloth |
RDoc | .rdoc | rdoc |
Radius | .radius | radius |
Markaby | .mab | markaby |
Nokogiri | .nokogiri | nokogiri |
CoffeeScript | .coffee | coffee-script |
Creole (Wiki markup) | .wiki, .creole | creole |
WikiCloth (Wiki markup) | .wiki, .mediawiki, .mw | wikicloth |
Yajl | .yajl | yajl-ruby |
Stylus | .styl | stylus |