生产力
obsidian-bases
创建与编辑 Obsidian Bases (.base 文件),包含数据库视图、筛选器、自定义公式与数据摘要功能。
简介
Obsidian Bases 技能使代理程序能够以编程方式管理 Obsidian 知识库中的结构化数据。通过操作 .base 文件,用户可以将松散的 Markdown 笔记转化为井然有序的数据库界面。此技能专为需要创建动态视图(如表格、卡片、列表或地图布局)的用户而设计,可根据特定元数据准则进行筛选。它特别适用于跟踪任务、整理项目参考文献,或通过公式驱动的属性来管理复杂的笔记关系。
-
针对 .base 文件提供完整的 CRUD 操作,包含结构定义与视图配置。
-
支持高级筛选语法,包含逻辑运算符 (AND/OR/NOT),可根据标签、文件夹、属性或文件日期进行精细的数据选取。
-
内置强大的公式引擎,可用于计算新数据字段,支持算术运算、条件逻辑与基于 Obsidian 属性的日期时间运算。
-
原生支持文件元数据提取,包含创建时间、修改时间、反向链接、标签与内部链接计数。
-
具备摘要功能,可针对筛选后的笔记集合进行汇总计算,如平均值、计数以及自定义公式统计。
-
请确保 .base 文件内容为有效的 YAML 格式;代理程序应在输出前验证语法正确性。
-
使用提供的公式语法来运用内置函数,如 date()、now()、if() 与 duration() 来进行复杂的数据建模。
-
请注意,公式是在 Obsidian 内部实时计算的;请确保目标笔记中存在所引用的属性,以避免执行错误。
-
在创建视图时,请指定 'order' 数组以明确定义用户界面中显示的属性与公式。
-
请记住 'this' 关键字是指向 base 文件本身的内容,这在配置嵌入式视图或侧边栏显示时至关重要。
仓库统计
- Star 数
- 27,264
- Fork 数
- 1,799
- Open Issue 数
- 33
- 主要语言
- 未提供
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年4月29日 07:53