Hugoはデフォルトだとフッターなどに表示されるtagの先頭文字が大文字になってしまう。

たとえばtags=['hoge']と設定すると、Hugoの.GetTermsで取得したデータはHogeになっている。

ちなみに.Data.Termsだとそのまま取得できるっぽい。

個人的にはtagsの値は入力そのままで表示したいのでこれを回避する方法を調べた。

方法

hugo.yamlに以下の設定を追加するだけ。

titleCaseStyle: none

公式ドキュメントにもちゃんと書いてあるが、なかなか見つけられずにハマった。

デフォルトはapnone以外にもchicagoとかgoとか色々ある。

ちなみに今回の記事はtagsの話として書いているが、categoriesに関しても同様の設定が適用されているはず(自分はcategoriesを使っていないので未確認)。