日付フォーマットしたい(.Format

/config/_default/hugo.toml
1[params]
2date_format = "2006-01-02"
/content/記事/index.md
1date = "2024-04-30T15:30:34+09:00"
/layouts/_default/single.html
{{ .Date.Format .Site.Params.date_format }}

.Format関数を使って日付フォーマットできます。 フォーマット文字列は設定ファイルで定義します。

ISO8601形式にしたい

{{- $iso8601 := "2006-01-02T15:04:05-07:00" -}}
{{ with .PublishDate }}{{ .Format $iso8601 | printf "%q" | safeHTMLAttr }}{{ end }}

Schema用の内部テンプレートからISO8601形式に変換している箇所を抜粋しました。 ウェブ標準などで日付フォーマットが定まっている場合は、このようにテンプレート内で固定するとよさそうです。

コピーライト表示したい

/config/_default/params.toml
[footer]
showCopyright = true
/layouts/partials/copyright.html
{{ if .Site.Params.footer.showCopyright | defaut true }}
<div class="copyright">
    <span>&copy; {{ now.Format "2006" }}</span>
</div>
{{ end }}

フッター領域のコピーライト表示に「年」を併記したい場合を想定したサンプルです。 複数のテンプレートで利用したいので、部分テンプレートとして作成しました。 また、設定ファイルで非表示に設定できるようにしてあります。

リファレンス