Taxonomiesを使用する

Taxonomiesとは

コンテンツを分類するための機能が用意されています。
分類方法はユーザが定義できます。
Taxonomyには以下の要素が必要です。

  • Taxonomy: 分類方法
  • Term: キー
  • Value: コンテンツ

用意されている分類方法と分類方法の追加

Hugo には、category と tag の分類方法が用意されています。
category と tag は設定ファイルに記述しなくても使用することができます。
分類方法を追加する場合、追加する分類方法を設定ファイルに追加しますが、引き続き category と tag を使用するときは、それらも記述する必要があります。

1
2
3
4
5
"taxonomies": {
"category": "categories",
"tag": "tags",
"追加する分類方法": "複数形"
}

コンテンツへのキーの追加

コンテンツファイルにキーを追加します。
下記の例では、コンテンツファイルに"HUGO"という category と、“HUGO"という tag を追加しています。

1
2
categories: ["HUGO"]
tags: ["HUGO"]

taxonomy のリストページ

taxonomy のリストページは、 “/taxonomyの複数形/” に表示されます。
categoryの場合は、"/categories/”
tagの場合は、"/tags/"

term のリストページ

term のリストページは、 “/taxonomyの複数形/term” に表示されます。
“hugo"という category の場合は、"/categories/hugo/”
“hugo"という tag の場合は、"/tags/hugo/”

このサイトでは

このサイトではcontentディレクトリ配下にセクションのディレクトリを作成しています。
セクションで大きなグループ分けができており、categoryが不要だったので設定ファイルでcategoryが使用されないようにしています。

リンク

HUGO taxonomies

Last Mod: May 2, 2022