設定ファイル

hugo の設定ファイルはデフォルトでは toml だが、json や yml にもできるようだ。 https://gohugo.io/getting-started/configuration/#configuration-file

  • hugo.toml
baseURL = https://foolib.net/
title = ふうのブログ
theme = PaperMod
  • hugo.json
{
  "baseURL": "https://foolib.net/",
  "title": "ふうのブログ",
  "theme": "PaperMod"
}
  • hugo.yml
baseURL: https://foolib.net/
title: ふうのブログ
theme: PaperMod

個人的に yml が好きなので、hugo.yml に変更した。

記事テンプレート

hugo new content xxx で記事ファイルを生成するときに参照されるテンプレートファイル(architupes/default.md)のメターデータ部分も toml から yml に変更しておく。

  • toml
+++
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
date = {{ .Date }}
draft = true
+++
  • json
{
  "title": "{{ replace .File.ContentBaseName "-" " " | title }}",
  "date": "{{ .Date }}",
  "draft": true
}
  • yml
---
title: {{ replace .File.ContentBaseName "-" " " | title }}
date: {{ .Date }}
draft: true
---