From 3cb873b4c6763fc73b12cfd149334bcf69c82d8e Mon Sep 17 00:00:00 2001 From: zadam Date: Sun, 20 Dec 2020 22:42:16 +0100 Subject: [PATCH] Updated Day notes (markdown) --- Day notes.md => Day-notes.md | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) rename Day notes.md => Day-notes.md (66%) diff --git a/Day notes.md b/Day-notes.md similarity index 66% rename from Day notes.md rename to Day-notes.md index f53149a..02b223a 100644 --- a/Day notes.md +++ b/Day-notes.md @@ -1,4 +1,4 @@ -A common pattern in note taking is that a lot of notes will be centered around certain date - e.g. you have some tasks which needs to be done on certain date, you have meeting minutes from certain date, you have your thoughts etc. and it all revolves around a date on which they occurred. For this reason it makes sense to create certain "day workspace" which will centralize all those notes relevant for certain date. +A common pattern in note taking is that a lot of notes will be centered around a certain date - e.g. you have some tasks which needs to be done on a certain date, you have meeting minutes from a certain date, you have your thoughts etc. and it all revolves around a date on which they occurred. For this reason it makes sense to create a certain "day workspace" which will centralize all those notes relevant for a certain date. For this, Trilium provides a concept of "day note". Trilium semi-automatically generates a single note for each day. Under this note you can save all those relevant notes. @@ -12,9 +12,9 @@ You can see structure of day notes appearing under "Journal" note - there's a no You can also notice how this day note has [[promoted attribute|Promoted attributes]] "weight" where you can track your daily weight. This data is then used in [[Weight tracker]]. ## Templates -Trilium provides [[template]] functionality and it could be used together with day notes. +Trilium provides [[template]] functionality, and it could be used together with day notes. -You can define one of the following relations on the root of the journal (identified by `@calendarRoot` label): +You can define one of the following relations on the root of the journal (identified by `#calendarRoot` label): * yearTemplate * monthTemplate @@ -22,6 +22,15 @@ You can define one of the following relations on the root of the journal (identi All of these are relations. When Trilium creates a new note for year or month or date it will take a look to the root and attach a corresponding `@template` relation to the newly created role. Using this you can e.g. create your daily template with e.g. checkboxes for daily routine etc. +## Date pattern + +It's possible to customize the title of generated date notes by defining a `#datePattern` label on a root calendar note (identified by `#calendarRoot` label). Following are possible values: + +* `{dayInMonthPadded} - {weekDay}` day notes are named e.g. "24 - Monday" +* `{dayInMonthPadded}: {weekDay3}` day notes are named e.g. "24: Mon" +* `{dayInMonthPadded}: {weekDay2}` day notes are named e.g. "24: Mo" +* `{isoDate} - {weekDay}` day notes are named e.g. "2020-12-24 - Monday" + ## Implementation Trilium has some special support for day notes in the form of [backend Script API](https://zadam.github.io/trilium/backend_api/BackendScriptApi.html) - see e.g. getDateNote() function.