obsidian社区插件
Obsidian 插件:【Readme】Time Things
插件ID:timethings_readme
timethings_readme
timethings_readme:在角落显示一个时钟。跟踪笔记的总编辑时间和最后修改时间。
Obsidian 插件:【Readme】Time Things
插件名片
概述
在角落显示一个时钟。跟踪笔记的总编辑时间和最后修改时间。
原文出处
下面自述文件的来源于 Readme
Readme(翻译)
下面是 timethings 插件的自述翻译
【机翻】
时间事务
在状态栏显示时钟。将修改后的文件属性与 frontmatter 同步。
此插件使用 moment.js。这是一个时间操作库,已经包含在 Obsidian 中。
时钟
- 更改日期格式的选项。推荐:
HH:MM:ss
和hh:mm A
。 - 更改更新间隔的选项。
- 使用 UTC 时区的选项。
修改后的前置键
- 有一个键记录您上次修改文件的时间。
- 支持嵌套。
- 可选更改日期格式。推荐:
YYYY-MM-DD[T]HH:mm:ss.SSSZ
。
编辑持续时间前置键
- 跟踪编辑笔记所花费的时间
- 在状态栏中显示当前笔记的编辑持续时间
关于自定义前置处理解决方案
默认情况下,自定义前置处理解决方案已禁用,因为 Obsidian 的直接前置 API 更加稳定和强大。然而,高级用户可以在需要时启用它。不要忘记定期备份您的保险库。
启用自定义 frontmatter 处理解决方案的原因
- 它会立即更新值
- 它只会触及一行,这意味着它永远不会使您的光标跳动,或者弹出消息“文件已被修改”
- 它不会重新格式化您的 frontmatter 以适应任何标准
禁用自定义 frontmatter 处理解决方案的原因
- 您在 Time Things 设置中使用了嵌套键。如果使用自定义 frontmatter 处理解决方案并且具有嵌套键,则可能会导致更新错误的键。只有当它在 frontmatter 中需要的键之前出现并且具有类似路径时才会发生这种情况。例如,如果遇到
x.y.z
,它将更新x.y.g.z
,如果它具有在设置中指定的格式的值。 - 您没有使用填充所需变量以创建笔记的模板。使用自定义 frontmatter 处理解决方案最适合与模板一起使用,因为如果键不存在,则不会为您创建键。此外,它不会更新空值或与设置中指定的格式不同的值。
我将来可能会进一步改进它,但是为此我感觉我必须从头开始编写一个完整的 YAML 解析器。目前它完全满足我的需求,甚至还有一些有限的灵活性,因此我将专注于插件的其他方面。
接下来
- 忽略指定文件夹中的文件
- 忽略具有指定 frontmatter 键(及其值)的文件
- 为所有事物全局选择一个时区
- 分别为时钟和 frontmatter 选择一个时区
- 跟踪编辑笔记所花费的时间
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。