日记

记笔记的一个常见模式是,很多笔记将围绕某个日期展开——例如,你有一些任务需要在某个日期完成,你有某个日期的会议记录,你有你的想法等等,而这一切都围绕着它们发生的日期展开。出于这个原因,创建一个特定的“日间工作区”是有意义的,它将集中与特定日期相关的所有笔记。

为此,Trilium 提供了“日票据”的概念。Trilium 每天半自动生成一个音符。在此注释下,您可以保存所有这些相关注释。

选择现有的日期备注,菜单栏包含一个日历小部件。选择任意一天以创建当天的备注。

这种模式也很好用,因为克隆笔记功能 - 笔记可以出现在笔记树中的多个位置,因此除了出现在日笔记下外,它还可以分类为其他笔记。

演示

您可以看到“日记”注释下出现的日记的结构 - 有一个 2025 年全年的注释,在它下面,您有“03 - 3 月”,然后包含“09 - 星期一”。这是我们的“日记”,其内容中包含一些文本,还有一些子便笺(其中一些来自任务管理器)。

您还可以注意到此日记如何提升属性“体重”,您可以在其中跟踪您的每日体重。然后,这些数据将用于体重跟踪器

周票和季度票据

默认情况下,周和四分之一音符是禁用的,因为它对某些人来说可能太多了。要启用它们,您需要在根日历注释上设置 和 属性,该注释由标签标识。周注释受“一年中的第一周”选项的影响。当您已经创建了一些周笔记时,请注意,它不会自动更改现有的周笔记,并且可能会导致一些重复。#enableWeekNote#enableQuarterNote#calendarRoot

模板

Trilium 提供模板功能,可以与日记一起使用。

您可以在日记帐的根目录上定义以下关系之一(由标签标识):#calendarRoot

  • 年份模板

  • quarterTemplate(如果已设置)#enableQuarterNote

  • 月模板

  • weekTemplate(如果已设置)#enableWeekNote

  • 日期模板

所有这些都是关系。当 Trilium 为年、月或日期创建新注释时,它将查看根并将其与新创建的角色附加相应的关系。使用它,您可以创建具有日常复选框等的日常模板。~template

从旧模板使用情况迁移

如果您在 v0.93.0 版本之前一直在使用 Journal,则之前使用的模板模式可能是 。
要过渡到新系统:~child:template=

  1. 在日历根备注中设置新的模板模式。

  2. 使用批量作从日记(日历根)下的所有笔记中删除和删除。child:templatechild:child:template

  3. 确保完全删除所有旧模板模式,以防止与新设置发生冲突。

命名模式

您可以通过在根日历注释(由标签标识)上定义 、 、 和属性来自定义生成的日记帐注释的标题。命名模式替换遵循升级兼容性 - 每个级别都可以使用自身及其上所有级别的替换。例如,可以使用月、季度和年替换,而可以使用周、月、季度和年替换。但是不可能在中使用周替换。#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"

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

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

目录关闭