タクソノミー設定したい([taxonomies] / taxonomies.toml

1# /config/_default/hugo.toml
2[taxonomies]
3category = "categories"
4tag = "tags"
5author = "authors"  # 追加したタクソノミー
6group = "groups"    # 追加したタクソノミー

[taxonomies]セクションでタクソノミーを設定します。 デフォルトでcategorytagが有効です。

テンプレートしたい(.Site.Taxonomies

// /layouts/partials/taxonomy.html
{{ range $taxonomy, $terms := .Site.Taxonomies }}
{{ end }}

.Site.Taxonomiesでタクソノミーのアクセスできます。 タクソノミーは分類(taxonomy)と項目(terms)のマップ型になっています。

ページ設定したい

1title = "記事のタイトル"
2authors = ["名前1", "名前2"]
3groups = ["グループ1", "グループ2"]

タクソノミーはページのfront matterで設定できます。 authorsgroupsが分類で、その配列の要素が項目です。

リファレンス