Obsidian 插件:Bases Descendant Filter
插件名片
概述
Bases Descendant Filter 旨在解决 Obsidian Bases 中无法直接展示层级关系的痛点。它通过读取笔记属性中的父级链接,自动追踪从根笔记出发的所有后代笔记,并将结果以扁平表格形式呈现。该视图不仅列出匹配项,还计算并显示每个笔记相对于根节点的最短深度,帮助用户直观理解笔记间的层级结构,而无需手动维护复杂的嵌套列表。
典型场景适用于项目管理或知识体系梳理。例如,在“项目 A”笔记中,通过 parents 属性链接“设计”和“细节”笔记。在 Bases 视图中选择“项目 A”为根节点,即可看到“设计”(深度 1)和“细节”(深度 2)的列表。即使中间节点未出现在当前查询结果中,只要属性链接存在,最终的后代笔记仍会被正确识别并展示,避免了因过滤条件导致层级断裂的问题。
相比普通 Bases 视图,其特色在于支持动态根节点与多父级处理。用户可设置根节点公式为 this.file,将同一 Base 嵌入不同项目笔记中,自动显示各自的后代,实现“一表多用”。此外,它支持一个笔记拥有多个父级,并能安全处理循环引用而不陷入死循环。视图还保留 Bases 原有的过滤、排序和分组功能,允许中间节点作为“桥梁”存在而不必出现在最终表格中,极大提升了数据展示的灵活性。
使用前需注意,该插件依赖笔记属性中的 Wiki 链接语法,正文中的普通链接不会建立父子关系。若属性值无效或链接未解析,视图会显示警告计数,需检查元数据索引状态。它不适合需要实时编辑属性或复杂图形化关系展示的场景,仅作为只读的层级查询工具。Pro 版本提供路径解释功能,但核心遍历与深度计算功能免费,无需订阅即可使用。
Help这篇插件文章还没有人贡献,欢迎占坑!
如果您有好的想法欢迎提交PR或者文末留言。
反馈交流
微信群
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。