如何使用 AI 构建 Obsidian Bases 数据库视图

解决笔记碎片化难以检索的问题:通过 AI 编写 .base 配置文件,将 Obsidian 中的散乱笔记转化为支持过滤、计算公式和多维视图(表格、卡片、列表)的结构化数据库。

为什么需要这个技能

在 Obsidian 中,笔记通常是以文档形式存在的。当你拥有大量具有相似属性的笔记(如读书清单、任务追踪、每日回顾)时,手动跳转和搜索效率极低。

Obsidian Bases 允许你使用 .base 文件定义一套规则,自动抓取符合条件的笔记并以表格或卡片形式呈现。利用 AI 掌握该技能,你可以快速通过自然语言描述(例如:“帮我建一个追踪所有 #book 标签且未读完的图书表格”)直接生成复杂的 YAML 配置,无需手动记忆冗长的公式语法和过滤逻辑。

适用场景

  • 任务管理:创建待办清单,自动计算距离截止日期的天数,并用颜色标签区分优先级。
  • 阅读/观影记录:构建一个卡片视图库,展示封面图、评分,并汇总总阅读页数。
  • 数字化索引:将特定文件夹下的日记自动转化为一个带有字数估算和日期格式化的索引表。
  • 数据分析:利用 summaries 功能对笔记中的数值属性进行求和、平均值或中位数计算。

核心工作流

  1. 定义筛选范围 (Filters):通过标签、文件夹或属性确定哪些笔记应进入该视图。支持 andornot 逻辑嵌套。
  2. 编写计算公式 (Formulas):定义计算属性。例如,使用 (now() - file.ctime).days 计算笔记创建天数。
  3. 配置属性映射 (Properties):为原始属性或公式结果定义易读的显示名称(displayName)。
  4. 构建多维视图 (Views)
    • table:适合详细数据对比。
    • cards:适合可视化展示(如封面图)。
    • list:适合快速浏览。
    • map:结合经纬度属性展示地理位置。
  5. 验证与调试:AI 将确保 YAML 语法正确(特别是处理包含特殊字符的字符串时需加引号),并检查公式中的空值处理(使用 if() 避免报错)。

下载和安装

下载 obsidian-bases 中文版 Skill ZIP

解压后将目录放入你的 AI 工具 skills 文件夹,重启工具后即可使用。具体路径参考内附的 USAGE.zh.md

你可能还需要

暂无推荐