hugoテンプレートのメモ
このサイトはkissというテーマを使用している。日にちのフォーマットが気に入らないのでYYYY-MM-DDにしたかったのだが、そこそこ苦労したのでメモ
結論
こうした
<h2 class="subtitle is-6">
{{- $.Site.Params.Info.dateFormat | default "January 2, 2006" | .Date.Format -}}
</h2>
hugoではgolangのtext/templateを使って表示するひな形を設定している。(pythonで言うjinja2みたいなもの)
その際に日付のフォーマットを設定するのだがJanuary 2, 2006
と、どう見ても特定の日付にしか見えない形式にしなければならない。
kissではすでにひな形からフォーマット指定されてあったので元のhtmlごと変更しなければならなかった。
上記のコードではgoテンプレートで使われるパイプを使用し、変数$.Site.Params.Info.dateFormat
をhugoの関数default
に渡している