SuperAPI AI 工具集

obsidian-bases

办公与效率

查看项目

更新于 10-16 01:49

技能介绍

用途:帮助兼容 skills 的智能体创建和编辑有效的 Obsidian Bases(.base 文件),在 Obsidian 库中定义类似数据库的动态笔记视图。

主要能力:Base 文件使用 .base 扩展名并包含合法 YAML,也可嵌入 Markdown 代码块。可配置全局过滤器(支持单一过滤字符串,或 and/or/not 递归对象)、跨视图使用的公式、属性显示名、自定义汇总公式,以及一个或多个视图。视图类型包括 table、cards、list、map(map 需经纬度属性与 Maps 社区插件)。视图可设置名称、limit 限制结果数、groupBy 分组(property 与 ASC/DESC 方向)、视图专属过滤器、order 显示属性顺序,以及把属性映射到汇总公式的 summaries。

过滤与公式:过滤器可用 ==、!=、>、<、>=、<=、&&、||、! 等运算符,属性分三类:来自 frontmatter 的笔记属性、file.name 等文件属性、formula.* 公式属性。公式在 formulas 段定义,支持算术、条件、字符串、日期、列表等函数;日期支持 Moment.js 格式与 duration 单位(y/M/d/w/h/m/s 等),列表支持 filter、map、reduce 等方法,文件支持 hasTag、inFolder、hasLink 等。默认汇总公式含 Average、Min、Max、Sum、Range、Median、Stddev、Earliest、Latest、Checked、Unchecked、Empty、Filled、Unique。

使用方式:编写 .base 文件后,可在 Markdown 中以 ![[MyBase.base]] 嵌入,或指定视图 ![[MyBase.base#View Name]]。YAML 引号规则:含双引号的公式用单引号包裹,如 'if(done, "Yes", "No")';简单字符串用双引号。

限制:未提供该技能的独立安装命令或收费信息;map 视图依赖 Maps 社区插件及经纬度属性;公式函数的具体边界与版本兼容性需以 Obsidian 实际支持为准。