HugoのTaxonomyを使用して月別のアーカイブを作成する

toc目次

はじめに

HugoのTaxonomy機能を使用して月別のアーカイブを作成する方法のメモです。

Taxonomyとは

Hugoではデフォルトでタグ(tag)とカテゴリー(category)でコンテンツのグループ化を行えます。

HugoのTaxonomy機能を使用すると、ユーザー独自の分類でグループ化を行うことができるようになります。

Taxonomyの設定方法

Hugoの設定ファイル(hugo.toml)に月別のアーカイブ用の設定を追加します。

ここでは「taxonomies」に「archive = "archives"」を追加しています。

[taxonomies]
  category = "categories"
  tag = "tags"
  archive = "archives"

コンテンツのフロントマターにarchivesを追加します。

---
title: サンプル記事
date: 2024-03-30
archives: 2024/03
---

設定後、http://{サイトのURL}/archives/2024/03/にアクセスすると2024年3月の記事が表示されます。

なお、分類を複数記載することもできます。
前述のサンプルは年月で分類していますが、年でも分類したい場合は以下のようにします。

---
title: サンプル記事
date: 2024-03-30
archives:
  - 2024
  - 2024/03
---

参考