Jekyllの投稿記事に指定したカテゴリーを参照するには?
27 Aug 2013
Jekyllの投稿記事はFront-matter内にカテゴリーを指定出来るようになっていますがjekyll new
で作成直後の状態だとindex.htmlには全記事の一覧が表示されるようになっているだけで、記事のサンプルにはカテゴリー情報は現れません。今回はこの情報の取り出し方を解説します。
まずはこちらを見て下さい。これらの変数にはLiquidテンプレートシステムを経由して参照出来るようになっています。
site.categoriesにはサイトに存在するカテゴリーが、そしてpage.categoriesには投稿記事が属しているカテゴリーが入っています。
サイトのカテゴリー名は以下のように取り出せます。
投稿記事のカテゴリー名の場合もほぼ同様ですが、変数の中身が異なるので書き方が変わります。
ここまででカテゴリー情報は表示出来るようになりましたので、これを応用してカテゴリー別の一覧を作ってみます。
-
ディレクトリの作成
-
一覧ページファイルの作成
archive/index.htmlファイルを作成します。
-
実行結果
これでカテゴリー別一覧が出来上がるので、あとはカテゴリーが増えるたびにこの頁を修正すれば良いです。ちょっと一般的なブログシステムっぽくなりましたね。