用途:在 Obsidian 仓库中创建和编辑 .base 文件,以数据库式视图组织和展示笔记。
主要能力:使用有效 YAML 定义全局或视图级过滤器(支持 and/or/not 递归嵌套),配置 formulas 计算属性、properties 显示名、summaries 自定义汇总,以及 table、cards、list、map 四种视图;可设置 limit、groupBy、order 等。过滤器支持 ==、!=、>、<、>=、<=、&&、||、! 等运算符,可引用笔记属性、file 元数据(如 file.name、file.mtime、file.tags)与 formula.X。公式支持 date()、now()、today()、if()、duration()、file()、link() 等函数及日期运算。
使用方式:在仓库创建 .base 文件并写入有效 YAML;定义过滤器确定笔记范围;可选添加公式;配置一个或多个视图及 order;校验 YAML 语法与引用完整性;在 Obsidian 中打开确认渲染。Markdown 中可用 ![[MyBase.base]] 或 ![[MyBase.base#View Name]] 嵌入指定视图。
限制与注意:字符串含 :、{}、[]、&、#、?、|、-、<、>、=、!、%、@、` 等特殊字符时必须加引号;公式含双引号时外层用单引号;两个日期相减返回 Duration,须先访问 .days 等字段再使用数值函数;属性可能缺失,需用 if() 做空值保护;order 中引用的 formula.X 必须在 formulas 中定义。map 视图需经纬度属性并依赖 Maps 社区插件。具体版本兼容性与安装方式暂未提供。