Hugoはデフォルトだとフッターなどに表示されるtagの先頭文字が大文字になってしまう。
たとえばtags=['hoge']
と設定すると、Hugoの.GetTerms
で取得したデータはHoge
になっている。
ちなみに.Data.Terms
だとそのまま取得できるっぽい。
個人的にはtagsの値は入力そのままで表示したいのでこれを回避する方法を調べた。
方法
hugo.yaml
に以下の設定を追加するだけ。
titleCaseStyle: none
公式ドキュメントにもちゃんと書いてあるが、なかなか見つけられずにハマった。
デフォルトはap
でnone
以外にもchicago
とかgo
とか色々ある。
ちなみに今回の記事はtagsの話として書いているが、categoriesに関しても同様の設定が適用されているはず(自分はcategoriesを使っていないので未確認)。