双向链接 Bidirectional Linking
早就听过这个概念了,第一次听说好像是在“笔记软件”领域,但是其实我一直都没有用类似evernote或notion这样的笔记,所以仅仅停留在知道阶段。
不过我在开发网站的时候,已经运用这个概念好几年了,在网站行业,我们一般是说为同一个或为几个不同的post type创建一个relationship.
随着bens.love内容的增加,我发现我有时候在查找信息的时候有点吃力;另外,我也渐渐觉得bens.love现在变得很像我的一个笔记,一个在公域上的公开笔记,加上我也开始进行“开源自我”,所以双向链接就变得很有必要了。
今天花了点时间把这个事情处理了一下。
下面是几个跟ChatGPT聊到的关于双向链接的问题:
Ben
hi there, 我想了解一下关于“双向链接”这个概念
ChatGPT
你好!双向链接(Bidirectional Linking)是一种信息组织和管理的方法,它允许文档或数据之间创建互相链接的关系。这意味着当你在一个文档中创建了指向另一个文档的链接时,被链接的文档也会自动创建一个回指原文档的链接。这样,用户可以轻松地在相关的内容之间来回导航,从而提高信息的可发现性和可连接性。
双向链接在知识管理、笔记软件和一些数据库系统中非常常见。例如,Roam Research、Obsidian 和 Logseq 等笔记软件就采用了双向链接的概念,帮助用户构建复杂的知识网络。在这些系统中,双向链接不仅可以帮助用户快速找到相关信息,还能促进思想的关联和创新。
Ben
你可以给我一个简单且容易理解的例子吗?
ChatGPT
当然可以。让我们用一个简单的例子来说明双向链接的工作原理:
假设你有两篇笔记,一篇是关于“时间管理”的,另一篇是关于“番茄工作法”的。
- 在“时间管理”这篇笔记中,你提到了“番茄工作法”,并创建了一个链接到“番茄工作法”笔记的链接。
- 因为是双向链接,系统自动在“番茄工作法”这篇笔记中创建了一个回指到“时间管理”笔记的链接。
这样,当你查看“时间管理”笔记时,你可以直接点击链接跳转到“番茄工作法”了解更多详情。反之,当你在阅读“番茄工作法”时,也能通过自动生成的链接,回跳到“时间管理”笔记,查看相关的内容。
这种链接方式极大地增强了笔记之间的关联性,让你能够在相关的主题或概念之间轻松导航,构建出一个互联的知识网络。通过这个网络,你可以更容易地串联起自己的想法和笔记,促进学习和创造过程。
Ben
我有两个地方有点不清楚:
- 如果我在“时间管理”这篇笔记中,创建一个链接到“番茄工作法”笔记的时候,我具体是怎么创建的?是像网站那样选中某几个文字后增加一个链接吗?还是我在这篇笔记的某个地方进行一个链接的设置?
- 在“番茄工作法”这篇笔记中,那个“时间管理”是以什么方式和位置出现的?
ChatGPT
对于你的问题,这里是具体的解答:
- 创建链接的方式:在不同的软件或平台上,创建双向链接的具体操作可能会有所不同,但基本思路相似。一种常见的方式是通过特定的语法或标记来创建链接。比如,在一些笔记软件中,你可能会通过使用双方括号([[ ]])来包围你想要链接到的笔记的名称。例如,在“时间管理”笔记中提到“番茄工作法”时,你可以这样写:
[[番茄工作法]]
。软件识别这种标记后,会自动将其转换为一个指向“番茄工作法”笔记的链接。在一些其他平台上,你可能会通过选中文字后点击一个“创建链接”或类似的按钮来实现链接的创建,就像在网页编辑器中添加超链接一样。 - 链接在被链接笔记中的出现方式:在“番茄工作法”这篇笔记中,回指“时间管理”的链接通常会以一个特定的区域或列表的形式出现,标明有其他笔记链接到了这篇笔记。这个区域或列表可能被标记为“反向链接”、“被引用”或类似的名称,位置可能在笔记的底部或侧边栏,具体取决于使用的软件或平台。这样,当你查看“番茄工作法”笔记时,可以容易地看到有哪些笔记引用了它,并通过点击这些反向链接快速跳转到相关笔记。
总的来说,双向链接的创建和显示方式旨在使链接过程尽可能直观和自动化,以促进信息的快速关联和知识的深入挖掘。
Ben
明白了。 接下来我想聊一下双向链接和网站的事情:
- 双向链接在网站中的运用广泛吗?
- 具体是怎么运用的?
- 如果我需要在一个wordpress网站中实现双向链接,我大概需要怎么操作(提供一个思路即可)
ChatGPT
双向链接的概念在网站设计和内容管理中也有其应用,尽管其实现方式和笔记软件中可能有所不同。下面是对你问题的回答:
- 双向链接在网站中的运用:在网站开发和内容管理中,双向链接并不像在知识管理软件中那样自动化和显著。网站上的链接大多是单向的,即从一个页面指向另一个页面。但是,一些内容管理系统(CMS)和网站结构设计理念利用了类似双向链接的概念来增强内容的互联性和可发现性。例如,相关文章的推荐、标签系统、以及内部搜索功能都可以视为双向链接概念的一种应用,帮助用户发现相关内容。
- 双向链接的具体运用:在网站中,双向链接的一种简单形式可能是文章或页面底部的“相关内容”链接。这虽然需要手动或通过算法自动添加,但它帮助构建起页面间的关联。更复杂的实现可能涉及到标签系统,其中每个标签页会显示所有打上该标签的文章,从而实现从标签到内容、内容到标签的双向链接。
- 在WordPress网站中实现双向链接的思路:
- 利用标签和分类:WordPress的标签和分类功能是实现双向链接的一种自然方式。通过为文章合理分配标签和分类,你可以创建一个内容组织结构,使得用户可以从一个主题到另一个主题跳转。
- 相关文章插件:使用相关文章插件可以自动在文章底部显示相关内容链接,这些插件通常通过文章的标签、分类或内容分析来确定哪些文章是相关的。
- 自定义字段或短码:通过使用WordPress的自定义字段或开发短码,可以创建更为复杂的链接结构,如手动指定相关文章或页面,并在文章中显示这些链接。
- 双向链接插件:虽然WordPress核心不直接支持自动双向链接,但市场上可能存在一些插件能够实现类似的功能。这些插件可以自动跟踪文章间的链接,并在被链接的文章中显示一个反向链接列表。
实现双向链接的关键在于内容之间的有效关联。无论是通过手动设置还是利用插件自动化处理,目标都是提升用户体验,通过内容的互联来增加页面的停留时间和网站的整体价值。在WordPress这样的平台上,虽然需要一些配置和可能的插件支持,但通过上述方法可以实现类似双向链接的效果。
Ben
请介绍一些双向链接的一个简要的发展史。
ChatGPT
双向链接的概念可以追溯到20世纪40年代末至60年代初的几个关键思想和项目,这些思想和项目为今天我们所理解的双向链接和超文本系统奠定了基础。
- 梅蒙克斯的“记忆扩展”(Memex):双向链接的最早概念之一可以追溯到瓦内瓦尔·布什(Vannevar Bush)在1945年的《大西洋月刊》(The Atlantic Monthly)上发表的文章“我们如何思考”(”As We May Think”)。布什设想了一种名为“记忆扩展”(Memex)的设备,它是一种理论上的个人用桌面设备,用于存储和管理所有的书籍、记录和通讯。用户可以通过一种类似于双向链接的方式在文档之间创建“联结”,这种联结允许快速跳转和回溯信息,非常类似于现代双向链接的概念。
- 泰德·尼尔森的超文本:1960年代,泰德·尼尔森(Ted Nelson)提出了“超文本”(Hypertext)的概念,这是一种非线性方式的文本处理和组织方法,允许文档间通过链接相互连接。尼尔森的工作扩展了双向链接的概念,不仅包括了文本内容,还涉及到了图像、音频和其他多媒体形式的内容。他的项目Xanadu旨在创建一个全球性的、包含所有文档双向链接的文档库。
- 道格拉斯·恩格尔巴特的NLS/Augment:在1960年代,道格拉斯·恩格尔巴特(Douglas Engelbart)和他的研究团队开发了NLS(oN-Line System),后来被称为Augment。这是一种旨在提高人类智力的计算系统,它引入了许多创新的概念,包括双向链接、鼠标、窗口界面等。NLS系统中的双向链接允许用户在文档之间创建动态的互相引用。
- 万维网的发展:最终,这些概念和早期的实验导致了万维网(World Wide Web)的诞生,蒂姆·伯纳斯-李(Tim Berners-Lee)在1990年代初创建了第一个网页浏览器和服务器。虽然万维网主要基于单向链接(即从一个页面指向另一个页面,而不自动创建反向链接),但它实现了超文本和链接文档的概念,为信息的全球共享和检索打开了大门。
尽管双向链接在万维网的实现中并不是核心特征,但在许多专门的知识管理和笔记软件中,双向链接的概念被重新采纳和发展,为用户提供了强大的工具来组织和连接思想。这些软件,如Roam Research、Obsidian等,通过使信息的相互链接变得更加直观和自动化,使得双向链接的原始愿景在新的形式中得以实现。
发表回复