June 18, 2016

Jekyll:jekyll-archives でアーカイブページを作る

jekyll-archives を使うと、日付・カテゴリ・タグごとにアーカイブページを生成してくれます。

jekyll-archives

まずはインストールします。

gem install jekyll-archives

次に _config.yml を編集して生成するようにします。

gems: [jekyll-archives]
jekyll-archives:
  enabled: [all]
  layout: 'archive'
  permalinks:
    year: '/archives/year/:year/'
    month: '/archives/month/:year:month/'
    day: '/archives/month/:year:month:day/'
    tag: '/archives/tag/:name/'
    category: '/archives/category/:name/'

この設定だと、すべてのアーカイブページを archives フォルダ以下に作成します。 例えば 2016 年の記事の場合 /archives/year/2016 になります。

enabled のところで生成する種類を指定できます。all ならすべて、[year, tag, category] なら年・タグ・カテゴリの3種類になります。

layout ではアーカイブページのレイアウトを指定します。今回は archive と指定しているので、_layouts/archive.html となります。 レイアウトについては こちら を参照してください。

各アーカイブページへのリンクは自分で作成する必要があります。 それについては こちらの記事 を参照してください。