忙しい...
Middleman Part2
Middlemanを使って静的サイトを作っている。作り始めると色々と問題が起きてくるのでここではそのメモ。
CSSが更新されない
CSSファイルを更新してmiddleman build
で生成した後にHTMLファイルを参照すると古いCSSを見ていることが多くあった。いちいちブラウザのキャッシュをクリアするのも面倒くさかったので、なにか対策はないかなと思ったら、asset_hash
を有効化すればOKであった。config.rb
にて
activate :asset_hash, :exts => %w(.css)
と書けばOK。CSSファイルの読み込み時にhelperメソッドであるstylesheet_link_tag
を使うことも忘れずに。
相対パスで出力
デフォルトだと<%= link_to 'About', '/about.html' %>
は<a href='/about/'>About</a>
のようにリンク生成されるんだけれども、相対パスで出力したい場合は<%= link_to 'About', '/about.html', :relative => true %>
のようにrelative
オプションを指定してあげればよい。
config.rb
にてset :relative_links, true
を書いてあげれば相対パスがデフォルトとなるので、こっちのほうが便利かも。
パンくずリスト
パンくずリストの作成については、以下のサイトを参考に。