quartzでカスタムfrontmatter項目名を使用

quartzのデフォルトのfrontmatter項目名以外を使用したい場合がある。 例えば、date created のようなカスタム項目名を使いたい場合、quartz/plugins/transformers/frontmatter.ts を修正することで実現可能。 quartz/plugins/transformers/frontmatter.ts 内の該当する項目名の配列に、希望する項目名を追加する。

quartz/plugins/transformers/frontmatter.ts
- const created = coalesceAliases(data, ["created", "date"])
+ const created = coalesceAliases(data, ["created", "date", "date created"])

この変更により、date createdを作成日としてquartzが認識するようになる。

参考

 - quartz v4.4.0 におけるカスタムfrontmatter項目名の検証に使用したコミット情報を記録。