Octopressでパスを指定するときのテクニック

Octopressで画像などを使うとき、例えば、トップページで表示されるときと記事の詳細ページで表示されるときでは、 ディレクトリの階層が同じならないため、アドレスは絶対パスで指定するしかないのですが、そのときに使えるテクニックを紹介します。

URLを/から指定すると、Octopress側で絶対パスに補完してくれるようです。

例を挙げると、次のような具合に補完してくれます。

例: /images/hoge.png => http://gam0022.net/images/hoge.png

この機能は、plugins/octopress_filters.rbの79行目のexpand_urlsというメソッドで定義されているようです。

comments powered by Disqus

gam0022.net's Tag Cloud