关系

关系类似于标签,但它不具有文本值,而是引用另一个笔记。

常见用例

  • 供个人使用的元数据关系:例如,将书记链接到作者笔记。
    这可以与提升的属性结合使用,使其显示更加用户友好。

  • 配置:用于配置某些注释,例如渲染笔记,或配置共享模板(请参阅下面的列表)。

  • 脚本:将脚本附加到与笔记相关的事件或条件。

使用可视化编辑器创建关系

  1. 转到功能区中的“拥有属性”部分。

  2. 按右侧的 + 按钮(添加新属性)。

  3. 选择“添加新关系”

[!提示] 如果您更喜欢键盘快捷键,请在聚焦于笔记或在“拥有的属性”部分中按    Alt + L  以显示可视化编辑器。

在可视化编辑器中:

  • 设置所需的名称

  • 设置目标笔记(要指向的笔记)。与标签不同,关系不能与目标笔记存在。

  • 选中“可继承”,如果标签也应由子笔记继承。有关详细信息,请参阅属性继承

手动创建关系

功能区的“拥有属性”部分中:

  • 要创建名为 :myRelation

    • 第一种 .~myRelation=@

    • 在此之后,应该会出现一个自动完成框。

    • 键入要指向的笔记标题,然后按  Enter   确认(或单击所需的笔记)。

    • 或者,从笔记树中复制注释并将其粘贴到符号之后(在本例中不带 )。=@

  • 要创建可继承关系,请按照前面描述的相同步骤作,而不是 write 。~myRelation~myRelation(inheritable)

预定义关系

这些关系由 Trilium 内部支持和使用。

[!提示] 此处介绍的一些关系以 .这意味着有多个具有相同前缀的关系,请参阅该关系描述中链接的特定页面以获取更多信息。*

标签描述
runOn*查看事件
template即使没有父子关系,Note的属性也会被继承,如果为空,Note的内容和子树将添加到实例Notes中。有关详细信息,请参阅文档。
inherit即使没有父子关系,Note的属性也会被继承。有关类似的概念,请参阅模板请参阅文档中的属性继承
renderNote渲染笔记类型的笔记将使用代码笔记(HTML 或脚本)进行渲染,并且有必要使用此关系指向应该渲染哪个笔记
widget_relationtarget 将被执行并呈现为侧边栏中的小部件
shareCssCSS 笔记,该笔记将被注入到共享页面中。CSS 笔记也必须位于共享子树中。也考虑使用 share_hidden_from_tree share_omit_default_css
shareJsJavaScript 笔记,该笔记将被注入到共享页面中。JS 笔记也必须位于共享子树中。考虑使用 .share_hidden_from_tree
shareTemplate嵌入式 JavaScript 笔记,将用作显示共享笔记的模板。回退到默认模板。考虑使用 .share_hidden_from_tree
shareFavicon在共享页面中设置的网站图标笔记。通常,您希望将其设置为共享根并使其可继承。网站图标注释也必须位于共享子树中。考虑使用 .share_hidden_from_tree

“您的支持是我持续分享的动力”

微信收款码
微信
支付宝收款码
支付宝

目录关闭