Maggie Appleton —《双向链接简史》(全文)
译者前言
Maggie Appleton 是设计师、人类学背景、AI 产品设计实践者。她的个站本身就是一个数字花园,本文 A Short History of Bi-Directional Links 「种植于约 6 年前(2020 年)」「上次照看在约 5 年前」(以原站时间戳口径)— 写于 Roam Research 风头正起、Obsidian 还没问世的 2020 年初。
这是英文圈讲「为什么有双链、双链是怎么消失又回来的」事实标准的短文。中文圈对应的是 JimmyLv 的《双向链接简史》(那篇大量引用本文)。两篇互为补充:
- JimmyLv 中文版 — 适合发朋友圈的快速科普
- 本译稿 — 适合扎实搞清楚 1945 → 2020 这条历史线
翻译说明:
- 保留 Maggie 原文的轻快、带 emoji 的语气
- 4-6 节中关于 2020 年具体实现工具的部分(TiddlyWiki / Gatsby / WebMentions)如今部分细节已过时,翻译保留 + 加 🟢 译注标注当下情况
原文:maggieappleton.com/bidirectionals · 种植于 2020 年初
双向链接简史
70 年前,我们梦想过那种「能让我们创建双向、带语境对话的链接」。为什么我们到今天都还没在 web 上用上它们?
随着 Roam Research 最近的兴起,双向链接这个想法正在迎来一个高光时刻。
我们都非常熟悉万维网围绕之构建的单向链接。它们像我们按线性顺序追随的「单向指针」一样运作。
虽然我们可以链接到任何站点,但目标页面对我们这么做毫无所知。
我们建立了所有这些单向路径,试图传递关联性与语境,结果对面完全无视我们的努力。
我们的「单链接」(monolinks)只是徒劳地试图建立关系。
我们开始环顾自己这个「只有单向链接」的环境,纳闷为何让相关语境关系浮现出来如此困难。
手工互联内容需要海量的人类策展和努力。这些努力我们大概本应交给系统去做。
✶ 双向链接登场 ✶
双向链接具有「社交感知」(social awareness):它知道有哪些其他页面或「节点」指向它,并且能让这些信息对人可见。这意味着我们在 web 各个位置之间得到了双向流动的对话。
一、双向链接不是新东西
双向链接的想法可以追溯到 1945 年,当时 Vannevar Bush 构想了 Memex 机器。
Vannevar 在《大西洋月刊》一篇题为 《As We May Think》 的文章里勾勒了这台假想小工具。他想要一个能够「关联式索引(associative indexing)…… 任何条目都可以被任意地、立刻、自动地用来选择另一个条目…… [使得] 大量条目可以这样被串联起来,形成一条踪迹」的系统。
这篇文章后来被证明,是直接催生了互联网与万维网的那些意识形态的奠基性文献。
是的,这两者(互联网与万维网)是完全独立的两件技术。
Vannevar 也是聚拢人手帮忙搭建最初互联网基础设施的关键推动者之一。他把 MIT、美国国防部、国家科学基金会和各种研究实验室(如 Stanford Lincoln Lab、Bell Labs、RAND 公司、Xerox PARC)的人都拉入了局。¹
¹ Walter Isaacson, The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution(伦敦:Simon & Schuster,2015)
简单说,这家伙被一种信念驱动:让人们能连接信息、共享知识,会扩张人类理解的范围。Memex 就是这种愿景如何在物质形式中显现的其中一种构想。
考虑到数字计算机此前才仅仅诞生 5 年(且大多还是 Bletchley Park 之类的大型军用设施,被视为不便携的大计算器),Vannevar 对 Memex 的生动描述格外令人印象深刻。
实施一个高度交互的「计算式个人知识库」并不是当时的现实选项。
于是这个想法进入了冬眠 — 直到 60 年代和 70 年代个人计算机开始萌芽时才重新浮出水面。Ted Nelson,一个意外踏入计算机讲座的电影导演兼社会学家,开始想象图形界面如何重新发明我们写作和连接观念的方式。他直接从 Vannevar 的文章中获得灵感,并在 1965 年创造了术语「超文本」(hypertext) 来描述他对一个广阔的、互联信息网络的愿景。
Nelson 计划在他那个永远在「即将完成」的 Project Xanadu 项目中实现这些超文本梦想。²
² 如果你有时间,这是一个相当深的互联网历史兔子洞。Ted Nelson 本人精彩出格。
Xanadu 项目是一个超文本系统,它设想每一个句子、每一个段落、每一页都将是一个庞大的、双向链接的网络的一部分。
😳
你将能像今天的 web 链接一样追溯信息回到其源头;但你也将能看到谁引用了它、谁混编(remixed)了它、谁基于它扩展了。完整的 Xanadu 模式语言 远不止双向链接,还包括 Transclusions 等特性,但我们这里不展开。
🟢 译注:Transclusion(嵌入式引用) 是 Nelson 提出的另一概念 — 文档 A 可以「实时嵌入」文档 B 的某段内容,引用源更新时引用处也跟着更新。Roam 的 block reference、Obsidian 的 ![[note#section]] 嵌入语法,本质都是 transclusion 的当代实现。
简言之,Xanadu 没成。
我们得到的不是它,而是那个不那么花哨、但远更真实可用的万维网 — 而万维网在基础设施层面目前不支持双向链接。
虽然 Sir Tim Berners-Lee 在 1999 年给自己写了一份笔记讨论双向链接的利弊,但让双向连接在 web 上自由流动,有一个明显的设计问题:
如果每个链接到你的站点都在你的页面上可见,而你又对「谁能链接你、谁不能」毫无控制权,那「网络喷子」(Trolls)的潜在影响就不难想象了……
搞清楚我们如何能过滤、调节、并设置链接可见性的权限,变成了一个相当大的挑战。其设计细节变得复杂。
事实证明,鉴于 web 的创造者想要普遍采用,实施 web 时使用更简单的单向链接是正确的选择。很多人对此仍然愤怒。我们就不深入这个历史虫洞了。
TLDR(太长不看版)是:技术很难。
在 Xanadu 真的发布,让我们都沉浸在「多链接、版本控制、可混编微内容节点」(并以某种方式解决了权限和审核问题)的宇宙之前,仍然有很多方式可以让我们在 web 上复活双向链接的可能性。
二、个人数字花园中的双向链接
把双向链接加入「全球 web」的设计问题,大多与审核和权限相关。然而,在「单一作者的单一站点」边界内添加它们,绕过了这个问题。
最近,在参与 Digital Gardening 运动的人们中,对双向链接产生了一波兴趣。
很多兴趣最初是被 Andy Matuschak 的笔记站 点燃的。去好好浏览一下吧。
这里有大量值得欣赏的东西。³
³ 应当指出,Andy 是一位经验丰富的开发者和交互设计师,他的笔记不应被视为我们其他普通互联网平民的标准期望。
但这个系统中创建「互联语境」的关键部分,是每篇文章底部的「指向本笔记的链接」(Links to this Note)区域。
任何时候 Andy 链接到他自己站点上的另一条笔记,该笔记都会作为「相关笔记」浮现在被链接页面的底部。这就是双向链接之梦。
它给了我们一种以「探索模式」浏览这些观念的方式,而不是在主索引页上浏览类目层级。
由于一切都在单一作者的站点之内,我们的「喷子风险因子」处于令人舒适的零位。
🟢 译注:Andy 的「Links to this Note」反向链接区,是后来 Roam / Obsidian「Linked mentions」面板的设计原型。所有现代 PKM 工具的「反链面板」都在抄它。
三、构建你自己的双向链接
那都很酷,但你怎么把双向链接加到自己的站点上呢? 谢天谢地,搭建你自己的「公开园艺式双向 Memex」并不需要 Xanadu。
对非开发者而言,一个绝妙选项是基于一个名为 TiddlyWiki 的个人 wiki 系统。Anne-Laure Le Cunff 写了一篇容易跟着做的入门教程。
🟢 译注:TiddlyWiki 是 2004 年开始的老牌单文件 wiki,至今仍在维护。Anne-Laure Le Cunff 是 Ness Labs 创始人。
对于我们这种「为高度定制、过度工程的 JavaScript 解决方案而来的人」(就是我 🙌),Gatsby.js 社区里有一批活跃的「数字园丁」在做主题和插件。
我自己的站点是基于 Aengus McMillin 的 gatsby-theme-brain 构建的。Aengus 把这个主题文档化得很好,实现起来不算太具挑战性(只要你 JavaScript 和 React 用着舒服)。
我也在这个 GitHub repo 上维护一份数字园艺工具清单。
🟢 译注:这一节列的工具到 2026 年已经大变 — Gatsby 衰退,Roam 失势,主流换成了 Obsidian / Logseq / TiddlyWiki(经典持续) / Notion(2024+ 加了双链)。但核心模式没变:单作者站点 + 反向链接展示区,就是数字花园的最小可用产品。
四、用 WebMentions 做双向链接
虽然我论证了「web 范围的双向链接在全球尺度上不太可能发生」,但有一种方式可以让你给自己的个人网站加上「能从 web 任何地方接收引用」的双向链接。
WebMentions 是 IndieWeb 社区为之大力倡导的一项 web 基础设施。W3C 在 2017 年给了它规范的「推荐」(recommendation)状态。
该系统会在你的某个 URL 在 web 别处被提及时通知它。然后你就能在自己的站点上展示这个提及及其内容。它本质上是一个「opt-in 的双向链接系统」。
很多人写了关于如何把它加到你站点的实用教程。这里有一份给任何静态站的、一份给 Gatsby 的、一份给 Next.js 的。在 IndieWeb Wiki 上有一整份实现示例清单可以浏览。
🟢 译注:WebMentions 在 2026 年仍是活跃标准,但主流采用率仍然很低。Maggie 的预测「web 全球范围双向链接不太可能」基本被验证 — 双向链接在「单作者花园」内大获成功(Roam / Obsidian / Logseq),但在跨站层面没有突破。
译者后记
读完这 2500 字短文,你应该能把整个双链 60 年史绘制在一张时间轴上:
| 年份 | 节点 | 内容 |
|---|---|---|
| 1945 | Vannevar Bush | 《As We May Think》提出 Memex,「关联式索引」概念 |
| 1965 | Ted Nelson | 创造「hypertext」一词,启动 Project Xanadu(双向链接 + transclusion) |
| 1989-91 | Tim Berners-Lee | WWW 上线,为了普遍采用,选了单向链接 |
| 1999 | Tim Berners-Lee | 写笔记反思双向链接的利弊 |
| 2017 | W3C | WebMentions 获「Recommendation」状态(opt-in 双向) |
| 2019 | Conor White-Sullivan | Roam Research 公开 beta,双向链接重回大众视野 |
| 2020 | Andy Matuschak / Maggie Appleton | 个人花园 + 反链面板成为新范式;本文写就 |
| 2020 | Erica Xu / Shida Li | Logseq 开源 |
| 2020-09 | Steph & Erica Ananda | Obsidian 1.0 发布 |
| 2024+ | 主流工具 | Notion 加 backlinks;Apple Notes、Bear、各种笔记软件追随 |
Maggie 这篇文章的真正价值,不是科普「双向链接是什么」,而是科普「为什么我们没有用 70 年」。这个答案是:因为审核与权限太难,Tim Berners-Lee 为了让 web 真的能跑起来,在 1989 年砍掉了 Bush / Nelson 的双向链接梦想 — 这是「把好东西换成可工作的东西」的典型工程决策。
而 2019 年之后,双链以一种完全不同的方式回来了:不再追求全球 web 的双向,而是在「单一作者的单一花园」内做双向。这个尺度的退让是双链复活的关键 — Roam、Obsidian、Logseq 全都基于这个尺度。
如果你想给中文朋友讲「为什么 Obsidian 这种笔记工具是新东西、又不算新东西」,这篇就是答案的英文版。中文版对应 JimmyLv《双向链接简史》,两篇结合最佳。
🔗 调研来源
- 原文:maggieappleton.com/bidirectionals
- 原文 Last tended:约 2020-2021
- 关键引用源:Vannevar Bush 1945 《As We May Think》(atlantic 原刊)
- Walter Isaacson 《The Innovators》(Simon & Schuster, 2015)
- Project Xanadu Wiki 与 Wired 1995 报道
- 翻译完成日期:2026-05-05
📝 配套精读 + 译者点评:双向链接的 60 年简史