块链接与块引用

块链接与块引用

提示

在 0.9.5 或更高的版本中,除了 内部链接#链接标题 外,你还可以进行块链接与块引用。

什么是块

一个块可以是一个段落、一个引用、一个列表等等。一般来说,前后有空行包围的东西就是块。

块链接

链接某个笔记文件中的块:

  1. 你首先需要输入 [[文件名 来唤起弹窗
  2. 在选择相应的文件后,通过输入 ^ 进入块选择界面
  3. 随后,你需要继续输入关键词来选择你所需要链接的块。
  4. 选择好了以后,按下回车键,对于该块的链接就创建好了。
  5. 块链接会以 [[filename#^dcf64c]] 的形式出现,其中 dcf64c 则是你所链接的块的 ID。

如果你忘了想链接的块在哪个文件里,你可以通过输入 [[^^ 在库的所有笔记文件中查找该块。由于这种查找方式涉及库中所有笔记文件,当你的库很大时,查找就需要花费一些时间。

比如,块链接与块引用 > ^dcf64c 可以链接到前文的段落。

块引用

与嵌入文件一样,你可以通过在块链接前加上 ! 来进行块引用,即块的嵌入。

比如:

一个块可以是一个段落、一个引用、一个列表等等。一般来说,前后有空行包围的东西就是块。

手动创建块 ID

如果你想手动创建可读性强的块 ID,你可以在块的末尾手动加上 ^你的 -id 这样的语法。需要注意的是,对于一般的段落,手动创建的 ID 和块最后一个字符(即段落最后一个字符)间需要有一个或多个空格。

如果想为表格这样比较复杂的块手动创建 ID,你需要将手动创建的 ID 放置在该块之后,同时确保手动创建的块 ID 前后都是空行。

比如:

| header1 | header2 |
| ------- | ------- |
| 1       | 2       |

^Obsidian
header1header2
12
header1header2
12

当你手动创建了块 ID 后再链接或引用该块时,Obsidian 会自动使用你手动创建的块 ID 而不是随机生成的块 ID。

需要注意的是,手动创建的块 ID 仅支持字母、数字、破折号。

迁移性

请注意,块链接和块引用并非 Markdown 的标准语法,而是带有 Obsidian 风格的 Markdown 语法。这意味着这些链接和引用将在其他软件中失效。

不过,尽管如此,只要你的软件支持文件内容的全局搜索,你还是可以通过搜索块 ID 来查找链接或引用的块。块链接与块引用本身包含的链接信息是不会丢失的,只不过你想在其他软件中利用它们会麻烦一点。

讨论

若阁下有独到的见解或新颖的想法,诚邀您在文章下方留言,与大家共同探讨。



反馈交流

其他渠道

版权声明