知识库「内容复用」实战:同一段内容要用在几个地方,怎么不重复写

系列上一篇讲了笔记搜不到该怎么排查,这篇说个更早就可能碰上的问题:同一段内容,要在几个地方出现,怎么处理。

先看个常见的例子。一份服务器清单,列着地址、端口、用途。部署文档里要用它,周报里要提它,写教程时还得引一遍。最省事的做法是复制粘贴,贴到哪算哪。

省事是省事,代价在后面。哪天某台机器换了端口,得挨个文件翻一遍,翻漏一处,清单就对不上。复制得越多,对不上的地方越多。

还有一种做法是把它做成模板,每次新建笔记填一遍。模板解决的是「从零开始」,解决不了「同一份内容要一直保持同步」。清单变了,模板里那份还是旧的。

Obsidian 在这方面给的办法,是按「要不要把内容显示出来」分成三层用。

内容复用的三层:链接、嵌入、块引用

第一层:链接

最轻的做法是链接。在部署文档里写 [[服务器清单]],想看的人点一下跳过去。

好处是内容只有一个出处,改出处就行。缺点是读的人得跳出去,回来还要找路。内容不多的时候无所谓,一旦关键的段落来回跳,就有点烦。

第二层:嵌入

Obsidian 可以把一整篇笔记嵌进来。语法是在链接前面加个感叹号:

![[服务器清单]]

预览的时候,清单直接显示在当前笔记里。改清单,所有嵌过它的地方一起变。

只要其中一节,带上小节名就行:

![[服务器清单#端口]]

第三层:块引用

有时只想取一句话,整节都嫌多。可以给一个段落打上标记,再单独引用。

先在目标段落末尾加一个块 ID,比如 ^port-8080,然后这样引:

![[服务器清单#^port-8080]]

搬过来的就只有这一段。

块 ID 不用自己敲。在别的笔记里输入 [[服务器清单#^ ,列表里会冒出这篇笔记已有的块,挑一个就行。

四种写法:链接、嵌入整篇、嵌入小节、嵌入块

怎么挑

按「内容要显示多少」来定:

· 链接:相关内容一大片,读者自己看

· 嵌入整篇:一份清单或模板要完整出现

· 嵌入小节:只关心其中一个部分

· 块引用:就一句话或一段

顺序记成一句:能链接就不嵌入,能嵌小节就不嵌全篇,能取一块就不取一节。

一次实操

把「服务器清单」做成唯一出处,里面分三节:硬件、端口、用途。

部署文档开头嵌 ![[服务器清单#硬件]],周报里嵌 ![[服务器清单#端口]]。以后换机器,只动清单这一篇,别处跟着变。

第一次做,选一条已经重复出现在三个地方的笔记,照这个思路改一遍,就知道值不值。

动手前先找全

改之前,拿那段内容里的关键词在库里搜一遍,看它被复制到了哪几个文件。找全了再动手,不然改完才发现漏一处,等于白改。

搜的时候换个词试,正文里的说法和文件名常常对不上。

三个坑

嵌得太深。A 嵌 B,B 又嵌 C,一层套一层,出了问题不好查从哪来。嵌套别超过两层。

改名或移动会断。这点不用太担心,在 Obsidian 里改名和移动,链接会自动跟着更新。真正会断的是跑到文件管理器里手动挪文件。

导出分享不展开。嵌入只在 Obsidian 里显示,导出成 PDF 或发出去,嵌的内容可能不跟着走。要往外发,先展开成正文,再检查一遍。

内容复用的三个坑

内容复用的本质,是让一份信息只有一个出处。用好了,改一处就够;用不好,多一层麻烦。这个判断不难,真用几天就顺手了。

系列写到这,架构和日常都聊得差不多了。后面想到什么有意思的,接着写。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部