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