链接
您可以链接到页面或URL。URL可以被识别是因为它们以"https://
"或"mailto:
"等开头。页面名称可以包含':'字符,用于将页面名称与父页面分隔开。
- 包含'/'的链接被视为指向外部文件的链接
- 以':'开头的链接是从笔记本的顶层解析的
- 以'+'开头的链接被解析为当前页面下的子页面
- 以'#'开头的链接被解析为页面内部指向标题或对象的链接
- 包含'?'的链接是跨维基链接,见下文
- 所有其他链接都在从根到当前页面的路径内解析
您可以将任何文本转换为链接,因此您看到的链接和它所链接的内容不必相同。您可以使用"编辑->链接"菜单项来修改链接。
链接也可以在键入时自动格式化,更多详情请参见Auto Formatting #自动格式化
相对链接
除非以":"字符开头,否则所有指向其他页面的链接都相对于当前页面。Zim首先在当前页面所在的相同分区中查找,如果找不到名称,它会搜索所有父分区。规则是它会自下而上检查与当前页面共享共同父级的所有页面,并匹配具有正确名称的第一个页面。如果您想链接到具有共同父级的页面的子页面,可以使用从具有共享父级的顶级页面的相对路径链接它。
例如,您有一个页面"Zim:Examples:Linking:Relative
",现在您只需使用"Absolute
"链接到"Zim:Examples:Linking:Absolute
",但您也可以使用"Examples:Calendar
"链接到"Zim:Examples:Calendar
"。这个链接有效是因为链接的第一部分("Examples
")在当前页面上方的树中相对解析。
要创建指向当前页面子页面的相对链接,请以"+
"开始链接。
请注意,当通过Auto Formatting #自动格式化 插入链接时,链接的第一部分必须至少有2个字母,以避免链接如"10:20PM"之类的字符串。有关页面名称的更多信息,另请参见Pages #页面。
链接到标题或对象
要链接到标题或对象,您可以在同一页面内使用"#heading-id
",或从另一个页面使用"pagename#heading-id
"。
标题有一个隐式id,由标题文本转换为小写并用"-"替换空格以及移除所有特殊字符组成。例如,本节的标题可以链接为#link-to-a-heading-or-object。
图像和其他内联对象等对象可以有一个显式的"id"属性,可以以相同的方式使用。
最后,有一个特殊的"锚点"对象,可以在文本中的任何地方放置链接,或者例如为标题设置显式id。这可以通过键入"##name
"插入,渲染效果如下:[id: name]。
文件链接
您可以从zim链接到文件。文件名始终需要包含"/
"字符(即使您的操作系统使用其他路径分隔符)。您可以使用"~/foo"相对于您的主目录进行链接,或使用"./foo"相对于页面进行链接。当您想要将文件"附加"到页面时,可以使用"工具->打开文件夹"在适当的目录中打开文件浏览器。一旦您将文件复制或移动到此目录,您可以从文件浏览器拖放到zim页面,这将创建一个链接。
以"/
",开头的文件链接,如"/foo
"将相对于文件系统根目录,或者相对于文档根目录(如果您在Properties #属性 中设置了一个)。如果设置了文档根目录,链接到此根目录之外的文件的唯一方法是使用"file:///
"URI。
本地文件系统上文件的正确文件URI应始终以"file:///
"或"file://localhost/
"开头。以"file:/
"开头的URI在技术上是无效的,但将被解释为本地文件。以"file://
"开头的URI表示遵循"file://host/share/
"语法的远程文件,这些将被解释为Windows共享驱动器的链接。
链接到共享驱动器
Windows共享驱动器或Linux下的samba共享可以通过不同方式链接:
smb://host/share/path
file://host/share/path
\\host\share\path
第一种形式,使用"smb://
"是推荐的,因为它最明确,而第三种形式对Windows用户来说最容易识别。
跨维基
在"share/zim/urls.list
"中有一个预定义URL的列表,其中列出了最常用的在线维基。这些URL可以通过关键字引用,因此您不必每次都输入完整URL;此外,您可以通过更改文件中的URL来更新所有到某个维基的链接。看一下列表,了解如何使用它。
例如,此链接转到wikipedia.org并打开"wiki"页面:wp?wiki
要添加您自己的URL,请使用"~/.local/share/zim/urls.list
"。可以添加zim支持的所有类型的URL。考虑为您经常从zim引用的目录添加"file://
"URL。更多详情请参见Config Files #配置文件。
您在"打开笔记本"对话框中添加的zim笔记本会自动被识别为跨维基名称。因此,您可以使用它们的名称或跨维基关键字(两者都不区分大小写)链接到笔记本。特定笔记本的跨维基关键字可以在Properties #属性 对话框中设置。
反向链接
"反向链接"是普通链接的反向。例如,当页面A链接到页面B时,页面B将有一个指向页面A的"反向链接"。反向链接列表是回答"什么链接到这里"问题的答案。
要查看哪些页面链接到此处,您可以打开"搜索反向链接"菜单项(搜索->搜索反向链接)或使用Plugins:BackLinks Pane #反向链接面板插件。