Middleman でブログを作ろうとしていた
- テンプレートはerbじゃなくてslimでやってみたい
- middleman-blogも使ってみたい
ヘッダーの一部を部分テンプレートにして読み込みたい
- layout/layout.html.slim に変換済
layout.html.slimの、body と yield の間に部分テンプレート読み込みを書き込む
== partial "share/_header"
読み込み用テストのファイルを作る。
share/_header.html.slim
header
↑すごい経ってから気づいたけど、この書き方が良くなかった・・
headerって文字で出てくるつもりで書いている(おバカ)
(slim記法知ってる人ならすぐわかる)
$ bundle exec middleman server
して、ページを読み込んでみると、コンソールにこんなメッセージが・・
Option :locals is not supported by Slim::Engine
もちろんheader
って文字も出てこない。
なんでだ〜Slim、部分テンプレート読めないのか!?とか悩んでたけど・・
参考URL Middlemanを使うことにしました | e2esound.com業務日誌
をみて、やはり書き方はあっている・・と思い、よーく確認してみたら・・
間違ってたのはSlim記法への私の理解・・
share/_header.html.slim
header
だと、HTMLタグのheaderじゃん!
p header here
に書き換えてみたら、ちゃんと出てきました・・・