核心属性
- flower-status:可选,记录每条属性的状态
- flower-id:唯一,将属于同一个 ” 想法 ” 的笔记关联起来
- flower-type:可选,用于笔记分类,区分是主笔记或者子笔记
- main-note
- sub-note
笔记分类
- Main Note:主笔记,每个 ” 想法 ” 都有一个主笔记,记录想法的整体信息和状态
- Sub Note:子笔记,及记录想法的相关细节和进展
状态管理
- 主笔记记录整体状态
- 子笔记记录自身状态
值 | 含义 |
---|---|
budding | 萌芽,想法或笔记处于初始阶段,相当于新建文件 |
growing | 成长,想法或笔记正在扩展和深化 |
mature | 成熟,想法或笔记已基本完成 |
ended | 结束,想法或笔记已归档或不再活跃 |
实现工具
- Obsidian,需要用到 Obsidian 的属性 Properties 和链接 Links
- Obsidian Dataview 插件,用于查询和展示
- Obsidian Templater 插件,用于自动添加属性
示例
手动创建想法
-
想法 1
--- flower-status: growing flower-id: fl-001 flower-type: main-note ---
-
想法 1-1
---
flower-status: budding
flower-id: fl-001 #和主想法一致
flower-type: sub-note
---
使用模板自动创建想法
- template_flower 模板
---
flower-status: budding
flower-id: {{date:YYYYMMDD}}-{{time:HHmm}}
flower-type: main-note
---
使用 Dataview 查询想法
- 查询某个想法
TABLE flower-status, type
WHERE flower-id = "fl-001"
- 统计每个想法的数量和状态
TABLE length(rows) AS "笔记数", rows.flower-status AS "状态"
FLATTEN flower-status
WHERE idea-id
GROUP BY idea-id