middlemanでpartial, layoutの置き場所を変更する


$ middleman init myblog --template=blog みたいにしてプロジェクトを作ると、デフォルトではpartialとlayoutの置き場所がわりとややこしい感じになっている。

  • デフォルトのレイアウトはsource/layout.erbに置く
  • それ以外のカスタムレイアウトを追加したい場合はsource/layouts/以下に置く
  • しかしpartialはsource/直下に置く

どうにかならんかなーと思って http://localhost:4567/__middleman/config/ を見てみると、それぞれ設定値があった。

set :layouts_dir, ""
set :partials_dir, ""

例えば上のようにすると、ぜんぶsource/直下に置く感じになる。