ブログに記事を追加するときには、↓なコマンドで生成します。
1% hugo new posts/2018-06-19-hugo-archetypes.md
するとこんな中身で生成されます。
1---
2title: "2018 06 19 Hugo Archetypes"
3date: 2018-06-19T08:41:23+09:00
4draft: true
5---
ルートディレクトリのarchetypesの中に、このような元ファイルがあり、これをベースに生成されていることがわかります。
1---
2title: "{{ replace .Name "-" " " | title }}"
3date: {{ .Date }}
4draft: true
5---
カスタマイズできそうだと思いつつも、しばらくはデフォルトのままで使っていました。が、いよいよ面倒になってきました。
draft: trueはほとんど使わないし、タイトルはどうせ書き換えるから空でいいし、tags: []とか自前で使っているogimageとかを入れておきたいです。
↑こちらのURLにarchetypes(= templates used when creating new content.)について書かれています。
記事の種類(置かれるパス)によって参照するファイルの優先順位が異なるよ、ということでした。僕の場合は原則postsのページしか作りませんので、archetypes/default.mdを更新するので十分かなと思いました。
というわけで元ファイルを次のように変更しました。
1---
2title:
3date: {{ .Date }}
4tags: []
5ogimage:
6---
このコマンドで、
1% hugo new posts/2018-06-19-hugo-archetypes.md
↓が生成されます。
1---
2title:
3date: 2018-06-19T08:49:07+09:00
4tags: []
5ogimage:
6---
