
Hugoで年月別のアーカイブを作る方法
Hugo
2021-12-28
Hugoでアーカイブを作るには2種類ほど方法があります
①タグやカテゴリと同様にタクソノミーを設定する
config.ymlにarchive
を追加し
taxonomies:
archive: archives
記事のフロントマターに年月を設定してあげれば
archives: ["2021年12月"]
こんな感じのデータが作成されます。この時「yyyy年mm月」の形式でないと年月でソートされないので注意です
{{ .Site.Taxonomies.archives.Alphabetical.Reverse }}
[
{2021年12月 [WeightedPage(0,"Hugoで年月別のアーカイブを作る方法") WeightedPage(0,"HugoでFontawsomeを使う方法")]}
{2021年10月 [WeightedPage(0,"Hugoに検索機能を追加しよう")]}
{2021年9月 [WeightedPage(0,"Hugoを使い始めた人に捧げるTips11選") WeightedPage(0,"Go言語Tips② Hugoで使われるlayoutの正体")]}
]
新しく作る記事はarchetypesを更新してあげれば問題ないのですが、すでにある記事にarchiveを追加してあげるのは結構大変ですよね