jekyllのindex.hamlとかを_pagesに格納する方法

#jekyll 2015/10/08

Jekyll を使っていて、index.hamlfeed.xml などのファイルがProject directoryに散らばってしまうのが気になりました。 この記事では、 _posts/ のように機能する _pages/ を作る方法を紹介します。

まず、Project directoryに _pages/ を作成します。 index.hamlfeed.xmlは適宜 _pages/ に移動します。

mkdir _pages

_pages/ をJekyllの監視対象とするための設定を config.yml に追加します。

include:
  - _pages

_pages/ 内に移動したファイルの中の yaml front matter を確認し、permalinkの指定がされていないファイルが有れば、次の記述を追加します。

permalink: /

再度ビルドを行い _site/ に今回移動したファイル(hamlやmdはhtmlに変換済み)が配置されていれば成功です。 Project directoryがちょっとだけ綺麗になりました。