抛弃 tags-link

为什么

一个常见的场景:

比如有一个笔记”idea-page.md”,你想打 tag 标签,但同时有一个”tag.md”页面。这会创建两个”回顾点”(一个是标签搜索结果,一个是页面链接)。

Obsidian 的标签不是链接,跟 Logseq 不太一样,用着不习惯

可能的解决方案:

  1. 写一个同步脚本

    • 同步 Front Matter 的 tags 到 tags-link
    • 边界:含 / 不需要同步,其他同步为页面
  2. 保持混用

为什么混用?

设计理念

在 Obsidian 中,标签(tags)和 Wikilinks()是两种不同的机制,它们各自有独特的设计目的和功能,从而被有意分离。这不是一个 bug 或随意设计,而是为了让笔记系统更灵活、轻量和高效。

标签的核心作用是分类和元数据,不是连接内容

标签用 # 符号(如 idea),本质上是笔记的”元信息”(metadata),用于快速分类、过滤和搜索。例如,你可以用 idea 标记多个笔记,然后在 Obsidian 的搜索面板或标签窗格中,一键查看所有带有 idea 的笔记。这是一种”多对多”关系:一个笔记可以有多个标签,一个标签可以应用于无数笔记,而不需要为每个标签创建一个实际文件。

如果标签被设计成 形式,它就会变成 Wikilink,这会强制 Obsidian 将其视为指向一个具体笔记的链接(如果文件不存在,还会提示创建)。但这会违背标签的轻量级本质:标签不需要对应一个实体文件,它只是一个”标签云”中的关键词,用于横向关联,而非纵向导航。

tags 是一个 Wikilink,用于创建笔记之间的”点对点”连接(一对一或一对多)。点击它会打开或创建名为”tags.md”的笔记文件,适合用于主题实体、概念或具体页面(如 数字物理学 指向一个详细解释的笔记)。这强调内容的关联和导航,而不是单纯分类。

如果标签和链接合并,会导致混乱:例如,#tag 如果自动变成链接,就无法轻松实现多标签过滤;反之,链接如果像标签一样不指向文件,就失去了构建知识图谱的能力。

分离带来便利和灵活

Obsidian 的设计哲学是”链接一切,但不强迫结构”。标签是”间接连接”(通过搜索关联),链接是”直接连接”(通过点击跳转)。这种分离允许你根据需要选择:用标签快速分组(如所有 idea 笔记),用链接构建深度关系(如 idea 页面收集相关想法)。如果不分离,系统会变得臃肿,标签会失去其作为”无负担分类工具”的优势。

社区观点认为,标签和链接几乎可以互换功能,但差异在于使用场景:标签适合描述”笔记是什么类型”(如 article),链接适合描述”笔记关于什么主题”(如 文章写作)。 这避免了过度链接导致的笔记碎片化。

总之,分离是为了让标签保持轻量(不创建文件,不干扰内容流),而链接用于构建实体知识网络。如果 Obsidian 把它们合并,会牺牲其中一方的优势。

最佳实践?

保持分离,建立桥梁

在”idea-page.md”中使用 tag 作为分类标签(放在 YAML 前言或笔记末尾),用于全局搜索和过滤。这不会干扰你的内容。

在”tag.md”页面中,作为”主题枢纽”,收集所有相关信息:定义 tag 的含义、相关概念,并嵌入查询来自动列出所有带有 tag 的笔记。这样,“tag.md”就成了一个动态的”回顾中心”,而 tag 只是分类工具。

这样避免了重复:标签用于”松散关联”(快速找所有想法),页面用于”结构化回顾”(详细内容和链接)。

具体步骤

标准化标签使用

  • 保持一致:标签用小写或驼峰式(如 idea 或 Idea),避免空格。限制标签数量(不要过度标签,一个笔记 3-5 个即可),并用自动补全确保不拼错。
  • 在想法页面(如”idea-page.md”)的 YAML 前言中添加: tags: [idea, related-tag],或直接在正文中用 idea。

利用”tag.md”作为 MOC(Map Of Content)

  • 在”tag.md”中,添加描述:如”这个页面收集所有关于 tag 的笔记和想法”。
  • 用 Dataview 插件(强烈推荐,Obsidian 社区核心插件)嵌入动态列表:这会自动显示所有带有 tag 的笔记链接,包括你的”idea-page.md”。这样,两个点就”桥接”了:从标签搜索跳到笔记,从页面查看所有标签实例。
table
FROM #ai

如果不用插件,用 Obsidian 内置查询:

tag: #ai

混合使用文件夹、标签和链接

  • 如果你的标签页面很多,把它们放进一个文件夹(如”Tags/”),用文件夹笔记(Folder Note 插件)管理。

  • 对于回顾:用图谱视图(Graph View)查看 tag 和 tag 的连接;或用反向链接(Backlinks)检查谁引用了 tag。

  • 避免常见坑:不要为每个标签创建页面,除非它需要详细内容(如定义、子主题)。如果标签只是分类,就只用 tag;如果需要扩展,就用 tag 并桥接。

它利用了 Obsidian 的原子化笔记理念:标签提供横向切片(跨笔记分类),页面提供纵向深度(内容枢纽)。社区(如 Reddit 和 Obsidian 论坛)一致认为,这种”标签 + 链接”组合比单一机制更强大,能处理复杂知识网络而不乱。

如果你觉得分离烦人,可以用插件如”Tag Wrangler”重命名标签,或”Advanced URI”自定义行为。但核心是拥抱分离,而不是对抗。

设计理念→最佳实践”的逻辑,结构合理但略显学术。某些段落可更简洁(如”设计理念”部分有些重复);全篇”横向""纵向""桥梁”等比喻出现多次,可适度减少以增加文体多样性。总体建议:这是一篇高质量的技术讨论文章,适合作为Obsidian用户的参考指南。建议编辑方向:(1)统一和澄清术语;(2)区分核心和可选内容;(3)添加图示或截图以提升初学者的理解;(4)精简某些重复的论述;(5)考虑在结尾添加”常见问题”一节,如”我已有很多标签页,需要重构吗?“。这样会让文章更完整和实用。 ⇒