SuperAPI AI 工具集

obsidian-bases

数据与分析

查看项目

更新于 10-15 23:42

技能介绍

用途:让 Claude Code 创建和编辑合法的 Obsidian Bases(.base)文件,为仓库笔记提供类数据库的动态视图。.base 是 YAML 文件,可包含多个视图、全局过滤器、公式、属性配置与自定义汇总,也能嵌入 Markdown 代码块。

主要能力:定义 table、cards、list、map 四种视图;支持全局和视图级过滤器(and/or/not 嵌套及 ==、!=、>、<、&&、|| 等运算符);可用 file.name、file.mtime、file.tags 等文件属性,note 前置属性,以及 formula.* 公式属性;公式支持 if、now、today、date、duration 及字符串、数字、列表、日期函数;汇总含 Average、Sum、Median、Stddev、Checked、Unique 等。

使用方式:在 Markdown 中以 ![[MyBase.base]] 或 ![[MyBase.base#View Name]] 嵌入。写法示例:filters 用单引号包裹含双引号的公式,如 'if(done, "Yes", "No")';视图用 type: table 并设置 order、groupBy、summaries。

适用场景:任务追踪、阅读清单、项目笔记索引、日记索引等。

限制:Bases 使用 Obsidian 自有表达式方言,不是 Dataview,dateformat() 与 date() 语法不同;.base 为 YAML,缩进不一致会静默失败;过滤器默认区分大小写,与搜索行为不同;引用缺失属性只显示空值,无报错;.base 文件移动到非默认位置需显式引用路径。map 视图需经纬度属性和 Maps 插件。具体安装命令与收费信息暂未提供。