設定ファイル
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
---