记笔记的一个常见模式是,很多笔记将围绕某个日期展开——例如,你有一些任务需要在某个日期完成,你有某个日期的会议记录,你有你的想法等等,而这一切都围绕着它们发生的日期展开。出于这个原因,创建一个特定的“日间工作区”是有意义的,它将集中与特定日期相关的所有笔记。
为此,Trilium 提供了“日票据”的概念。Trilium 每天半自动生成一个音符。在此注释下,您可以保存所有这些相关注释。
选择现有的日期备注,菜单栏包含一个日历小部件。选择任意一天以创建当天的备注。
这种模式也很好用,因为克隆笔记功能 - 笔记可以出现在笔记树中的多个位置,因此除了出现在日笔记下外,它还可以分类为其他笔记。
演示¶
您可以看到“日记”注释下出现的日记的结构 - 有一个 2025 年全年的注释,在它下面,您有“03 - 3 月”,然后包含“09 - 星期一”。这是我们的“日记”,其内容中包含一些文本,还有一些子便笺(其中一些来自任务管理器)。
您还可以注意到此日记如何提升属性“体重”,您可以在其中跟踪您的每日体重。然后,这些数据将用于体重跟踪器。
周票和季度票据¶
默认情况下,周和四分之一音符是禁用的,因为它对某些人来说可能太多了。要启用它们,您需要在根日历注释上设置 和 属性,该注释由标签标识。周注释受“一年中的第一周”选项的影响。当您已经创建了一些周笔记时,请注意,它不会自动更改现有的周笔记,并且可能会导致一些重复。#enableWeekNote#enableQuarterNote#calendarRoot
模板¶
Trilium 提供模板功能,可以与日记一起使用。
您可以在日记帐的根目录上定义以下关系之一(由标签标识):#calendarRoot
年份模板
quarterTemplate(如果已设置)
#enableQuarterNote
月模板
weekTemplate(如果已设置)
#enableWeekNote
日期模板
所有这些都是关系。当 Trilium 为年、月或日期创建新注释时,它将查看根并将其与新创建的角色附加相应的关系。使用它,您可以创建具有日常复选框等的日常模板。~template
从旧模板使用情况迁移¶
如果您在 v0.93.0 版本之前一直在使用 Journal,则之前使用的模板模式可能是 。
要过渡到新系统:~child:template=
在日历根备注中设置新的模板模式。
使用批量作从日记(日历根)下的所有笔记中删除和删除。
child:templatechild:child:template
确保完全删除所有旧模板模式,以防止与新设置发生冲突。
命名模式¶
您可以通过在根日历注释(由标签标识)上定义 、 、 和属性来自定义生成的日记帐注释的标题。命名模式替换遵循升级兼容性 - 每个级别都可以使用自身及其上所有级别的替换。例如,可以使用月、季度和年替换,而可以使用周、月、季度和年替换。但是不可能在中使用周替换。#datePattern#weekPattern#monthPattern#quarterPattern#yearPattern#calendarRoot#monthPattern#weekPattern#monthPattern
日期模式¶
可以通过在根日历注释(由标签标识)上定义属性来自定义生成的日期注释的标题。以下是可能的值:#datePattern#calendarRoot
{isoDate}
结果是 ISO 8061 格式的日期(例如,2025 年 3 月 9 日为“2025-03-09”){dateNumber}
结果是一个数字,例如该月的第 9 天,该月的第 11 天911
{dateNumberPadded}
结果是一个数字,例如该月的第 9 天,该月的第 11 天0911
{ordinal}
替换为序数日期(例如 1日、2日、3日)等。{weekDay}
结果(例如Monday
){weekDay3}
替换为当天的前 3 个字母,例如星期一、星期二等。{weekDay2}
替换为当天的前 2 个字母,例如 Mo、Tu 等。
默认值为{dateNumberPadded} - {weekDay}
周模式¶
还可以通过根日历注释上的属性自定义生成的周注释的标题。选项包括:#weekPattern
{weekNumber}
结果类似于一年中的第 9 周,一年中的第 11 周911
{weekNumberPadded}
结果类似于一年中的第 9 周,一年中的第 11 周0911
{shortWeek}
结果是一个短周字符串,例如一年中的第 9 周,一年中的第 11 周W9W11
{shortWeek3}
结果是一个短周字符串,例如一年中的第 9 周,一年中的第 11 周W09W11
默认值为Week {weekNumber}
月份模式¶
还可以通过根日历注释上的属性自定义生成的月份注释的标题。选项包括:#monthPattern
{isoMonth}
结果为 ISO 8061 格式的月份(例如 2025 年 3 月的“2025-03”){monthNumber}
结果是 9 月和 11 月的数字911
{monthNumberPadded}
结果是 9 月和 11 月的数字0911
{month}
结果(例如 或SeptemberOctober
){shortMonth3}
替换为当月的前 3 个字母,例如 Jan、Feb 等。{shortMonth4}
替换为当月的前 4 个字母,例如 Sept、Octo 等。
默认值为{monthNumberPadded} - {month}
四分之一模式¶
还可以通过根日历笔记上的属性自定义生成的四分之一音符的标题。选项包括:#quarterPattern
{quarterNumber}
结果类似于今年第一季度1
{shortQuarter}
像今年第一季度一样的短季度结果Q1
默认值为Quarter {quarterNumber}
年份模式¶
还可以通过根日历注释上的属性自定义生成的年注释的标题。选项包括:#yearPattern
{year}
全年的业绩(例如2025
)
默认值为{year}
实现¶
Trilium 以后端脚本 API 的形式对日票据有一些特殊支持——例如,请参阅 getDayNote() 函数。
日(和年、月)注释是用标签创建的 - 例如 然后,其他脚本可以使用它向日笔记等添加新笔记。#dateNote="2025-03-09"