Skip to content

作成した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がなくなる等) また、更新されるのは破損しているメタデータ飲みのため、作成日や更新日は更新されない。

メタデータがから更新日を削除すれば、新たに更新日が付与されるのでそれを利用する。

Links to this page