作成したNoteのメタデータに作成日と更新日を付ける
Obsidian.nvimでNoteのメタデータに作成日と更新日を付ける方法を教えてください。
Obsidianでのメタデータ
Noteの先頭に---で囲まれた部分にメタデータをyamlで記述することができる。
作成日と更新日を付ける
lazy.nvimを使用しているためlua\plugins\Obsidian.luaに以下のように記述する。
cd $env:localappdata\nvim
note_frontmatter_funcに os.time()を使用して作成日と更新日を付けた。 createdとupdatedはyamlのメタデータに記述される。
更新日の更新
更新日を更新するには?
updatedをメタデータから削除する
Formatで決まっているメタデータが破損していない限り、一度保存されたメタデータは更新されない。
(# hgoe等で新しくTagが生成される、aliasesがなくなる等)
また、更新されるのは破損しているメタデータ飲みのため、作成日や更新日は更新されない。
メタデータがから更新日を削除すれば、新たに更新日が付与されるのでそれを利用する。