📏 使用约定
📝 笔记规则
- 一篇笔记一件事,配置、评价、踩坑都放一篇,不要拆
type是列表,决定它进哪些表,取值见分类词表;多个值都算status:draft→active→archived;broken表示链接失效待重验- tags 不用于分类,只在有跨类标记需要时才加
🕒 三个日期字段
三个字段格式统一为 YYYY-MM-DD HH:mm:ss(精确到秒,不带时区偏移):
| 字段 | 含义 | 维护方式 |
|---|---|---|
created | 笔记首次创建的时间 | 自动,Obsidian Linter 在新建时写入一次,之后不再变更 |
modified | 笔记最后一次保存修改的时间 | 自动,每次保存内容变更时更新 |
verified | 上次亲自确认文中外部链接仍可打开的时刻 | 人工,复核链接后手动更新 |
为什么 verified 不能合并进前两个:三者语义正交,维护方式也不同。created 写一次就固定,modified 每次保存被动更新,而 verified 只有你去点开链接确认了才该动。如果把它并入 modified,那么「复核了一次链接」就会污染笔记真实的最后修改时间,同时链接过期告警(首页「链接超半年未验证」视图读的就是 verified)也会失去输入。
边界:verified 只对链接类笔记有意义,非链接笔记留空即可。「链接超半年未验证」视图用 !verified.isEmpty() 排除没填的笔记,所以留空不会误报。
不要手改 created:Linter 只在字段缺失时写入 created,你手写的值会被保留 —— 这是有意的,created 应当由你的意图决定。
🗂️ 归档规则
- 归档:移到
归档/并置status: archived,删除前先 mv - 收件箱:没想好放哪的,两周内归类
📁 文件命名
- 文件名前缀 = 视图类型:
表格 - xxx.base→ table(多列对齐,可横向对比)列表 - xxx.base→ list(一行一条,点开跳转)
🔍 搜索技巧
用全局搜索(Ctrl+Shift+F),直接输 type: model、verified: 就能命中 frontmatter;支持 tag:、path:、"精确短语"、-排除词