yaml front matter中如何定义时间变量


遇到的问题

求教下front matter中如何编写修改时间变量的代码

预期的效果

想在每篇文章前增加修改时间的front matter,实现文档既有创建时间又有修改时间。

已尝试的解决方案

目前用的front matter只能自动增加创建时间。

我也有同样的困惑。你试试这里的办法

模板创建 note 后,时间类型的元数据如何自动更新? - 疑问解答 - Obsidian 中文论坛

好呢,谢谢,等我测试下看看,你实现了没有。

参考 咨询一个关于文件创建时间的问题 - 疑问解答 - Obsidian 中文论坛【已解决】Yaml区中modified时间能否自动更新 - 疑问解答 - Obsidian 中文论坛的讨论,有四种解决办法:

  1. 用输入法快捷键手工插入;
  2. 使用插件 linter
  3. 使用插件 update time on edit
  4. 使用插件Templater 的动态命令,在正文或者YAML中插入,<%+ tp.file.last_modified_date(“YYYY-MM-DD hh:mm”) %>;
  5. 使用插件Dataview,在正文中插入上次修改/保存时间 `= this.file.mtime`,或者在正文中插入实时修改时间 `$= dv.current().file.mtime.toFormat("DD, hh:mm")`
1 个赞

非常感谢,提供的方案能解决我的问题。