默认笔记标题

创建新笔记时,其名称默认为“新笔记”。在某些情况下,可能需要使用不同的甚至动态的默认笔记标题。

对于此用例,Trilium(从 v0.52 开始)支持 #titleTemplate 标签 。您可以为给定笔记创建这样的标签,为其分配一个值,该值将在创建子笔记时用作默认标题。与其他标签一样,您可以使其可继承以递归方式应用,甚至可以将其放在根音符上,使其在任何地方全局应用。

作为示例用例,假设您收集了您在给定年份读过的书籍,如下所示:

  • 2022 年书籍

    • 尼尔·斯蒂芬森:诅咒,2008

    • 弗朗茨·卡夫卡:《变形记》,1915 年

现在,您可以为父注释“2022 Books”分配标签。#titleTemplate="[Author name]: [Book title], [Publication year]"

并且“2022图书”的所有子项都将以初始标题“[作者姓名]:[书名],[出版年份]”创建。这里没有人工智能,这个想法只是提示你自己手动将信息片段填写到笔记标题中。

动态值

#titleTemplate 的值在创建笔记时被评估为 JavaScript 字符串,这意味着它可以借助动态数据的 JS 字符串插值来丰富。

注入的第二个变量是parentNote 它允许访问父 FNote

另请参阅提供类似功能的模板  ,包括默认笔记的内容。

例子

  • 想象一下,您收集服务器中断事件并写一些笔记。它看起来像这样:

    • 事件

      • 2022-05-09: 系统崩溃

      • 2022-05-15: 备份延迟

    • 您可以通过为父注释“事件” #titleTemplate="${now.format('YYYY-MM-DD')}: " 分配标签来自动分配日期。每当创建新的子笔记时,都会使用注入的 now 对象来计算标题模板。

  • 要在新笔记的标题中使用父级的属性:#titleTemplate="${parentNote.getLabelValue('authorName')}'s literary works"

  • 要镜像父级的笔记标题:${parentNote.title}

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

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

页面大纲关闭
目录关闭