From 51bbf71577ef2911210198dffc411a29a6e5302d Mon Sep 17 00:00:00 2001 From: Chris Cavalluzzi Date: Sun, 14 Dec 2025 19:30:21 -0700 Subject: [PATCH 01/20] feat(docs): improve link docs organization --- .../User Guide/Note Types/Text/Links.html | 30 +-------- .../Links/1_Internal (reference) links.png | Bin 0 -> 178 bytes .../Note Types/Text/Links/External links.html | 25 +++---- .../Links/Internal (reference) links.html | 62 +++++++++++------- docs/User Guide/!!!meta.json | 22 +++++-- .../User Guide/Note Types/Text/Links.md | 16 +---- .../Links/1_Internal (reference) links.png | Bin 0 -> 178 bytes .../Text/Links/Internal (reference) links.md | 40 +++++++---- 8 files changed, 99 insertions(+), 96 deletions(-) create mode 100644 apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text/Links/1_Internal (reference) links.png create mode 100644 docs/User Guide/User Guide/Note Types/Text/Links/1_Internal (reference) links.png diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text/Links.html b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text/Links.html index 52ab39530..6d9677e7d 100644 --- a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text/Links.html +++ b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text/Links.html @@ -1,34 +1,10 @@

There are two types of links:

-

Pasting links

- -

In-place linking

-

Trilium also provides "inline" linking - type @ and you'll - see an autocomplete, just type few characters from the desired note title, - press enter and you have a link.

Note map

-

Trilium provides a visualisation of incoming and outgoing links for a +

Trilium provides a visualization of incoming and outgoing links for a particular note. See note map for details.

\ No newline at end of file diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text/Links/1_Internal (reference) links.png b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text/Links/1_Internal (reference) links.png new file mode 100644 index 0000000000000000000000000000000000000000..614c755b294448694effaf13a6327384ec2e97f3 GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^N

To create a link without a custom text:

To create a link with a custom text:

Once a link is inserted:

diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text/Links/Internal (reference) links.html b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text/Links/Internal (reference) links.html index f4070a1b5..29b942c92 100644 --- a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text/Links/Internal (reference) links.html +++ b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text/Links/Internal (reference) links.html @@ -1,33 +1,51 @@ -

Unlike external notes, internal links (links to other notes) can be created - at the current position by :

+

Internal links are links to other notes within Trilium.

+

You can open an internal link by clicking it. You can also see a read-only + preview of an internal link's contents by hovering over it.

+

Inserting internal links

+

Internal links can be created at the current position in a text note by:

    -
  1. Pressing Ctrl + L or the +
  2. Pressing Ctrl + L or the button from the Formatting toolbar.
  3. -
  4. Filling in the desired note to link. It's also possible to create notes - from this dialog by typing a non-existing note title and selecting Create and link child note.
  5. + width="20" height="17">button underneath the + menu in the Formatting toolbar. +
  6. Searching for the title of the desired note to link. It's also possible + to create new notes from this dialog by typing a non-existing note title + and selecting Create and link child note.
-

There are two link types, adjustable when creating the link to the note:

+

There are two link types which you can select when creating the link to + the note:

    -
  1. link title mirrors the note's current title +
  2. Link title mirrors the note's current title
      -
    1. This is sometimes also called "reference link".
    2. -
    3. Title of such links cannot be changed, instead it is always mirroring - the title of linked note.
    4. -
    5. The icon of the note is also displayed.
    6. -
    7. The link title will automatically update if the title of the note is changed.
    8. +
    9. This is sometimes also called "reference link".
    10. +
    11. The title of these links cannot be changed. Instead, it will always show + the current title of linked note.
    12. +
    13. The icon of the linked note will also be displayed.
  3. -
  4. link title can be changed arbitrarily +
  5. Link title can be changed arbitrarily
      -
    1. This is the traditional hyperlink, where the text of the link can be different - to the note title.
    2. +
    3. This will create a traditional hyperlink, where the text of the link can + be different from the note title.
-

Once an internal link is created:

- \ No newline at end of file +

In-place linking

+

You can also insert internal links “inline” by using the @ symbol:

+
    +
  1. Type @ in a text note, which will open the + note search menu.
  2. +
  3. Search for the desired note's title by typing a few characters. Use Up and Down to + select the correct note, and press Enter or Tab to create + the link. It's also possible to create new notes with this method by typing + a non-existing note title and selecting Create and link child note.
  4. +
+

Pasting internal links

+

You can also insert internal links by copying a note from the note tree.

+
    +
  1. In the Note Tree, + select a note and press Ctrl + C.
  2. +
  3. In a text note, paste the link by pressing Ctrl + V.
  4. +
\ No newline at end of file diff --git a/docs/User Guide/!!!meta.json b/docs/User Guide/!!!meta.json index d846c6d27..25e63f267 100644 --- a/docs/User Guide/!!!meta.json +++ b/docs/User Guide/!!!meta.json @@ -7621,13 +7621,6 @@ "isInheritable": false, "position": 20 }, - { - "type": "relation", - "name": "internalLink", - "value": "oPVyFC7WL2Lp", - "isInheritable": false, - "position": 30 - }, { "type": "relation", "name": "internalLink", @@ -7760,6 +7753,13 @@ "value": "reference-links", "isInheritable": false, "position": 30 + }, + { + "type": "relation", + "name": "internalLink", + "value": "oPVyFC7WL2Lp", + "isInheritable": false, + "position": 40 } ], "format": "markdown", @@ -7772,6 +7772,14 @@ "mime": "image/png", "position": 10, "dataFileName": "Internal (reference) links.png" + }, + { + "attachmentId": "VWmqBZtLxTJH", + "title": "image.png", + "role": "image", + "mime": "image/png", + "position": 10, + "dataFileName": "1_Internal (reference) links.png" } ] } diff --git a/docs/User Guide/User Guide/Note Types/Text/Links.md b/docs/User Guide/User Guide/Note Types/Text/Links.md index 93d9bfcc9..e4db27f4f 100644 --- a/docs/User Guide/User Guide/Note Types/Text/Links.md +++ b/docs/User Guide/User Guide/Note Types/Text/Links.md @@ -4,20 +4,6 @@ There are two types of links: * External links, for standard hyperlinks to websites or other resources. * Internal (reference) links for links to other notes within Trilium. -## Pasting links - -* For internal links (links to notes in Trilium), press Ctrl+C in the Note Tree: - * Pasting directly in a text note will create a reference link (with an icon to the note and the actual note title). - * Pasting over an existing text will create a traditional link. -* For external links: - * Paste the raw URL directly and press space to turn it into a link. - * Select a text and paste the URL over it to turn that text into a link. - * If you are pasting a formatted link (e.g. from the a webpage in a browser), simply paste it and it will keep the original text and URL. - -## In-place linking - -Trilium also provides "inline" linking - type `@` and you'll see an autocomplete, just type few characters from the desired note title, press enter and you have a link. - ## Note map -Trilium provides a visualisation of incoming and outgoing links for a particular note. See [note map](../../Advanced%20Usage/Note%20Map%20\(Link%20map%2C%20Tree%20map\).md) for details. \ No newline at end of file +Trilium provides a visualization of incoming and outgoing links for a particular note. See [note map](../../Advanced%20Usage/Note%20Map%20\(Link%20map%2C%20Tree%20map\).md) for details. \ No newline at end of file diff --git a/docs/User Guide/User Guide/Note Types/Text/Links/1_Internal (reference) links.png b/docs/User Guide/User Guide/Note Types/Text/Links/1_Internal (reference) links.png new file mode 100644 index 0000000000000000000000000000000000000000..614c755b294448694effaf13a6327384ec2e97f3 GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^NCtrl + L or the button from the Formatting toolbar. -2. Filling in the desired note to link. It's also possible to create notes from this dialog by typing a non-existing note title and selecting _Create and link child note_. +You can open an internal link by clicking it. You can also see a read-only preview of an internal link's contents by hovering over it. -There are two link types, adjustable when creating the link to the note: +## Inserting internal links -1. _link title mirrors the note's current title_ +Internal links can be created at the current position in a text note by: + +1. Pressing Ctrl + L or the button underneath the menu in the Formatting toolbar. +2. Searching for the title of the desired note to link. It's also possible to create new notes from this dialog by typing a non-existing note title and selecting _Create and link child note_. + +There are two link types which you can select when creating the link to the note: + +1. _Link title mirrors the note's current title_ 1. This is sometimes also called "reference link". - 2. Title of such links cannot be changed, instead it is always mirroring the title of linked note. - 3. The icon of the note is also displayed. - 4. The link title will automatically update if the title of the note is changed. -2. _link title can be changed arbitrarily_ - 1. This is the traditional hyperlink, where the text of the link can be different to the note title. + 2. The title of these links cannot be changed. Instead, it will always show the current title of linked note. + 3. The icon of the linked note will also be displayed. +2. _Link title can be changed arbitrarily_ + 1. This will create a traditional hyperlink, where the text of the link can be different from the note title. -Once an internal link is created: +## In-place linking -* You can follow the note link by double clicking it. -* Alternatively if you only wish to quickly preview the content, you can hover over the link and will see read only preview. \ No newline at end of file +You can also insert internal links “inline” by using the `@` symbol: + +1. Type `@` in a text note, which will open the note search menu. +2. Search for the desired note's title by typing a few characters. Use Up and Down to select the correct note, and press Enter or Tab to create the link. It's also possible to create new notes with this method by typing a non-existing note title and selecting _Create and link child note_. + +## Pasting internal links + +You can also insert internal links by copying a note from the note tree. + +1. In the Note Tree, select a note and press Ctrl + C. +2. In a text note, paste the link by pressing Ctrl + V. \ No newline at end of file From 55649c3750ceaa0ca52ec2acf7e6f9cd3e09e9db Mon Sep 17 00:00:00 2001 From: Chris Cavalluzzi Date: Sun, 14 Dec 2025 21:17:59 -0700 Subject: [PATCH 02/20] fix(docs): mismatching phrasing in reference link notes --- .../User Guide/Note Types/Text/Links.html | 4 +-- .../Note Types/Text/Links/External links.html | 25 +++++++++--------- .../Links/Internal (reference) links.html | 26 +++++++++---------- docs/User Guide/!!!meta.json | 16 ++++++------ .../Text/Links/Internal (reference) links.md | 2 +- 5 files changed, 36 insertions(+), 37 deletions(-) diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text/Links.html b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text/Links.html index 6d9677e7d..bde71988f 100644 --- a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text/Links.html +++ b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text/Links.html @@ -1,8 +1,8 @@

There are two types of links:

Note map

diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text/Links/External links.html b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text/Links/External links.html index 07a6e7828..4bb65ae95 100644 --- a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text/Links/External links.html +++ b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text/Links/External links.html @@ -3,37 +3,36 @@ an external link to a Wikipedia page.

To create a link without a custom text:

    -
  • Press +
  • Press in the Formatting toolbar:
      -
    • A popup will appear, type or paste the URL in the box.
    • -
    • Press Enter or the check mark icon to confirm.
    • +
    • A popup will appear, type or paste the URL in the box.
    • +
    • Press Enter or the check mark icon to confirm.
  • -
  • Alternatively, press Ctrl+K to trigger the aforementioned +
  • Alternatively, press Ctrl+K to trigger the aforementioned popup.
  • -
  • A simpler way is to paste the raw link and press space to turn it automatically +
  • A simpler way is to paste the raw link and press space to turn it automatically into a link.

To create a link with a custom text:

    -
  • First, type and select the text which will be turned into a link.
  • -
  • Follow the previous steps to open the link interface (via the formatting +
  • First, type and select the text which will be turned into a link.
  • +
  • Follow the previous steps to open the link interface (via the formatting toolbar, or Ctrl+K).
  • -
  • Alternatively, simply paste (Ctrl+V) over the selected - text to turn it into a link.
  • +
  • Alternatively, simply paste (Ctrl+V) over the selected + text to turn it into a link.

Once a link is inserted:

    -
  • The text inside the link can be changed if needed but the link itself +
  • The text inside the link can be changed if needed but the link itself will remain.
  • -
  • To modify the link, click on the link to display the popup and press the +
  • To modify the link, click on the link to display the popup and press the Edit link button.
  • -
  • To remove a link, click on it and press the +
  • To remove a link, click on it and press the Unlink button.
diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text/Links/Internal (reference) links.html b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text/Links/Internal (reference) links.html index 29b942c92..3f481a4d7 100644 --- a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text/Links/Internal (reference) links.html +++ b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text/Links/Internal (reference) links.html @@ -4,30 +4,30 @@

Inserting internal links

Internal links can be created at the current position in a text note by:

    -
  1. Pressing Ctrl + L or the +
  2. Pressing Ctrl + L or the button underneath the menu in the Formatting toolbar.
  3. Searching for the title of the desired note to link. It's also possible + data-list-item-id="ec4d17a840f8ad96ad9a1344fae1b08aa">Searching for the title of the desired note to link. It's also possible to create new notes from this dialog by typing a non-existing note title and selecting Create and link child note.

There are two link types which you can select when creating the link to the note:

    -
  1. Link title mirrors the note's current title +
  2. Link title mirrors the note's current title
      -
    1. This is sometimes also called "reference link".
    2. -
    3. The title of these links cannot be changed. Instead, it will always show - the current title of linked note.
    4. -
    5. The icon of the linked note will also be displayed.
    6. +
    7. This is sometimes also called "reference link".
    8. +
    9. The title of this link cannot be changed. Instead, it will always show + the current title of the linked note.
    10. +
    11. The icon of the linked note will also be displayed.
  3. -
  4. Link title can be changed arbitrarily +
  5. Link title can be changed arbitrarily
      -
    1. This will create a traditional hyperlink, where the text of the link can +
    2. This will create a traditional hyperlink, where the text of the link can be different from the note title.
  6. @@ -35,9 +35,9 @@

    In-place linking

    You can also insert internal links “inline” by using the @ symbol:

      -
    1. Type @ in a text note, which will open the +
    2. Type @ in a text note, which will open the note search menu.
    3. -
    4. Search for the desired note's title by typing a few characters. Use Up and Down to +
    5. Search for the desired note's title by typing a few characters. Use Up and Down to select the correct note, and press Enter or Tab to create the link. It's also possible to create new notes with this method by typing a non-existing note title and selecting Create and link child note.
    6. @@ -45,7 +45,7 @@

      Pasting internal links

      You can also insert internal links by copying a note from the note tree.

        -
      1. In the Note Tree, +
      2. In the Note Tree, select a note and press Ctrl + C.
      3. -
      4. In a text note, paste the link by pressing Ctrl + V.
      5. +
      6. In a text note, paste the link by pressing Ctrl + V.
      \ No newline at end of file diff --git a/docs/User Guide/!!!meta.json b/docs/User Guide/!!!meta.json index 25e63f267..bf60bb5bd 100644 --- a/docs/User Guide/!!!meta.json +++ b/docs/User Guide/!!!meta.json @@ -7626,7 +7626,7 @@ "name": "internalLink", "value": "BCkXAVs63Ttv", "isInheritable": false, - "position": 40 + "position": 30 }, { "type": "label", @@ -7740,6 +7740,13 @@ "isInheritable": false, "position": 10 }, + { + "type": "relation", + "name": "internalLink", + "value": "oPVyFC7WL2Lp", + "isInheritable": false, + "position": 20 + }, { "type": "label", "name": "iconClass", @@ -7753,13 +7760,6 @@ "value": "reference-links", "isInheritable": false, "position": 30 - }, - { - "type": "relation", - "name": "internalLink", - "value": "oPVyFC7WL2Lp", - "isInheritable": false, - "position": 40 } ], "format": "markdown", diff --git a/docs/User Guide/User Guide/Note Types/Text/Links/Internal (reference) links.md b/docs/User Guide/User Guide/Note Types/Text/Links/Internal (reference) links.md index 7188fa43a..fdefca194 100644 --- a/docs/User Guide/User Guide/Note Types/Text/Links/Internal (reference) links.md +++ b/docs/User Guide/User Guide/Note Types/Text/Links/Internal (reference) links.md @@ -14,7 +14,7 @@ There are two link types which you can select when creating the link to the note 1. _Link title mirrors the note's current title_ 1. This is sometimes also called "reference link". - 2. The title of these links cannot be changed. Instead, it will always show the current title of linked note. + 2. The title of this link cannot be changed. Instead, it will always show the current title of the linked note. 3. The icon of the linked note will also be displayed. 2. _Link title can be changed arbitrarily_ 1. This will create a traditional hyperlink, where the text of the link can be different from the note title. From e88623e9fa185f00cee47a39c473ef83236099fc Mon Sep 17 00:00:00 2001 From: Xen0r <44984461+XenorInspire@users.noreply.github.com> Date: Tue, 16 Dec 2025 22:00:21 +0100 Subject: [PATCH 03/20] Fix translation text for database cleaning button --- apps/client/src/translations/fr/translation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/client/src/translations/fr/translation.json b/apps/client/src/translations/fr/translation.json index 853758b51..d5e4d3e93 100644 --- a/apps/client/src/translations/fr/translation.json +++ b/apps/client/src/translations/fr/translation.json @@ -1079,7 +1079,7 @@ "vacuum_database": { "title": "Nettoyage la base de donnée", "description": "Cela reconstruira la base de données, ce qui générera un fichier de base de données généralement plus petit. Aucune donnée ne sera réellement modifiée.", - "button_text": "Nettoyer de la base de donnée", + "button_text": "Nettoyer la base de données", "vacuuming_database": "Nettoyage de la base de données en cours...", "database_vacuumed": "La base de données a été nettoyée" }, From 816f8517096631e47b90744bde20254b3610c107 Mon Sep 17 00:00:00 2001 From: Xen0r <44984461+XenorInspire@users.noreply.github.com> Date: Wed, 17 Dec 2025 10:22:13 +0100 Subject: [PATCH 04/20] Update translation.json --- apps/client/src/translations/fr/translation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/client/src/translations/fr/translation.json b/apps/client/src/translations/fr/translation.json index d5e4d3e93..56e55511e 100644 --- a/apps/client/src/translations/fr/translation.json +++ b/apps/client/src/translations/fr/translation.json @@ -1077,7 +1077,7 @@ "failed": "Échec de la synchronisation : {{message}}" }, "vacuum_database": { - "title": "Nettoyage la base de donnée", + "title": "Nettoyage de la base de données", "description": "Cela reconstruira la base de données, ce qui générera un fichier de base de données généralement plus petit. Aucune donnée ne sera réellement modifiée.", "button_text": "Nettoyer la base de données", "vacuuming_database": "Nettoyage de la base de données en cours...", From ecb972c71cbd39018321719b674ec8357d13cd76 Mon Sep 17 00:00:00 2001 From: Jason Wasem <46989741+Soein@users.noreply.github.com> Date: Thu, 18 Dec 2025 00:42:12 +0800 Subject: [PATCH 05/20] fix(search): add null check for canvas elements in fulltext search MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加对 Canvas 笔记 elements 字段的空值检查,防止当 elements 为 null 或非数组时搜索功能报错。 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .../search/expressions/note_content_fulltext.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/apps/server/src/services/search/expressions/note_content_fulltext.ts b/apps/server/src/services/search/expressions/note_content_fulltext.ts index 8a513d99b..21fd135c9 100644 --- a/apps/server/src/services/search/expressions/note_content_fulltext.ts +++ b/apps/server/src/services/search/expressions/note_content_fulltext.ts @@ -317,11 +317,16 @@ class NoteContentFulltextExp extends Expression { let canvasContent = JSON.parse(content); const elements: Element[] = canvasContent.elements; - const texts = elements - .filter((element: Element) => element.type === "text" && element.text) // Filter for 'text' type elements with a 'text' property - .map((element: Element) => element.text!); // Use `!` to assert `text` is defined after filtering - content = normalize(texts.toString()); + if (elements && Array.isArray(elements)) { + const texts = elements + .filter((element: Element) => element.type === "text" && element.text) // Filter for 'text' type elements with a 'text' property + .map((element: Element) => element.text!); // Use `!` to assert `text` is defined after filtering + + content = normalize(texts.toString()); + } else { + content = ""; + } } return content.trim(); From 3293ed2ce0dcf81c4a1de98bab6a67d378bd638d Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Wed, 17 Dec 2025 22:32:27 +0200 Subject: [PATCH 06/20] docs(user): document the new layout --- .../doc_notes/en/User Guide/!!!meta.json | 2 +- .../UI Elements/1_New Layout_image.png | Bin 0 -> 21557 bytes .../UI Elements/2_New Layout_image.png | Bin 0 -> 10292 bytes .../UI Elements/3_New Layout_image.png | Bin 0 -> 3835 bytes .../UI Elements/4_New Layout_image.png | Bin 0 -> 7397 bytes .../UI Elements/5_New Layout_image.png | Bin 0 -> 23694 bytes .../UI Elements/New Layout.html | 218 +++++++++++++ .../UI Elements/New Layout/Breadcrumb.html | 55 ++++ .../New Layout/Breadcrumb_image.png | Bin 0 -> 7397 bytes .../UI Elements/New Layout/Status bar.html | 53 ++++ .../UI Elements/New Layout_image.png | Bin 0 -> 10183 bytes .../UI Elements/Note buttons.html | 11 +- .../User Guide/Collections/Kanban Board.html | 162 +++++----- .../Developer Guide/Documentation.md | 2 +- docs/User Guide/!!!meta.json | 294 ++++++++++++++++++ .../UI Elements/1_New Layout_image.png | Bin 0 -> 21557 bytes .../UI Elements/2_New Layout_image.png | Bin 0 -> 10292 bytes .../UI Elements/3_New Layout_image.png | Bin 0 -> 3835 bytes .../UI Elements/4_New Layout_image.png | Bin 0 -> 7397 bytes .../UI Elements/5_New Layout_image.png | Bin 0 -> 23694 bytes .../UI Elements/New Layout.md | 114 +++++++ .../UI Elements/New Layout/Breadcrumb.md | 26 ++ .../New Layout/Breadcrumb_image.png | Bin 0 -> 7397 bytes .../UI Elements/New Layout/Status bar.md | 27 ++ .../UI Elements/New Layout_image.png | Bin 0 -> 10183 bytes .../UI Elements/Note buttons.md | 4 +- 26 files changed, 877 insertions(+), 91 deletions(-) create mode 100644 apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/UI Elements/1_New Layout_image.png create mode 100644 apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/UI Elements/2_New Layout_image.png create mode 100644 apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/UI Elements/3_New Layout_image.png create mode 100644 apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/UI Elements/4_New Layout_image.png create mode 100644 apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/UI Elements/5_New Layout_image.png create mode 100644 apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/UI Elements/New Layout.html create mode 100644 apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/UI Elements/New Layout/Breadcrumb.html create mode 100644 apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/UI Elements/New Layout/Breadcrumb_image.png create mode 100644 apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/UI Elements/New Layout/Status bar.html create mode 100644 apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/UI Elements/New Layout_image.png create mode 100644 docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/1_New Layout_image.png create mode 100644 docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/2_New Layout_image.png create mode 100644 docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/3_New Layout_image.png create mode 100644 docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/4_New Layout_image.png create mode 100644 docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/5_New Layout_image.png create mode 100644 docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/New Layout.md create mode 100644 docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/New Layout/Breadcrumb.md create mode 100644 docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/New Layout/Breadcrumb_image.png create mode 100644 docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/New Layout/Status bar.md create mode 100644 docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/New Layout_image.png diff --git a/apps/server/src/assets/doc_notes/en/User Guide/!!!meta.json b/apps/server/src/assets/doc_notes/en/User Guide/!!!meta.json index aca2795a2..e7a752d77 100644 --- a/apps/server/src/assets/doc_notes/en/User Guide/!!!meta.json +++ b/apps/server/src/assets/doc_notes/en/User Guide/!!!meta.json @@ -1 +1 @@ -[{"id":"_help_BOCnjTMBCoxW","title":"Feature Highlights","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Feature Highlights"},{"name":"iconClass","value":"bx bx-star","type":"label"}]},{"id":"_help_Otzi9La2YAUX","title":"Installation & Setup","type":"book","attributes":[{"name":"iconClass","value":"bx bx-cog","type":"label"}],"children":[{"id":"_help_poXkQfguuA0U","title":"Desktop Installation","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Desktop Installation"},{"name":"iconClass","value":"bx bx-desktop","type":"label"}],"children":[{"id":"_help_nRqcgfTb97uV","title":"Using the desktop application as a server","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Desktop Installation/Using the desktop application "},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_Rp0q8bSP6Ayl","title":"System Requirements","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Desktop Installation/System Requirements"},{"name":"iconClass","value":"bx bx-chip","type":"label"}]},{"id":"_help_Un4wj2Mak2Ky","title":"Nix flake","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Desktop Installation/Nix flake"},{"name":"iconClass","value":"bx bxl-tux","type":"label"}]}]},{"id":"_help_WOcw2SLH6tbX","title":"Server Installation","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation"},{"name":"iconClass","value":"bx bx-server","type":"label"}],"children":[{"id":"_help_Dgg7bR3b6K9j","title":"1. Installing the server","type":"book","attributes":[{"name":"iconClass","value":"bx bx-folder","type":"label"}],"children":[{"id":"_help_3tW6mORuTHnB","title":"Packaged version for Linux","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Packaged version for Linux"},{"name":"iconClass","value":"bx bxl-tux","type":"label"}]},{"id":"_help_rWX5eY045zbE","title":"Using Docker","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Using Docker"},{"name":"iconClass","value":"bx bxl-docker","type":"label"}]},{"id":"_help_moVgBcoxE3EK","title":"On NixOS","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/On NixOS"},{"name":"iconClass","value":"bx bxl-tux","type":"label"}]},{"id":"_help_J1Bb6lVlwU5T","title":"Manually","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Manually"},{"name":"iconClass","value":"bx bx-code-alt","type":"label"}]},{"id":"_help_DCmT6e7clMoP","title":"Using Kubernetes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Using Kubernetes"},{"name":"iconClass","value":"bx bxl-kubernetes","type":"label"}]},{"id":"_help_klCWNks3ReaQ","title":"Multiple server instances","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Multiple server instances"},{"name":"iconClass","value":"bx bxs-user-account","type":"label"}]}]},{"id":"_help_vcjrb3VVYPZI","title":"2. Reverse proxy","type":"book","attributes":[{"name":"iconClass","value":"bx bx-folder","type":"label"}],"children":[{"id":"_help_ud6MShXL4WpO","title":"Nginx","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/2. Reverse proxy/Nginx"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_fDLvzOx29Pfg","title":"Apache using Docker","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/2. Reverse proxy/Apache using Docker"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_LLzSMXACKhUs","title":"Trusted proxy","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/2. Reverse proxy/Trusted proxy"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_5ERVJb9s4FRD","title":"Traefik","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/2. Reverse proxy/Traefik"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_l2VkvOwUNfZj","title":"HTTPS (TLS)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/HTTPS (TLS)"},{"name":"iconClass","value":"bx bx-lock-alt","type":"label"}]},{"id":"_help_0hzsNCP31IAB","title":"Authentication","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/Authentication"},{"name":"iconClass","value":"bx bx-user","type":"label"}]},{"id":"_help_7DAiwaf8Z7Rz","title":"Multi-Factor Authentication","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/Multi-Factor Authentication"},{"name":"iconClass","value":"bx bx-stopwatch","type":"label"}]},{"id":"_help_Un4wj2Mak2Ky","title":"Nix flake","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/Nix flake.clone"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_yeEaYqosGLSh","title":"Third-party cloud hosting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/Third-party cloud hosting"},{"name":"iconClass","value":"bx bx-cloud","type":"label"}]},{"id":"_help_iGTnKjubbXkA","title":"System Requirements","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/System Requirements"},{"name":"iconClass","value":"bx bx-chip","type":"label"}]}]},{"id":"_help_cbkrhQjrkKrh","title":"Synchronization","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Synchronization"},{"name":"iconClass","value":"bx bx-sync","type":"label"}]},{"id":"_help_RDslemsQ6gCp","title":"Mobile Frontend","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Mobile Frontend"},{"name":"iconClass","value":"bx bx-mobile-alt","type":"label"}]},{"id":"_help_MtPxeAWVAzMg","title":"Web Clipper","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Web Clipper"},{"name":"iconClass","value":"bx bx-paperclip","type":"label"}]},{"id":"_help_n1lujUxCwipy","title":"Upgrading TriliumNext","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Upgrading TriliumNext"},{"name":"iconClass","value":"bx bx-up-arrow-alt","type":"label"}]},{"id":"_help_ODY7qQn5m2FT","title":"Backup","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Backup"},{"name":"iconClass","value":"bx bx-hdd","type":"label"}]},{"id":"_help_tAassRL4RSQL","title":"Data directory","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Data directory"},{"name":"iconClass","value":"bx bx-folder-open","type":"label"}]}]},{"id":"_help_gh7bpGYxajRS","title":"Basic Concepts and Features","type":"book","attributes":[{"name":"iconClass","value":"bx bx-help-circle","type":"label"}],"children":[{"id":"_help_Vc8PjrjAGuOp","title":"UI Elements","type":"book","attributes":[{"name":"iconClass","value":"bx bx-window-alt","type":"label"}],"children":[{"id":"_help_x0JgW8UqGXvq","title":"Vertical and horizontal layout","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Vertical and horizontal layout"},{"name":"iconClass","value":"bx bxs-layout","type":"label"}]},{"id":"_help_x3i7MxGccDuM","title":"Global menu","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Global menu"},{"name":"iconClass","value":"bx bx-menu","type":"label"}]},{"id":"_help_oPVyFC7WL2Lp","title":"Note Tree","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree"},{"name":"iconClass","value":"bx bxs-tree-alt","type":"label"}],"children":[{"id":"_help_YtSN43OrfzaA","title":"Note tree contextual menu","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree/Note tree contextual menu"},{"name":"iconClass","value":"bx bx-menu","type":"label"}]},{"id":"_help_yTjUdsOi4CIE","title":"Multiple selection","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree/Multiple selection"},{"name":"iconClass","value":"bx bx-list-plus","type":"label"}]},{"id":"_help_DvdZhoQZY9Yd","title":"Keyboard shortcuts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree/Keyboard shortcuts"},{"name":"iconClass","value":"bx bxs-keyboard","type":"label"}]}]},{"id":"_help_BlN9DFI679QC","title":"Ribbon","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Ribbon"},{"name":"iconClass","value":"bx bx-dots-horizontal","type":"label"}]},{"id":"_help_3seOhtN8uLIY","title":"Tabs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Tabs"},{"name":"iconClass","value":"bx bx-dock-top","type":"label"}]},{"id":"_help_xYmIYSP6wE3F","title":"Launch Bar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Launch Bar"},{"name":"iconClass","value":"bx bx-sidebar","type":"label"}]},{"id":"_help_8YBEPzcpUgxw","title":"Note buttons","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note buttons"},{"name":"iconClass","value":"bx bx-dots-vertical-rounded","type":"label"}]},{"id":"_help_4TIF1oA4VQRO","title":"Options","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Options"},{"name":"iconClass","value":"bx bx-cog","type":"label"}]},{"id":"_help_luNhaphA37EO","title":"Split View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Split View"},{"name":"iconClass","value":"bx bx-dock-right","type":"label"}]},{"id":"_help_XpOYSgsLkTJy","title":"Floating buttons","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Floating buttons"},{"name":"iconClass","value":"bx bx-rectangle","type":"label"}]},{"id":"_help_RnaPdbciOfeq","title":"Right Sidebar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Right Sidebar"},{"name":"iconClass","value":"bx bxs-dock-right","type":"label"}]},{"id":"_help_r5JGHN99bVKn","title":"Recent Changes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Recent Changes"},{"name":"iconClass","value":"bx bx-history","type":"label"}]},{"id":"_help_ny318J39E5Z0","title":"Zoom","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Zoom"},{"name":"iconClass","value":"bx bx-zoom-in","type":"label"}]},{"id":"_help_lgKX7r3aL30x","title":"Note Tooltip","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tooltip"},{"name":"iconClass","value":"bx bx-message-detail","type":"label"}]}]},{"id":"_help_BFs8mudNFgCS","title":"Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes"},{"name":"iconClass","value":"bx bx-notepad","type":"label"}],"children":[{"id":"_help_p9kXRFAkwN4o","title":"Note Icons","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Note Icons"},{"name":"iconClass","value":"bx bxs-grid","type":"label"}]},{"id":"_help_0vhv7lsOLy82","title":"Attachments","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Attachments"},{"name":"iconClass","value":"bx bx-paperclip","type":"label"}]},{"id":"_help_IakOLONlIfGI","title":"Cloning Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Cloning Notes"},{"name":"iconClass","value":"bx bx-duplicate","type":"label"}],"children":[{"id":"_help_TBwsyfadTA18","title":"Branch prefix","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Cloning Notes/Branch prefix"},{"name":"iconClass","value":"bx bx-rename","type":"label"}]}]},{"id":"_help_bwg0e8ewQMak","title":"Protected Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Protected Notes"},{"name":"iconClass","value":"bx bx-lock-alt","type":"label"}]},{"id":"_help_MKmLg5x6xkor","title":"Archived Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Archived Notes"},{"name":"iconClass","value":"bx bx-box","type":"label"}]},{"id":"_help_vZWERwf8U3nx","title":"Note Revisions","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Note Revisions"},{"name":"iconClass","value":"bx bx-history","type":"label"}]},{"id":"_help_aGlEvb9hyDhS","title":"Sorting Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Sorting Notes"},{"name":"iconClass","value":"bx bx-sort-up","type":"label"}]},{"id":"_help_NRnIZmSMc5sj","title":"Printing & Exporting as PDF","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Printing & Exporting as PDF"},{"name":"iconClass","value":"bx bx-printer","type":"label"}]},{"id":"_help_CoFPLs3dRlXc","title":"Read-Only Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Read-Only Notes"},{"name":"iconClass","value":"bx bx-edit-alt","type":"label"}]},{"id":"_help_0ESUbbAxVnoK","title":"Note List","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Note List"},{"name":"iconClass","value":"bx bxs-grid","type":"label"}]}]},{"id":"_help_wArbEsdSae6g","title":"Navigation","type":"book","attributes":[{"name":"iconClass","value":"bx bx-navigation","type":"label"}],"children":[{"id":"_help_kBrnXNG3Hplm","title":"Tree Concepts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Tree Concepts"},{"name":"iconClass","value":"bx bx-pyramid","type":"label"}]},{"id":"_help_MMiBEQljMQh2","title":"Note Navigation","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Note Navigation"},{"name":"iconClass","value":"bx bxs-navigation","type":"label"}]},{"id":"_help_Ms1nauBra7gq","title":"Quick search","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Quick search"},{"name":"iconClass","value":"bx bx-search-alt-2","type":"label"}]},{"id":"_help_F1r9QtzQLZqm","title":"Jump to...","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Jump to"},{"name":"iconClass","value":"bx bx-send","type":"label"}]},{"id":"_help_eIg8jdvaoNNd","title":"Search","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Search"},{"name":"iconClass","value":"bx bx-search-alt-2","type":"label"}]},{"id":"_help_u3YFHC9tQlpm","title":"Bookmarks","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Bookmarks"},{"name":"iconClass","value":"bx bx-bookmarks","type":"label"}]},{"id":"_help_OR8WJ7Iz9K4U","title":"Note Hoisting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Note Hoisting"},{"name":"iconClass","value":"bx bxs-chevrons-up","type":"label"}]},{"id":"_help_ZjLYv08Rp3qC","title":"Quick edit","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Quick edit"},{"name":"iconClass","value":"bx bx-edit","type":"label"}]},{"id":"_help_9sRHySam5fXb","title":"Workspaces","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Workspaces"},{"name":"iconClass","value":"bx bx-door-open","type":"label"}]},{"id":"_help_xWtq5NUHOwql","title":"Similar Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Similar Notes"},{"name":"iconClass","value":"bx bx-bar-chart","type":"label"}]},{"id":"_help_McngOG2jbUWX","title":"Search in note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Search in note"},{"name":"iconClass","value":"bx bx-search-alt-2","type":"label"}]}]},{"id":"_help_A9Oc6YKKc65v","title":"Keyboard Shortcuts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Keyboard Shortcuts"},{"name":"iconClass","value":"bx bxs-keyboard","type":"label"}]},{"id":"_help_Wy267RK4M69c","title":"Themes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Themes"},{"name":"iconClass","value":"bx bx-palette","type":"label"}],"children":[{"id":"_help_VbjZvtUek0Ln","title":"Theme Gallery","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Themes/Theme Gallery"},{"name":"iconClass","value":"bx bx-book-reader","type":"label"}]}]},{"id":"_help_mHbBMPDPkVV5","title":"Import & Export","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export"},{"name":"iconClass","value":"bx bx-import","type":"label"}],"children":[{"id":"_help_Oau6X9rCuegd","title":"Markdown","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export/Markdown"},{"name":"iconClass","value":"bx bxl-markdown","type":"label"}],"children":[{"id":"_help_rJ9grSgoExl9","title":"Supported syntax","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export/Markdown/Supported syntax"},{"name":"iconClass","value":"bx bx-code-alt","type":"label"}]}]},{"id":"_help_syuSEKf2rUGr","title":"Evernote","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote"},{"name":"iconClass","value":"bx bx-window-open","type":"label"}]},{"id":"_help_GnhlmrATVqcH","title":"OneNote","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export/OneNote"},{"name":"iconClass","value":"bx bx-window-open","type":"label"}]}]},{"id":"_help_rC3pL2aptaRE","title":"Zen mode","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Zen mode"},{"name":"iconClass","value":"bx bxs-yin-yang","type":"label"}]}]},{"id":"_help_s3YCWHBfmYuM","title":"Quick Start","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Quick Start"},{"name":"iconClass","value":"bx bx-run","type":"label"}]},{"id":"_help_i6dbnitykE5D","title":"FAQ","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/FAQ"},{"name":"iconClass","value":"bx bx-question-mark","type":"label"}]},{"id":"_help_KSZ04uQ2D1St","title":"Note Types","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types"},{"name":"iconClass","value":"bx bx-edit","type":"label"}],"children":[{"id":"_help_iPIMuisry3hd","title":"Text","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text"},{"name":"iconClass","value":"bx bx-note","type":"label"}],"children":[{"id":"_help_NwBbFdNZ9h7O","title":"Block quotes & admonitions","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Block quotes & admonitions"},{"name":"iconClass","value":"bx bx-info-circle","type":"label"}]},{"id":"_help_oSuaNgyyKnhu","title":"Bookmarks","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Bookmarks"},{"name":"iconClass","value":"bx bx-bookmark","type":"label"}]},{"id":"_help_veGu4faJErEM","title":"Content language & Right-to-left support","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Content language & Right-to-le"},{"name":"iconClass","value":"bx bx-align-right","type":"label"}]},{"id":"_help_2x0ZAX9ePtzV","title":"Cut to subnote","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Cut to subnote"},{"name":"iconClass","value":"bx bx-cut","type":"label"}]},{"id":"_help_UYuUB1ZekNQU","title":"Developer-specific formatting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Developer-specific formatting"},{"name":"iconClass","value":"bx bx-code-alt","type":"label"}],"children":[{"id":"_help_QxEyIjRBizuC","title":"Code blocks","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Developer-specific formatting/Code blocks"},{"name":"iconClass","value":"bx bx-code","type":"label"}]}]},{"id":"_help_AgjCISero73a","title":"Footnotes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Footnotes"},{"name":"iconClass","value":"bx bx-bracket","type":"label"}]},{"id":"_help_nRhnJkTT8cPs","title":"Formatting toolbar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Formatting toolbar"},{"name":"iconClass","value":"bx bx-text","type":"label"}]},{"id":"_help_Gr6xFaF6ioJ5","title":"General formatting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/General formatting"},{"name":"iconClass","value":"bx bx-bold","type":"label"}]},{"id":"_help_AxshuNRegLAv","title":"Highlights list","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Highlights list"},{"name":"iconClass","value":"bx bx-highlight","type":"label"}]},{"id":"_help_mT0HEkOsz6i1","title":"Images","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Images"},{"name":"iconClass","value":"bx bx-image-alt","type":"label"}],"children":[{"id":"_help_0Ofbk1aSuVRu","title":"Image references","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Images/Image references"},{"name":"iconClass","value":"bx bxs-file-image","type":"label"}]}]},{"id":"_help_nBAXQFj20hS1","title":"Include Note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Include Note"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_CohkqWQC1iBv","title":"Insert buttons","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Insert buttons"},{"name":"iconClass","value":"bx bx-plus","type":"label"}]},{"id":"_help_oiVPnW8QfnvS","title":"Keyboard shortcuts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Keyboard shortcuts"},{"name":"iconClass","value":"bx bxs-keyboard","type":"label"}]},{"id":"_help_QEAPj01N5f7w","title":"Links","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Links"},{"name":"iconClass","value":"bx bx-link-alt","type":"label"}],"children":[{"id":"_help_3IDVtesTQ8ds","title":"External links","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Links/External links"},{"name":"iconClass","value":"bx bx-link-external","type":"label"}]},{"id":"_help_hrZ1D00cLbal","title":"Internal (reference) links","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Links/Internal (reference) links"},{"name":"iconClass","value":"bx bx-link","type":"label"}]}]},{"id":"_help_S6Xx8QIWTV66","title":"Lists","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Lists"},{"name":"iconClass","value":"bx bx-list-ul","type":"label"}]},{"id":"_help_QrtTYPmdd1qq","title":"Markdown-like formatting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Markdown-like formatting"},{"name":"iconClass","value":"bx bxl-markdown","type":"label"}]},{"id":"_help_YfYAtQBcfo5V","title":"Math Equations","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Math Equations"},{"name":"iconClass","value":"bx bx-math","type":"label"}]},{"id":"_help_dEHYtoWWi8ct","title":"Other features","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Other features"},{"name":"iconClass","value":"bx bxs-grid","type":"label"}]},{"id":"_help_gLt3vA97tMcp","title":"Premium features","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Premium features"},{"name":"iconClass","value":"bx bx-star","type":"label"}],"children":[{"id":"_help_ZlN4nump6EbW","title":"Slash Commands","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Premium features/Slash Commands"},{"name":"iconClass","value":"bx bx-menu","type":"label"}]},{"id":"_help_pwc194wlRzcH","title":"Text Snippets","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Premium features/Text Snippets"},{"name":"iconClass","value":"bx bx-align-left","type":"label"}]},{"id":"_help_5wZallV2Qo1t","title":"Format Painter","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Premium features/Format Painter"},{"name":"iconClass","value":"bx bxs-paint-roll","type":"label"}]}]},{"id":"_help_BFvAtE74rbP6","title":"Table of contents","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Table of contents"},{"name":"iconClass","value":"bx bx-heading","type":"label"}]},{"id":"_help_NdowYOC1GFKS","title":"Tables","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Tables"},{"name":"iconClass","value":"bx bx-table","type":"label"}]}]},{"id":"_help_6f9hih2hXXZk","title":"Code","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Code"},{"name":"iconClass","value":"bx bx-code","type":"label"}]},{"id":"_help_m523cpzocqaD","title":"Saved Search","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Saved Search"},{"name":"iconClass","value":"bx bx-file-find","type":"label"}]},{"id":"_help_iRwzGnHPzonm","title":"Relation Map","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Relation Map"},{"name":"iconClass","value":"bx bxs-network-chart","type":"label"}]},{"id":"_help_bdUJEHsAPYQR","title":"Note Map","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Note Map"},{"name":"iconClass","value":"bx bxs-network-chart","type":"label"}]},{"id":"_help_HcABDtFCkbFN","title":"Render Note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Render Note"},{"name":"iconClass","value":"bx bx-extension","type":"label"}]},{"id":"_help_s1aBHPd79XYj","title":"Mermaid Diagrams","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Mermaid Diagrams"},{"name":"iconClass","value":"bx bx-selection","type":"label"}],"children":[{"id":"_help_RH6yLjjWJHof","title":"ELK layout","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Mermaid Diagrams/ELK layout"},{"name":"iconClass","value":"bx bxs-network-chart","type":"label"}]},{"id":"_help_WWgeUaBb7UfC","title":"Syntax reference","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://mermaid.js.org/intro/syntax-reference.html"},{"name":"iconClass","value":"bx bx-file","type":"label"}],"enforceAttributes":true}]},{"id":"_help_grjYqerjn243","title":"Canvas","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Canvas"},{"name":"iconClass","value":"bx bx-pen","type":"label"}]},{"id":"_help_1vHRoWCEjj0L","title":"Web View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Web View"},{"name":"iconClass","value":"bx bx-globe-alt","type":"label"}]},{"id":"_help_gBbsAeiuUxI5","title":"Mind Map","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Mind Map"},{"name":"iconClass","value":"bx bx-sitemap","type":"label"}]},{"id":"_help_W8vYD3Q1zjCR","title":"File","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/File"},{"name":"iconClass","value":"bx bx-file-blank","type":"label"}]}]},{"id":"_help_GTwFsgaA0lCt","title":"Collections","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections"},{"name":"iconClass","value":"bx bx-book","type":"label"}],"children":[{"id":"_help_xWbu3jpNWapp","title":"Calendar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Calendar"},{"name":"iconClass","value":"bx bx-calendar","type":"label"}]},{"id":"_help_2FvYrpmOXm29","title":"Table","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Table"},{"name":"iconClass","value":"bx bx-table","type":"label"}]},{"id":"_help_CtBQqbwXDx1w","title":"Kanban Board","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Kanban Board"},{"name":"iconClass","value":"bx bx-columns","type":"label"}]},{"id":"_help_81SGnPGMk7Xc","title":"Geo Map","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Geo Map"},{"name":"iconClass","value":"bx bx-map-alt","type":"label"}]},{"id":"_help_zP3PMqaG71Ct","title":"Presentation","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Presentation"},{"name":"iconClass","value":"bx bx-slideshow","type":"label"}]},{"id":"_help_8QqnMzx393bx","title":"Grid View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Grid View"},{"name":"iconClass","value":"bx bxs-grid","type":"label"}]},{"id":"_help_mULW0Q3VojwY","title":"List View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/List View"},{"name":"iconClass","value":"bx bx-list-ul","type":"label"}]}]},{"id":"_help_BgmBlOIl72jZ","title":"Troubleshooting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting"},{"name":"iconClass","value":"bx bx-bug","type":"label"}],"children":[{"id":"_help_wy8So3yZZlH9","title":"Reporting issues","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Reporting issues"},{"name":"iconClass","value":"bx bx-bug-alt","type":"label"}]},{"id":"_help_x59R8J8KV5Bp","title":"Anonymized Database","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Anonymized Database"},{"name":"iconClass","value":"bx bx-low-vision","type":"label"}]},{"id":"_help_qzNzp9LYQyPT","title":"Error logs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Error logs"},{"name":"iconClass","value":"bx bx-comment-error","type":"label"}],"children":[{"id":"_help_bnyigUA2UK7s","title":"Backend (server) logs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Error logs/Backend (server) logs"},{"name":"iconClass","value":"bx bx-server","type":"label"}]},{"id":"_help_9yEHzMyFirZR","title":"Frontend logs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Error logs/Frontend logs"},{"name":"iconClass","value":"bx bx-window-alt","type":"label"}]}]},{"id":"_help_vdlYGAcpXAgc","title":"Synchronization fails with 504 Gateway Timeout","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Synchronization fails with 504"},{"name":"iconClass","value":"bx bx-error","type":"label"}]},{"id":"_help_s8alTXmpFR61","title":"Refreshing the application","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Refreshing the application"},{"name":"iconClass","value":"bx bx-refresh","type":"label"}]}]},{"id":"_help_pKK96zzmvBGf","title":"Theme development","type":"book","attributes":[{"name":"iconClass","value":"bx bx-palette","type":"label"}],"children":[{"id":"_help_7NfNr5pZpVKV","title":"Creating a custom theme","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Creating a custom theme"},{"name":"iconClass","value":"bx bxs-color","type":"label"}]},{"id":"_help_WFGzWeUK6arS","title":"Customize the Next theme","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Customize the Next theme"},{"name":"iconClass","value":"bx bx-news","type":"label"}]},{"id":"_help_WN5z4M8ASACJ","title":"Reference","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Reference"},{"name":"iconClass","value":"bx bx-book-open","type":"label"}]},{"id":"_help_AlhDUqhENtH7","title":"Custom app-wide CSS","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Custom app-wide CSS"},{"name":"iconClass","value":"bx bxs-file-css","type":"label"}]}]},{"id":"_help_tC7s2alapj8V","title":"Advanced Usage","type":"book","attributes":[{"name":"iconClass","value":"bx bx-rocket","type":"label"}],"children":[{"id":"_help_zEY4DaJG4YT5","title":"Attributes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes"},{"name":"iconClass","value":"bx bx-list-check","type":"label"}],"children":[{"id":"_help_HI6GBBIduIgv","title":"Labels","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes/Labels"},{"name":"iconClass","value":"bx bx-hash","type":"label"}]},{"id":"_help_Cq5X6iKQop6R","title":"Relations","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes/Relations"},{"name":"iconClass","value":"bx bx-transfer","type":"label"}]},{"id":"_help_bwZpz2ajCEwO","title":"Attribute Inheritance","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes/Attribute Inheritance"},{"name":"iconClass","value":"bx bx-list-plus","type":"label"}]},{"id":"_help_OFXdgB2nNk1F","title":"Promoted Attributes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes/Promoted Attributes"},{"name":"iconClass","value":"bx bx-table","type":"label"}]}]},{"id":"_help_KC1HB96bqqHX","title":"Templates","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Templates"},{"name":"iconClass","value":"bx bx-copy","type":"label"}]},{"id":"_help_BCkXAVs63Ttv","title":"Note Map (Link map, Tree map)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Note Map (Link map, Tree map)"},{"name":"iconClass","value":"bx bxs-network-chart","type":"label"}]},{"id":"_help_R9pX4DGra2Vt","title":"Sharing","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Sharing"},{"name":"iconClass","value":"bx bx-share-alt","type":"label"}],"children":[{"id":"_help_Qjt68inQ2bRj","title":"Serving directly the content of a note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Sharing/Serving directly the content o"},{"name":"iconClass","value":"bx bx-code","type":"label"}]},{"id":"_help_ycBFjKrrwE9p","title":"Exporting static HTML for web publishing","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Sharing/Exporting static HTML for web "},{"name":"iconClass","value":"bx bxs-file-html","type":"label"}]},{"id":"_help_sLIJ6f1dkJYW","title":"Reverse proxy configuration","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Sharing/Reverse proxy configuration"},{"name":"iconClass","value":"bx bx-world","type":"label"}]}]},{"id":"_help_5668rwcirq1t","title":"Advanced Showcases","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Advanced Showcases"},{"name":"iconClass","value":"bx bxs-component","type":"label"}],"children":[{"id":"_help_l0tKav7yLHGF","title":"Day Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Advanced Showcases/Day Notes"},{"name":"iconClass","value":"bx bx-calendar","type":"label"}]},{"id":"_help_R7abl2fc6Mxi","title":"Weight Tracker","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Advanced Showcases/Weight Tracker"},{"name":"iconClass","value":"bx bx-line-chart","type":"label"}]},{"id":"_help_xYjQUYhpbUEW","title":"Task Manager","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Advanced Showcases/Task Manager"},{"name":"iconClass","value":"bx bx-calendar-check","type":"label"}]}]},{"id":"_help_J5Ex1ZrMbyJ6","title":"Custom Request Handler","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Custom Request Handler"},{"name":"iconClass","value":"bx bx-globe","type":"label"}]},{"id":"_help_d3fAXQ2diepH","title":"Custom Resource Providers","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Custom Resource Providers"},{"name":"iconClass","value":"bx bxs-file-plus","type":"label"}]},{"id":"_help_pgxEVkzLl1OP","title":"ETAPI (REST API)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/ETAPI (REST API)"},{"name":"iconClass","value":"bx bx-extension","type":"label"}],"children":[{"id":"_help_9qPsTWBorUhQ","title":"API Reference","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://docs.triliumnotes.org/rest-api/etapi/"},{"name":"iconClass","value":"bx bx-file","type":"label"}],"enforceAttributes":true}]},{"id":"_help_47ZrP6FNuoG8","title":"Default Note Title","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Default Note Title"},{"name":"iconClass","value":"bx bx-edit-alt","type":"label"}]},{"id":"_help_wX4HbRucYSDD","title":"Database","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Database"},{"name":"iconClass","value":"bx bx-data","type":"label"}],"children":[{"id":"_help_oyIAJ9PvvwHX","title":"Manually altering the database","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Database/Manually altering the database"},{"name":"iconClass","value":"bx bxs-edit","type":"label"}],"children":[{"id":"_help_YKWqdJhzi2VY","title":"SQL Console","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Database/Manually altering the database/SQL Console"},{"name":"iconClass","value":"bx bx-data","type":"label"}]}]},{"id":"_help_6tZeKvSHEUiB","title":"Demo Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Database/Demo Notes"},{"name":"iconClass","value":"bx bx-package","type":"label"}]}]},{"id":"_help_Gzjqa934BdH4","title":"Configuration (config.ini or environment variables)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Configuration (config.ini or e"},{"name":"iconClass","value":"bx bx-cog","type":"label"}],"children":[{"id":"_help_c5xB8m4g2IY6","title":"Trilium instance","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Configuration (config.ini or environment variables)/Trilium instance"},{"name":"iconClass","value":"bx bx-windows","type":"label"}]},{"id":"_help_LWtBjFej3wX3","title":"Cross-Origin Resource Sharing (CORS)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Configuration (config.ini or environment variables)/Cross-Origin Resource Sharing "},{"name":"iconClass","value":"bx bx-lock","type":"label"}]}]},{"id":"_help_ivYnonVFBxbQ","title":"Bulk Actions","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Bulk Actions"},{"name":"iconClass","value":"bx bx-list-plus","type":"label"}]},{"id":"_help_4FahAwuGTAwC","title":"Note source","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Note source"},{"name":"iconClass","value":"bx bx-code","type":"label"}]},{"id":"_help_1YeN2MzFUluU","title":"Technologies used","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used"},{"name":"iconClass","value":"bx bx-pyramid","type":"label"}],"children":[{"id":"_help_MI26XDLSAlCD","title":"CKEditor","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used/CKEditor"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_N4IDkixaDG9C","title":"MindElixir","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used/MindElixir"},{"name":"iconClass","value":"bx bx-sitemap","type":"label"}]},{"id":"_help_H0mM1lTxF9JI","title":"Excalidraw","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used/Excalidraw"},{"name":"iconClass","value":"bx bx-pen","type":"label"}]},{"id":"_help_MQHyy2dIFgxS","title":"Leaflet","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used/Leaflet"},{"name":"iconClass","value":"bx bx-map-alt","type":"label"}]}]},{"id":"_help_m1lbrzyKDaRB","title":"Note ID","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Note ID"},{"name":"iconClass","value":"bx bx-hash","type":"label"}]},{"id":"_help_0vTSyvhPTAOz","title":"Internal API","type":"book","attributes":[{"name":"iconClass","value":"bx bxs-component","type":"label"}],"children":[{"id":"_help_z8O2VG4ZZJD7","title":"API Reference","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://docs.triliumnotes.org/rest-api/internal/"},{"name":"iconClass","value":"bx bx-file","type":"label"}],"enforceAttributes":true}]},{"id":"_help_2mUhVmZK8RF3","title":"Hidden Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Hidden Notes"},{"name":"iconClass","value":"bx bx-hide","type":"label"}]},{"id":"_help_uYF7pmepw27K","title":"Metrics","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Metrics"},{"name":"iconClass","value":"bx bxs-data","type":"label"}],"children":[{"id":"_help_bOP3TB56fL1V","title":"grafana-dashboard.json","type":"doc","attributes":[{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_64ZTlUPgEPtW","title":"Safe mode","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Safe mode"},{"name":"iconClass","value":"bx bxs-virus-block","type":"label"}]},{"id":"_help_HAIOFBoYIIdO","title":"Nightly release","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Nightly release"},{"name":"iconClass","value":"bx bx-moon","type":"label"}]},{"id":"_help_ZmT9ln8XJX2o","title":"Read-only database","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Read-only database"},{"name":"iconClass","value":"bx bx-book-reader","type":"label"}]}]},{"id":"_help_GBBMSlVSOIGP","title":"AI","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI"},{"name":"iconClass","value":"bx bx-bot","type":"label"}],"children":[{"id":"_help_WkM7gsEUyCXs","title":"Providers","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Providers"},{"name":"iconClass","value":"bx bx-select-multiple","type":"label"}],"children":[{"id":"_help_7EdTxPADv95W","title":"Ollama","type":"book","attributes":[{"name":"iconClass","value":"bx bx-message-dots","type":"label"}],"children":[{"id":"_help_vvUCN7FDkq7G","title":"Installing Ollama","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Providers/Ollama/Installing Ollama"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_ZavFigBX9AwP","title":"OpenAI","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Providers/OpenAI"},{"name":"iconClass","value":"bx bx-message-dots","type":"label"}]},{"id":"_help_e0lkirXEiSNc","title":"Anthropic","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Providers/Anthropic"},{"name":"iconClass","value":"bx bx-message-dots","type":"label"}]}]}]},{"id":"_help_CdNpE2pqjmI6","title":"Scripting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting"},{"name":"iconClass","value":"bx bxs-file-js","type":"label"}],"children":[{"id":"_help_yIhgI5H7A2Sm","title":"Frontend Basics","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics"},{"name":"iconClass","value":"bx bx-window","type":"label"}],"children":[{"id":"_help_MgibgPcfeuGz","title":"Custom Widgets","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Custom Widgets"},{"name":"iconClass","value":"bx bxs-widget","type":"label"}],"children":[{"id":"_help_YNxAqkI5Kg1M","title":"Word count widget","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Custom Widgets/Word count widget"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_SynTBQiBsdYJ","title":"Widget Basics","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Custom Widgets/Widget Basics"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_M8IppdwVHSjG","title":"Right pane widget","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Custom Widgets/Right pane widget"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_VqGQnnPGnqAU","title":"CSS","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Custom Widgets/CSS"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_es8OU2GuguFU","title":"Examples","type":"book","attributes":[{"name":"iconClass","value":"bx bx-code-alt","type":"label"}],"children":[{"id":"_help_TjLYAo3JMO8X","title":"\"New Task\" launcher button","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Examples/New Task launcher button"},{"name":"iconClass","value":"bx bx-task","type":"label"}]},{"id":"_help_7kZPMD0uFwkH","title":"Downloading responses from Google Forms","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Examples/Downloading responses from Goo"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_DL92EjAaXT26","title":"Using promoted attributes to configure scripts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Examples/Using promoted attributes to c"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_4Gn3psZKsfSm","title":"Launch Bar Widgets","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Launch Bar Widgets"},{"name":"iconClass","value":"bx bx-dock-left","type":"label"}],"children":[{"id":"_help_IPArqVfDQ4We","title":"Note Title Widget","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Launch Bar Widgets/Note Title Widget"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_gcI7RPbaNSh3","title":"Analog Watch","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Launch Bar Widgets/Analog Watch"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]}]},{"id":"_help_SPirpZypehBG","title":"Backend scripts","type":"book","attributes":[{"name":"iconClass","value":"bx bx-server","type":"label"}],"children":[{"id":"_help_fZ2IGYFXjkEy","title":"Server-side imports","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Backend scripts/Server-side imports"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_GPERMystNGTB","title":"Events","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Backend scripts/Events"},{"name":"iconClass","value":"bx bx-rss","type":"label"}]}]},{"id":"_help_GLks18SNjxmC","title":"Script API","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Script API"},{"name":"iconClass","value":"bx bx-code-curly","type":"label"}],"children":[{"id":"_help_Q2z6av6JZVWm","title":"Frontend API","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://docs.triliumnotes.org/script-api/frontend"},{"name":"iconClass","value":"bx bx-folder","type":"label"}],"enforceAttributes":true,"children":[{"id":"_help_habiZ3HU8Kw8","title":"FNote","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://docs.triliumnotes.org/script-api/frontend/interfaces/FNote.html"},{"name":"iconClass","value":"bx bx-file","type":"label"}],"enforceAttributes":true}]},{"id":"_help_MEtfsqa5VwNi","title":"Backend API","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://docs.triliumnotes.org/script-api/backend"},{"name":"iconClass","value":"bx bx-file","type":"label"}],"enforceAttributes":true},{"id":"_help_ApVHZ8JY5ofC","title":"Day.js","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Script API/Day.js"},{"name":"iconClass","value":"bx bx-calendar","type":"label"}]}]},{"id":"_help_vElnKeDNPSVl","title":"Logging","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Logging"},{"name":"iconClass","value":"bx bx-terminal","type":"label"}]}]},{"id":"_help_Fm0j45KqyHpU","title":"Miscellaneous","type":"book","attributes":[{"name":"iconClass","value":"bx bx-info-circle","type":"label"}],"children":[{"id":"_help_WFbFXrgnDyyU","title":"Privacy Policy","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Miscellaneous/Privacy Policy"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_NcsmUYZRWEW4","title":"Patterns of personal knowledge","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Miscellaneous/Patterns of personal knowledge"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]}] \ No newline at end of file +[{"id":"_help_BOCnjTMBCoxW","title":"Feature Highlights","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Feature Highlights"},{"name":"iconClass","value":"bx bx-star","type":"label"}]},{"id":"_help_Otzi9La2YAUX","title":"Installation & Setup","type":"book","attributes":[{"name":"iconClass","value":"bx bx-cog","type":"label"}],"children":[{"id":"_help_poXkQfguuA0U","title":"Desktop Installation","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Desktop Installation"},{"name":"iconClass","value":"bx bx-desktop","type":"label"}],"children":[{"id":"_help_nRqcgfTb97uV","title":"Using the desktop application as a server","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Desktop Installation/Using the desktop application "},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_Rp0q8bSP6Ayl","title":"System Requirements","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Desktop Installation/System Requirements"},{"name":"iconClass","value":"bx bx-chip","type":"label"}]},{"id":"_help_Un4wj2Mak2Ky","title":"Nix flake","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Desktop Installation/Nix flake"},{"name":"iconClass","value":"bx bxl-tux","type":"label"}]}]},{"id":"_help_WOcw2SLH6tbX","title":"Server Installation","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation"},{"name":"iconClass","value":"bx bx-server","type":"label"}],"children":[{"id":"_help_Dgg7bR3b6K9j","title":"1. Installing the server","type":"book","attributes":[{"name":"iconClass","value":"bx bx-folder","type":"label"}],"children":[{"id":"_help_3tW6mORuTHnB","title":"Packaged version for Linux","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Packaged version for Linux"},{"name":"iconClass","value":"bx bxl-tux","type":"label"}]},{"id":"_help_rWX5eY045zbE","title":"Using Docker","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Using Docker"},{"name":"iconClass","value":"bx bxl-docker","type":"label"}]},{"id":"_help_moVgBcoxE3EK","title":"On NixOS","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/On NixOS"},{"name":"iconClass","value":"bx bxl-tux","type":"label"}]},{"id":"_help_J1Bb6lVlwU5T","title":"Manually","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Manually"},{"name":"iconClass","value":"bx bx-code-alt","type":"label"}]},{"id":"_help_DCmT6e7clMoP","title":"Using Kubernetes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Using Kubernetes"},{"name":"iconClass","value":"bx bxl-kubernetes","type":"label"}]},{"id":"_help_klCWNks3ReaQ","title":"Multiple server instances","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Multiple server instances"},{"name":"iconClass","value":"bx bxs-user-account","type":"label"}]}]},{"id":"_help_vcjrb3VVYPZI","title":"2. Reverse proxy","type":"book","attributes":[{"name":"iconClass","value":"bx bx-folder","type":"label"}],"children":[{"id":"_help_ud6MShXL4WpO","title":"Nginx","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/2. Reverse proxy/Nginx"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_fDLvzOx29Pfg","title":"Apache using Docker","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/2. Reverse proxy/Apache using Docker"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_LLzSMXACKhUs","title":"Trusted proxy","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/2. Reverse proxy/Trusted proxy"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_5ERVJb9s4FRD","title":"Traefik","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/2. Reverse proxy/Traefik"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_l2VkvOwUNfZj","title":"HTTPS (TLS)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/HTTPS (TLS)"},{"name":"iconClass","value":"bx bx-lock-alt","type":"label"}]},{"id":"_help_0hzsNCP31IAB","title":"Authentication","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/Authentication"},{"name":"iconClass","value":"bx bx-user","type":"label"}]},{"id":"_help_7DAiwaf8Z7Rz","title":"Multi-Factor Authentication","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/Multi-Factor Authentication"},{"name":"iconClass","value":"bx bx-stopwatch","type":"label"}]},{"id":"_help_Un4wj2Mak2Ky","title":"Nix flake","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/Nix flake.clone"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_yeEaYqosGLSh","title":"Third-party cloud hosting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/Third-party cloud hosting"},{"name":"iconClass","value":"bx bx-cloud","type":"label"}]},{"id":"_help_iGTnKjubbXkA","title":"System Requirements","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/System Requirements"},{"name":"iconClass","value":"bx bx-chip","type":"label"}]}]},{"id":"_help_cbkrhQjrkKrh","title":"Synchronization","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Synchronization"},{"name":"iconClass","value":"bx bx-sync","type":"label"}]},{"id":"_help_RDslemsQ6gCp","title":"Mobile Frontend","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Mobile Frontend"},{"name":"iconClass","value":"bx bx-mobile-alt","type":"label"}]},{"id":"_help_MtPxeAWVAzMg","title":"Web Clipper","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Web Clipper"},{"name":"iconClass","value":"bx bx-paperclip","type":"label"}]},{"id":"_help_n1lujUxCwipy","title":"Upgrading TriliumNext","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Upgrading TriliumNext"},{"name":"iconClass","value":"bx bx-up-arrow-alt","type":"label"}]},{"id":"_help_ODY7qQn5m2FT","title":"Backup","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Backup"},{"name":"iconClass","value":"bx bx-hdd","type":"label"}]},{"id":"_help_tAassRL4RSQL","title":"Data directory","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Data directory"},{"name":"iconClass","value":"bx bx-folder-open","type":"label"}]}]},{"id":"_help_gh7bpGYxajRS","title":"Basic Concepts and Features","type":"book","attributes":[{"name":"iconClass","value":"bx bx-help-circle","type":"label"}],"children":[{"id":"_help_Vc8PjrjAGuOp","title":"UI Elements","type":"book","attributes":[{"name":"iconClass","value":"bx bx-window-alt","type":"label"}],"children":[{"id":"_help_x0JgW8UqGXvq","title":"Vertical and horizontal layout","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Vertical and horizontal layout"},{"name":"iconClass","value":"bx bxs-layout","type":"label"}]},{"id":"_help_x3i7MxGccDuM","title":"Global menu","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Global menu"},{"name":"iconClass","value":"bx bx-menu","type":"label"}]},{"id":"_help_oPVyFC7WL2Lp","title":"Note Tree","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree"},{"name":"iconClass","value":"bx bxs-tree-alt","type":"label"}],"children":[{"id":"_help_YtSN43OrfzaA","title":"Note tree contextual menu","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree/Note tree contextual menu"},{"name":"iconClass","value":"bx bx-menu","type":"label"}]},{"id":"_help_yTjUdsOi4CIE","title":"Multiple selection","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree/Multiple selection"},{"name":"iconClass","value":"bx bx-list-plus","type":"label"}]},{"id":"_help_DvdZhoQZY9Yd","title":"Keyboard shortcuts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree/Keyboard shortcuts"},{"name":"iconClass","value":"bx bxs-keyboard","type":"label"}]}]},{"id":"_help_BlN9DFI679QC","title":"Ribbon","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Ribbon"},{"name":"iconClass","value":"bx bx-dots-horizontal","type":"label"}]},{"id":"_help_3seOhtN8uLIY","title":"Tabs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Tabs"},{"name":"iconClass","value":"bx bx-dock-top","type":"label"}]},{"id":"_help_xYmIYSP6wE3F","title":"Launch Bar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Launch Bar"},{"name":"iconClass","value":"bx bx-sidebar","type":"label"}]},{"id":"_help_8YBEPzcpUgxw","title":"Note buttons","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note buttons"},{"name":"iconClass","value":"bx bx-dots-vertical-rounded","type":"label"}]},{"id":"_help_4TIF1oA4VQRO","title":"Options","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Options"},{"name":"iconClass","value":"bx bx-cog","type":"label"}]},{"id":"_help_luNhaphA37EO","title":"Split View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Split View"},{"name":"iconClass","value":"bx bx-dock-right","type":"label"}]},{"id":"_help_XpOYSgsLkTJy","title":"Floating buttons","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Floating buttons"},{"name":"iconClass","value":"bx bx-rectangle","type":"label"}]},{"id":"_help_RnaPdbciOfeq","title":"Right Sidebar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Right Sidebar"},{"name":"iconClass","value":"bx bxs-dock-right","type":"label"}]},{"id":"_help_r5JGHN99bVKn","title":"Recent Changes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Recent Changes"},{"name":"iconClass","value":"bx bx-history","type":"label"}]},{"id":"_help_ny318J39E5Z0","title":"Zoom","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Zoom"},{"name":"iconClass","value":"bx bx-zoom-in","type":"label"}]},{"id":"_help_lgKX7r3aL30x","title":"Note Tooltip","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tooltip"},{"name":"iconClass","value":"bx bx-message-detail","type":"label"}]},{"id":"_help_IjZS7iK5EXtb","title":"New Layout","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/New Layout"},{"name":"iconClass","value":"bx bx-layout","type":"label"}],"children":[{"id":"_help_I6p2a06hdnL6","title":"Breadcrumb","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/New Layout/Breadcrumb"},{"name":"iconClass","value":"bx bx-chevron-right","type":"label"}]},{"id":"_help_AlJ73vBCjWDw","title":"Status bar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/New Layout/Status bar"},{"name":"iconClass","value":"bx bx-dock-bottom","type":"label"}]}]}]},{"id":"_help_BFs8mudNFgCS","title":"Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes"},{"name":"iconClass","value":"bx bx-notepad","type":"label"}],"children":[{"id":"_help_p9kXRFAkwN4o","title":"Note Icons","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Note Icons"},{"name":"iconClass","value":"bx bxs-grid","type":"label"}]},{"id":"_help_0vhv7lsOLy82","title":"Attachments","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Attachments"},{"name":"iconClass","value":"bx bx-paperclip","type":"label"}]},{"id":"_help_IakOLONlIfGI","title":"Cloning Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Cloning Notes"},{"name":"iconClass","value":"bx bx-duplicate","type":"label"}],"children":[{"id":"_help_TBwsyfadTA18","title":"Branch prefix","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Cloning Notes/Branch prefix"},{"name":"iconClass","value":"bx bx-rename","type":"label"}]}]},{"id":"_help_bwg0e8ewQMak","title":"Protected Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Protected Notes"},{"name":"iconClass","value":"bx bx-lock-alt","type":"label"}]},{"id":"_help_MKmLg5x6xkor","title":"Archived Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Archived Notes"},{"name":"iconClass","value":"bx bx-box","type":"label"}]},{"id":"_help_vZWERwf8U3nx","title":"Note Revisions","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Note Revisions"},{"name":"iconClass","value":"bx bx-history","type":"label"}]},{"id":"_help_aGlEvb9hyDhS","title":"Sorting Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Sorting Notes"},{"name":"iconClass","value":"bx bx-sort-up","type":"label"}]},{"id":"_help_NRnIZmSMc5sj","title":"Printing & Exporting as PDF","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Printing & Exporting as PDF"},{"name":"iconClass","value":"bx bx-printer","type":"label"}]},{"id":"_help_CoFPLs3dRlXc","title":"Read-Only Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Read-Only Notes"},{"name":"iconClass","value":"bx bx-edit-alt","type":"label"}]},{"id":"_help_0ESUbbAxVnoK","title":"Note List","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Note List"},{"name":"iconClass","value":"bx bxs-grid","type":"label"}]}]},{"id":"_help_wArbEsdSae6g","title":"Navigation","type":"book","attributes":[{"name":"iconClass","value":"bx bx-navigation","type":"label"}],"children":[{"id":"_help_kBrnXNG3Hplm","title":"Tree Concepts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Tree Concepts"},{"name":"iconClass","value":"bx bx-pyramid","type":"label"}]},{"id":"_help_MMiBEQljMQh2","title":"Note Navigation","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Note Navigation"},{"name":"iconClass","value":"bx bxs-navigation","type":"label"}]},{"id":"_help_Ms1nauBra7gq","title":"Quick search","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Quick search"},{"name":"iconClass","value":"bx bx-search-alt-2","type":"label"}]},{"id":"_help_F1r9QtzQLZqm","title":"Jump to...","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Jump to"},{"name":"iconClass","value":"bx bx-send","type":"label"}]},{"id":"_help_eIg8jdvaoNNd","title":"Search","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Search"},{"name":"iconClass","value":"bx bx-search-alt-2","type":"label"}]},{"id":"_help_u3YFHC9tQlpm","title":"Bookmarks","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Bookmarks"},{"name":"iconClass","value":"bx bx-bookmarks","type":"label"}]},{"id":"_help_OR8WJ7Iz9K4U","title":"Note Hoisting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Note Hoisting"},{"name":"iconClass","value":"bx bxs-chevrons-up","type":"label"}]},{"id":"_help_ZjLYv08Rp3qC","title":"Quick edit","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Quick edit"},{"name":"iconClass","value":"bx bx-edit","type":"label"}]},{"id":"_help_9sRHySam5fXb","title":"Workspaces","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Workspaces"},{"name":"iconClass","value":"bx bx-door-open","type":"label"}]},{"id":"_help_xWtq5NUHOwql","title":"Similar Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Similar Notes"},{"name":"iconClass","value":"bx bx-bar-chart","type":"label"}]},{"id":"_help_McngOG2jbUWX","title":"Search in note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Search in note"},{"name":"iconClass","value":"bx bx-search-alt-2","type":"label"}]}]},{"id":"_help_A9Oc6YKKc65v","title":"Keyboard Shortcuts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Keyboard Shortcuts"},{"name":"iconClass","value":"bx bxs-keyboard","type":"label"}]},{"id":"_help_Wy267RK4M69c","title":"Themes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Themes"},{"name":"iconClass","value":"bx bx-palette","type":"label"}],"children":[{"id":"_help_VbjZvtUek0Ln","title":"Theme Gallery","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Themes/Theme Gallery"},{"name":"iconClass","value":"bx bx-book-reader","type":"label"}]}]},{"id":"_help_mHbBMPDPkVV5","title":"Import & Export","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export"},{"name":"iconClass","value":"bx bx-import","type":"label"}],"children":[{"id":"_help_Oau6X9rCuegd","title":"Markdown","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export/Markdown"},{"name":"iconClass","value":"bx bxl-markdown","type":"label"}],"children":[{"id":"_help_rJ9grSgoExl9","title":"Supported syntax","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export/Markdown/Supported syntax"},{"name":"iconClass","value":"bx bx-code-alt","type":"label"}]}]},{"id":"_help_syuSEKf2rUGr","title":"Evernote","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote"},{"name":"iconClass","value":"bx bx-window-open","type":"label"}]},{"id":"_help_GnhlmrATVqcH","title":"OneNote","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export/OneNote"},{"name":"iconClass","value":"bx bx-window-open","type":"label"}]}]},{"id":"_help_rC3pL2aptaRE","title":"Zen mode","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Zen mode"},{"name":"iconClass","value":"bx bxs-yin-yang","type":"label"}]}]},{"id":"_help_s3YCWHBfmYuM","title":"Quick Start","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Quick Start"},{"name":"iconClass","value":"bx bx-run","type":"label"}]},{"id":"_help_i6dbnitykE5D","title":"FAQ","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/FAQ"},{"name":"iconClass","value":"bx bx-question-mark","type":"label"}]},{"id":"_help_KSZ04uQ2D1St","title":"Note Types","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types"},{"name":"iconClass","value":"bx bx-edit","type":"label"}],"children":[{"id":"_help_iPIMuisry3hd","title":"Text","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text"},{"name":"iconClass","value":"bx bx-note","type":"label"}],"children":[{"id":"_help_NwBbFdNZ9h7O","title":"Block quotes & admonitions","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Block quotes & admonitions"},{"name":"iconClass","value":"bx bx-info-circle","type":"label"}]},{"id":"_help_oSuaNgyyKnhu","title":"Bookmarks","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Bookmarks"},{"name":"iconClass","value":"bx bx-bookmark","type":"label"}]},{"id":"_help_veGu4faJErEM","title":"Content language & Right-to-left support","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Content language & Right-to-le"},{"name":"iconClass","value":"bx bx-align-right","type":"label"}]},{"id":"_help_2x0ZAX9ePtzV","title":"Cut to subnote","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Cut to subnote"},{"name":"iconClass","value":"bx bx-cut","type":"label"}]},{"id":"_help_UYuUB1ZekNQU","title":"Developer-specific formatting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Developer-specific formatting"},{"name":"iconClass","value":"bx bx-code-alt","type":"label"}],"children":[{"id":"_help_QxEyIjRBizuC","title":"Code blocks","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Developer-specific formatting/Code blocks"},{"name":"iconClass","value":"bx bx-code","type":"label"}]}]},{"id":"_help_AgjCISero73a","title":"Footnotes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Footnotes"},{"name":"iconClass","value":"bx bx-bracket","type":"label"}]},{"id":"_help_nRhnJkTT8cPs","title":"Formatting toolbar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Formatting toolbar"},{"name":"iconClass","value":"bx bx-text","type":"label"}]},{"id":"_help_Gr6xFaF6ioJ5","title":"General formatting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/General formatting"},{"name":"iconClass","value":"bx bx-bold","type":"label"}]},{"id":"_help_AxshuNRegLAv","title":"Highlights list","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Highlights list"},{"name":"iconClass","value":"bx bx-highlight","type":"label"}]},{"id":"_help_mT0HEkOsz6i1","title":"Images","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Images"},{"name":"iconClass","value":"bx bx-image-alt","type":"label"}],"children":[{"id":"_help_0Ofbk1aSuVRu","title":"Image references","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Images/Image references"},{"name":"iconClass","value":"bx bxs-file-image","type":"label"}]}]},{"id":"_help_nBAXQFj20hS1","title":"Include Note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Include Note"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_CohkqWQC1iBv","title":"Insert buttons","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Insert buttons"},{"name":"iconClass","value":"bx bx-plus","type":"label"}]},{"id":"_help_oiVPnW8QfnvS","title":"Keyboard shortcuts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Keyboard shortcuts"},{"name":"iconClass","value":"bx bxs-keyboard","type":"label"}]},{"id":"_help_QEAPj01N5f7w","title":"Links","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Links"},{"name":"iconClass","value":"bx bx-link-alt","type":"label"}],"children":[{"id":"_help_3IDVtesTQ8ds","title":"External links","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Links/External links"},{"name":"iconClass","value":"bx bx-link-external","type":"label"}]},{"id":"_help_hrZ1D00cLbal","title":"Internal (reference) links","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Links/Internal (reference) links"},{"name":"iconClass","value":"bx bx-link","type":"label"}]}]},{"id":"_help_S6Xx8QIWTV66","title":"Lists","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Lists"},{"name":"iconClass","value":"bx bx-list-ul","type":"label"}]},{"id":"_help_QrtTYPmdd1qq","title":"Markdown-like formatting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Markdown-like formatting"},{"name":"iconClass","value":"bx bxl-markdown","type":"label"}]},{"id":"_help_YfYAtQBcfo5V","title":"Math Equations","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Math Equations"},{"name":"iconClass","value":"bx bx-math","type":"label"}]},{"id":"_help_dEHYtoWWi8ct","title":"Other features","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Other features"},{"name":"iconClass","value":"bx bxs-grid","type":"label"}]},{"id":"_help_gLt3vA97tMcp","title":"Premium features","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Premium features"},{"name":"iconClass","value":"bx bx-star","type":"label"}],"children":[{"id":"_help_ZlN4nump6EbW","title":"Slash Commands","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Premium features/Slash Commands"},{"name":"iconClass","value":"bx bx-menu","type":"label"}]},{"id":"_help_pwc194wlRzcH","title":"Text Snippets","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Premium features/Text Snippets"},{"name":"iconClass","value":"bx bx-align-left","type":"label"}]},{"id":"_help_5wZallV2Qo1t","title":"Format Painter","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Premium features/Format Painter"},{"name":"iconClass","value":"bx bxs-paint-roll","type":"label"}]}]},{"id":"_help_BFvAtE74rbP6","title":"Table of contents","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Table of contents"},{"name":"iconClass","value":"bx bx-heading","type":"label"}]},{"id":"_help_NdowYOC1GFKS","title":"Tables","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Tables"},{"name":"iconClass","value":"bx bx-table","type":"label"}]}]},{"id":"_help_6f9hih2hXXZk","title":"Code","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Code"},{"name":"iconClass","value":"bx bx-code","type":"label"}]},{"id":"_help_m523cpzocqaD","title":"Saved Search","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Saved Search"},{"name":"iconClass","value":"bx bx-file-find","type":"label"}]},{"id":"_help_iRwzGnHPzonm","title":"Relation Map","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Relation Map"},{"name":"iconClass","value":"bx bxs-network-chart","type":"label"}]},{"id":"_help_bdUJEHsAPYQR","title":"Note Map","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Note Map"},{"name":"iconClass","value":"bx bxs-network-chart","type":"label"}]},{"id":"_help_HcABDtFCkbFN","title":"Render Note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Render Note"},{"name":"iconClass","value":"bx bx-extension","type":"label"}]},{"id":"_help_s1aBHPd79XYj","title":"Mermaid Diagrams","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Mermaid Diagrams"},{"name":"iconClass","value":"bx bx-selection","type":"label"}],"children":[{"id":"_help_RH6yLjjWJHof","title":"ELK layout","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Mermaid Diagrams/ELK layout"},{"name":"iconClass","value":"bx bxs-network-chart","type":"label"}]},{"id":"_help_WWgeUaBb7UfC","title":"Syntax reference","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://mermaid.js.org/intro/syntax-reference.html"},{"name":"iconClass","value":"bx bx-file","type":"label"}],"enforceAttributes":true}]},{"id":"_help_grjYqerjn243","title":"Canvas","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Canvas"},{"name":"iconClass","value":"bx bx-pen","type":"label"}]},{"id":"_help_1vHRoWCEjj0L","title":"Web View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Web View"},{"name":"iconClass","value":"bx bx-globe-alt","type":"label"}]},{"id":"_help_gBbsAeiuUxI5","title":"Mind Map","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Mind Map"},{"name":"iconClass","value":"bx bx-sitemap","type":"label"}]},{"id":"_help_W8vYD3Q1zjCR","title":"File","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/File"},{"name":"iconClass","value":"bx bx-file-blank","type":"label"}]}]},{"id":"_help_GTwFsgaA0lCt","title":"Collections","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections"},{"name":"iconClass","value":"bx bx-book","type":"label"}],"children":[{"id":"_help_xWbu3jpNWapp","title":"Calendar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Calendar"},{"name":"iconClass","value":"bx bx-calendar","type":"label"}]},{"id":"_help_2FvYrpmOXm29","title":"Table","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Table"},{"name":"iconClass","value":"bx bx-table","type":"label"}]},{"id":"_help_CtBQqbwXDx1w","title":"Kanban Board","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Kanban Board"},{"name":"iconClass","value":"bx bx-columns","type":"label"}]},{"id":"_help_81SGnPGMk7Xc","title":"Geo Map","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Geo Map"},{"name":"iconClass","value":"bx bx-map-alt","type":"label"}]},{"id":"_help_zP3PMqaG71Ct","title":"Presentation","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Presentation"},{"name":"iconClass","value":"bx bx-slideshow","type":"label"}]},{"id":"_help_8QqnMzx393bx","title":"Grid View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Grid View"},{"name":"iconClass","value":"bx bxs-grid","type":"label"}]},{"id":"_help_mULW0Q3VojwY","title":"List View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/List View"},{"name":"iconClass","value":"bx bx-list-ul","type":"label"}]}]},{"id":"_help_BgmBlOIl72jZ","title":"Troubleshooting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting"},{"name":"iconClass","value":"bx bx-bug","type":"label"}],"children":[{"id":"_help_wy8So3yZZlH9","title":"Reporting issues","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Reporting issues"},{"name":"iconClass","value":"bx bx-bug-alt","type":"label"}]},{"id":"_help_x59R8J8KV5Bp","title":"Anonymized Database","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Anonymized Database"},{"name":"iconClass","value":"bx bx-low-vision","type":"label"}]},{"id":"_help_qzNzp9LYQyPT","title":"Error logs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Error logs"},{"name":"iconClass","value":"bx bx-comment-error","type":"label"}],"children":[{"id":"_help_bnyigUA2UK7s","title":"Backend (server) logs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Error logs/Backend (server) logs"},{"name":"iconClass","value":"bx bx-server","type":"label"}]},{"id":"_help_9yEHzMyFirZR","title":"Frontend logs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Error logs/Frontend logs"},{"name":"iconClass","value":"bx bx-window-alt","type":"label"}]}]},{"id":"_help_vdlYGAcpXAgc","title":"Synchronization fails with 504 Gateway Timeout","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Synchronization fails with 504"},{"name":"iconClass","value":"bx bx-error","type":"label"}]},{"id":"_help_s8alTXmpFR61","title":"Refreshing the application","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Refreshing the application"},{"name":"iconClass","value":"bx bx-refresh","type":"label"}]}]},{"id":"_help_pKK96zzmvBGf","title":"Theme development","type":"book","attributes":[{"name":"iconClass","value":"bx bx-palette","type":"label"}],"children":[{"id":"_help_7NfNr5pZpVKV","title":"Creating a custom theme","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Creating a custom theme"},{"name":"iconClass","value":"bx bxs-color","type":"label"}]},{"id":"_help_WFGzWeUK6arS","title":"Customize the Next theme","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Customize the Next theme"},{"name":"iconClass","value":"bx bx-news","type":"label"}]},{"id":"_help_WN5z4M8ASACJ","title":"Reference","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Reference"},{"name":"iconClass","value":"bx bx-book-open","type":"label"}]},{"id":"_help_AlhDUqhENtH7","title":"Custom app-wide CSS","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Custom app-wide CSS"},{"name":"iconClass","value":"bx bxs-file-css","type":"label"}]}]},{"id":"_help_tC7s2alapj8V","title":"Advanced Usage","type":"book","attributes":[{"name":"iconClass","value":"bx bx-rocket","type":"label"}],"children":[{"id":"_help_zEY4DaJG4YT5","title":"Attributes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes"},{"name":"iconClass","value":"bx bx-list-check","type":"label"}],"children":[{"id":"_help_HI6GBBIduIgv","title":"Labels","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes/Labels"},{"name":"iconClass","value":"bx bx-hash","type":"label"}]},{"id":"_help_Cq5X6iKQop6R","title":"Relations","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes/Relations"},{"name":"iconClass","value":"bx bx-transfer","type":"label"}]},{"id":"_help_bwZpz2ajCEwO","title":"Attribute Inheritance","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes/Attribute Inheritance"},{"name":"iconClass","value":"bx bx-list-plus","type":"label"}]},{"id":"_help_OFXdgB2nNk1F","title":"Promoted Attributes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes/Promoted Attributes"},{"name":"iconClass","value":"bx bx-table","type":"label"}]}]},{"id":"_help_KC1HB96bqqHX","title":"Templates","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Templates"},{"name":"iconClass","value":"bx bx-copy","type":"label"}]},{"id":"_help_BCkXAVs63Ttv","title":"Note Map (Link map, Tree map)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Note Map (Link map, Tree map)"},{"name":"iconClass","value":"bx bxs-network-chart","type":"label"}]},{"id":"_help_R9pX4DGra2Vt","title":"Sharing","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Sharing"},{"name":"iconClass","value":"bx bx-share-alt","type":"label"}],"children":[{"id":"_help_Qjt68inQ2bRj","title":"Serving directly the content of a note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Sharing/Serving directly the content o"},{"name":"iconClass","value":"bx bx-code","type":"label"}]},{"id":"_help_ycBFjKrrwE9p","title":"Exporting static HTML for web publishing","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Sharing/Exporting static HTML for web "},{"name":"iconClass","value":"bx bxs-file-html","type":"label"}]},{"id":"_help_sLIJ6f1dkJYW","title":"Reverse proxy configuration","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Sharing/Reverse proxy configuration"},{"name":"iconClass","value":"bx bx-world","type":"label"}]}]},{"id":"_help_5668rwcirq1t","title":"Advanced Showcases","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Advanced Showcases"},{"name":"iconClass","value":"bx bxs-component","type":"label"}],"children":[{"id":"_help_l0tKav7yLHGF","title":"Day Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Advanced Showcases/Day Notes"},{"name":"iconClass","value":"bx bx-calendar","type":"label"}]},{"id":"_help_R7abl2fc6Mxi","title":"Weight Tracker","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Advanced Showcases/Weight Tracker"},{"name":"iconClass","value":"bx bx-line-chart","type":"label"}]},{"id":"_help_xYjQUYhpbUEW","title":"Task Manager","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Advanced Showcases/Task Manager"},{"name":"iconClass","value":"bx bx-calendar-check","type":"label"}]}]},{"id":"_help_J5Ex1ZrMbyJ6","title":"Custom Request Handler","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Custom Request Handler"},{"name":"iconClass","value":"bx bx-globe","type":"label"}]},{"id":"_help_d3fAXQ2diepH","title":"Custom Resource Providers","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Custom Resource Providers"},{"name":"iconClass","value":"bx bxs-file-plus","type":"label"}]},{"id":"_help_pgxEVkzLl1OP","title":"ETAPI (REST API)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/ETAPI (REST API)"},{"name":"iconClass","value":"bx bx-extension","type":"label"}],"children":[{"id":"_help_9qPsTWBorUhQ","title":"API Reference","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://docs.triliumnotes.org/rest-api/etapi/"},{"name":"iconClass","value":"bx bx-file","type":"label"}],"enforceAttributes":true}]},{"id":"_help_47ZrP6FNuoG8","title":"Default Note Title","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Default Note Title"},{"name":"iconClass","value":"bx bx-edit-alt","type":"label"}]},{"id":"_help_wX4HbRucYSDD","title":"Database","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Database"},{"name":"iconClass","value":"bx bx-data","type":"label"}],"children":[{"id":"_help_oyIAJ9PvvwHX","title":"Manually altering the database","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Database/Manually altering the database"},{"name":"iconClass","value":"bx bxs-edit","type":"label"}],"children":[{"id":"_help_YKWqdJhzi2VY","title":"SQL Console","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Database/Manually altering the database/SQL Console"},{"name":"iconClass","value":"bx bx-data","type":"label"}]}]},{"id":"_help_6tZeKvSHEUiB","title":"Demo Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Database/Demo Notes"},{"name":"iconClass","value":"bx bx-package","type":"label"}]}]},{"id":"_help_Gzjqa934BdH4","title":"Configuration (config.ini or environment variables)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Configuration (config.ini or e"},{"name":"iconClass","value":"bx bx-cog","type":"label"}],"children":[{"id":"_help_c5xB8m4g2IY6","title":"Trilium instance","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Configuration (config.ini or environment variables)/Trilium instance"},{"name":"iconClass","value":"bx bx-windows","type":"label"}]},{"id":"_help_LWtBjFej3wX3","title":"Cross-Origin Resource Sharing (CORS)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Configuration (config.ini or environment variables)/Cross-Origin Resource Sharing "},{"name":"iconClass","value":"bx bx-lock","type":"label"}]}]},{"id":"_help_ivYnonVFBxbQ","title":"Bulk Actions","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Bulk Actions"},{"name":"iconClass","value":"bx bx-list-plus","type":"label"}]},{"id":"_help_4FahAwuGTAwC","title":"Note source","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Note source"},{"name":"iconClass","value":"bx bx-code","type":"label"}]},{"id":"_help_1YeN2MzFUluU","title":"Technologies used","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used"},{"name":"iconClass","value":"bx bx-pyramid","type":"label"}],"children":[{"id":"_help_MI26XDLSAlCD","title":"CKEditor","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used/CKEditor"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_N4IDkixaDG9C","title":"MindElixir","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used/MindElixir"},{"name":"iconClass","value":"bx bx-sitemap","type":"label"}]},{"id":"_help_H0mM1lTxF9JI","title":"Excalidraw","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used/Excalidraw"},{"name":"iconClass","value":"bx bx-pen","type":"label"}]},{"id":"_help_MQHyy2dIFgxS","title":"Leaflet","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used/Leaflet"},{"name":"iconClass","value":"bx bx-map-alt","type":"label"}]}]},{"id":"_help_m1lbrzyKDaRB","title":"Note ID","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Note ID"},{"name":"iconClass","value":"bx bx-hash","type":"label"}]},{"id":"_help_0vTSyvhPTAOz","title":"Internal API","type":"book","attributes":[{"name":"iconClass","value":"bx bxs-component","type":"label"}],"children":[{"id":"_help_z8O2VG4ZZJD7","title":"API Reference","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://docs.triliumnotes.org/rest-api/internal/"},{"name":"iconClass","value":"bx bx-file","type":"label"}],"enforceAttributes":true}]},{"id":"_help_2mUhVmZK8RF3","title":"Hidden Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Hidden Notes"},{"name":"iconClass","value":"bx bx-hide","type":"label"}]},{"id":"_help_uYF7pmepw27K","title":"Metrics","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Metrics"},{"name":"iconClass","value":"bx bxs-data","type":"label"}],"children":[{"id":"_help_bOP3TB56fL1V","title":"grafana-dashboard.json","type":"doc","attributes":[{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_64ZTlUPgEPtW","title":"Safe mode","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Safe mode"},{"name":"iconClass","value":"bx bxs-virus-block","type":"label"}]},{"id":"_help_HAIOFBoYIIdO","title":"Nightly release","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Nightly release"},{"name":"iconClass","value":"bx bx-moon","type":"label"}]},{"id":"_help_ZmT9ln8XJX2o","title":"Read-only database","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Read-only database"},{"name":"iconClass","value":"bx bx-book-reader","type":"label"}]}]},{"id":"_help_GBBMSlVSOIGP","title":"AI","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI"},{"name":"iconClass","value":"bx bx-bot","type":"label"}],"children":[{"id":"_help_WkM7gsEUyCXs","title":"Providers","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Providers"},{"name":"iconClass","value":"bx bx-select-multiple","type":"label"}],"children":[{"id":"_help_7EdTxPADv95W","title":"Ollama","type":"book","attributes":[{"name":"iconClass","value":"bx bx-message-dots","type":"label"}],"children":[{"id":"_help_vvUCN7FDkq7G","title":"Installing Ollama","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Providers/Ollama/Installing Ollama"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_ZavFigBX9AwP","title":"OpenAI","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Providers/OpenAI"},{"name":"iconClass","value":"bx bx-message-dots","type":"label"}]},{"id":"_help_e0lkirXEiSNc","title":"Anthropic","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Providers/Anthropic"},{"name":"iconClass","value":"bx bx-message-dots","type":"label"}]}]}]},{"id":"_help_CdNpE2pqjmI6","title":"Scripting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting"},{"name":"iconClass","value":"bx bxs-file-js","type":"label"}],"children":[{"id":"_help_yIhgI5H7A2Sm","title":"Frontend Basics","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics"},{"name":"iconClass","value":"bx bx-window","type":"label"}],"children":[{"id":"_help_MgibgPcfeuGz","title":"Custom Widgets","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Custom Widgets"},{"name":"iconClass","value":"bx bxs-widget","type":"label"}],"children":[{"id":"_help_YNxAqkI5Kg1M","title":"Word count widget","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Custom Widgets/Word count widget"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_SynTBQiBsdYJ","title":"Widget Basics","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Custom Widgets/Widget Basics"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_M8IppdwVHSjG","title":"Right pane widget","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Custom Widgets/Right pane widget"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_VqGQnnPGnqAU","title":"CSS","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Custom Widgets/CSS"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_es8OU2GuguFU","title":"Examples","type":"book","attributes":[{"name":"iconClass","value":"bx bx-code-alt","type":"label"}],"children":[{"id":"_help_TjLYAo3JMO8X","title":"\"New Task\" launcher button","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Examples/New Task launcher button"},{"name":"iconClass","value":"bx bx-task","type":"label"}]},{"id":"_help_7kZPMD0uFwkH","title":"Downloading responses from Google Forms","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Examples/Downloading responses from Goo"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_DL92EjAaXT26","title":"Using promoted attributes to configure scripts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Examples/Using promoted attributes to c"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_4Gn3psZKsfSm","title":"Launch Bar Widgets","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Launch Bar Widgets"},{"name":"iconClass","value":"bx bx-dock-left","type":"label"}],"children":[{"id":"_help_IPArqVfDQ4We","title":"Note Title Widget","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Launch Bar Widgets/Note Title Widget"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_gcI7RPbaNSh3","title":"Analog Watch","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics/Launch Bar Widgets/Analog Watch"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]}]},{"id":"_help_SPirpZypehBG","title":"Backend scripts","type":"book","attributes":[{"name":"iconClass","value":"bx bx-server","type":"label"}],"children":[{"id":"_help_fZ2IGYFXjkEy","title":"Server-side imports","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Backend scripts/Server-side imports"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_GPERMystNGTB","title":"Events","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Backend scripts/Events"},{"name":"iconClass","value":"bx bx-rss","type":"label"}]}]},{"id":"_help_GLks18SNjxmC","title":"Script API","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Script API"},{"name":"iconClass","value":"bx bx-code-curly","type":"label"}],"children":[{"id":"_help_Q2z6av6JZVWm","title":"Frontend API","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://docs.triliumnotes.org/script-api/frontend"},{"name":"iconClass","value":"bx bx-folder","type":"label"}],"enforceAttributes":true,"children":[{"id":"_help_habiZ3HU8Kw8","title":"FNote","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://docs.triliumnotes.org/script-api/frontend/interfaces/FNote.html"},{"name":"iconClass","value":"bx bx-file","type":"label"}],"enforceAttributes":true}]},{"id":"_help_MEtfsqa5VwNi","title":"Backend API","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://docs.triliumnotes.org/script-api/backend"},{"name":"iconClass","value":"bx bx-file","type":"label"}],"enforceAttributes":true},{"id":"_help_ApVHZ8JY5ofC","title":"Day.js","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Script API/Day.js"},{"name":"iconClass","value":"bx bx-calendar","type":"label"}]}]},{"id":"_help_vElnKeDNPSVl","title":"Logging","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Logging"},{"name":"iconClass","value":"bx bx-terminal","type":"label"}]}]},{"id":"_help_Fm0j45KqyHpU","title":"Miscellaneous","type":"book","attributes":[{"name":"iconClass","value":"bx bx-info-circle","type":"label"}],"children":[{"id":"_help_WFbFXrgnDyyU","title":"Privacy Policy","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Miscellaneous/Privacy Policy"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_NcsmUYZRWEW4","title":"Patterns of personal knowledge","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Miscellaneous/Patterns of personal knowledge"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]}] \ No newline at end of file diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/UI Elements/1_New Layout_image.png b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/UI Elements/1_New Layout_image.png new file mode 100644 index 0000000000000000000000000000000000000000..c9a85f777338c42c4f31f7268ebd650fea5e1ad1 GIT binary patch literal 21557 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 MikfG#<&AIsFNP9jiU0rr literal 0 HcmV?d00001 diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/UI Elements/2_New Layout_image.png b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/UI Elements/2_New Layout_image.png new file mode 100644 index 0000000000000000000000000000000000000000..10676a08ef7008a837f000e98f7ce06fb32c0b10 GIT binary patch literal 10292 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 literal 0 HcmV?d00001 diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/UI Elements/3_New Layout_image.png b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/UI Elements/3_New Layout_image.png new file mode 100644 index 0000000000000000000000000000000000000000..b4452f695280e4f0feb9deca13302bd2e76a8818 GIT binary patch literal 3835 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 m|MU~#fBV4r|7s}qw>Aui;%y0xo+SeGYHnrd< literal 0 HcmV?d00001 diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/UI Elements/4_New Layout_image.png b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/UI Elements/4_New Layout_image.png new file mode 100644 index 0000000000000000000000000000000000000000..4a2f36ae2ecc5de8f27527172960e336c54504d9 GIT binary patch literal 7397 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 New layout is a series of UI/UX changes that were introduced + in v0.101.0 that heavily change both existing UI elements, as well as adding + some new ones. The goal of this new layout is to modernize the application + and to make it more intuitive but at the same time to reduce clutter.

      +

      Newly introduced features

      +

      Status bar

      +

      At the bottom of the window there is a new bar called the Status bar. + This bar houses multiple items such as the Breadcrumb navigation and information + and settings about the current note, such as the content language and  + Attributes.

      +

      For more information, consult the dedicated page.

      +
      + +
      +

      Inline title

      +

      In previous versions of Trilium, the title bar was fixed at all times. + In the new layout, there is both a fixed title bar and one that scrolls + with the text. The newly introduced title is called the Inline title and + it displays the title in a larger font, while also displaying additional + information such as the creation and the modification date.

      +

      Whenever the title is scrolled past, the fixed title is shown instead.

      +

      This only affects Text and  + Code notes. Note types that take the entirety of the screen such + as Canvas will + always have only the fixed title bar.

      +

      Depending on the note type, the inline title will also present some more + interactive options such as being able to switch the note type (see below).

      +
      + +
      The Inline title, which is displayed at the top of the note and + can be scrolled past.
      +
      +
      + +
      The fixed title bar. The title only appears after scrolling past the Inline title.
      +
      +

      New note type switcher

      +

      When a new Text or  + Code note is created, a note type switcher will appear below + the Inline title. Apart from changing the note type, it's also + possible to apply a template.

      +

      The switcher will disappear as soon as a text is entered.

      +

      + +

      +

      Note badges

      +

      Note badges appear near the fixed note title and indicate important information + about the note such as whether it is read-only. Some of the badges are + also interactive.

      +
      + +
      +

      The following badges are available:

      +
        +
      • Read-only badge, which will be shown if the note is not + editable due to either automatic read-only or manual read-only. Clicking + on the badge will temporarily edit the note (similar to the Edit floating button).
      • +
      • Share badge, which will indicate that the current note + is shared. The badge will also indicate if the share is on the local network + (for the desktop application without Synchronization set + up) or publicly accessible (for the server). 
      • +
      • Web clip badge, which will indicate if the note was clipped + using the Web Clipper. + The badge acts as a link, so it can be clicked on to navigate to the page + or right clicked for more options.
      • +
      • Execute badge, for scripts or + saved SQL querieswhich have an execute button or a description.
      • +
      +

      Some of these badges replace the dedicated panels at the top of the note.

      +

      Collapsible sections

      +
      + +
      +

      The following sections have been made collapsible:

      +
        +
      • Promoted Attributes +
          +
        • For full-height notes such as Canvas, + the promoted attributes are collapsed by default to make room.
        • +
        • The keyboard shortcut previously used to trigger the promoted attributes + ribbon tab (which was no longer working) has been repurposed to toggle + the promoted attributes instead.
        • +
        +
      • +
      • Edited Notes, which appears for Day Notes is + now shown underneath the title. +
          +
        • Whether the section is collapsed or not depends on the choice in  + Options → Appearance.
        • +
        +
      • +
      • Search Properties, which appears for the full Search and  + Saved Search.
      • +
      +

      Changing to the existing layout

      +

      Removal of the ribbon

      +

      The most significant change is the removal of the ribbon. All the actions + and options from the ribbon were integrated in other places in the application.

      +

      Here's how all the different tabs that were once part of the ribbon are + now available in the new layout:

      +
        +
      • “Formatting toolbar” was relocated to the top of the page. +
          +
        • Instead of having one per split, now there is a single formatting toolbar + per tab. This allows more space for the toolbar items.
        • +
        +
      • +
      • “Owned attributes” and “Inherited attributes” were merged and moved to + the status bar region (displayed one above the other).
      • +
      • “Basic Properties” were integrated in the Note buttons menu. +
          +
        • The only exception here is the Language combo box which can now be found + in the status bar (top-right of the screen).
        • +
        +
      • +
      • “File” and “Image” tabs +
          +
        • The buttons were moved to the right of the note title, as dedicated entries + in Note buttons.
        • +
        • The info section has been merged into the Note info section of + the status bar.
        • +
        +
      • +
      • Edited notes +
          +
        • Moved underneath the title, displayed under a collapsible area and the + notes are represented as badges/chips.
        • +
        • Whether the section is expanded or collapsed depends on the “Edited Notes + ribbon tab will automatically open on day notes” setting from Options → + Appearance.
        • +
        +
      • +
      • Search definition tab +
          +
        • Moved underneath the title under a collapsible area.
        • +
        • Expanded by default for new searches, collapsed for saved searches.
        • +
        +
      • +
      • The Note map is now available in the Note actions menu. +
          +
        • Instead of opening into a panel in the ribbon, the note map now opens + in a side split (similar to the in-app help).
        • +
        +
      • +
      • “Note info” tab was moved to a small (i) icon in the status bar.
      • +
      • “Similar notes” tab +
          +
        • Moved to the status bar, by going to the “Note info” section and pressing + the button to show similar notes.
        • +
        • Displayed as a fixed panel, similar to the attributes.
        • +
        +
      • +
      • The Collection properties tab were relocated under the note title and + grouped into: +
          +
        • A combo box to quickly switch between views.
        • +
        • Individual settings for the current view in a submenu.
        • +
        +
      • +
      • Some smaller ribbon tabs were converted to badges that appear near the + note title in the breadcrumb section: +
          +
        • Original URL indicator for clipped web pages (#pageUrl).
        • +
        • SQL and script execute buttons.
        • +
        +
      • +
      + +

      Removal of the floating buttons

      +

      Most of the buttons were relocated to the right of the note title, in + the Note buttons area, + with the exception of:

      +
        +
      • The Edit button is displayed near the note title, as a badge.
      • +
      • Backlinks is displayed in the status bar. When clicked, the same + list of backlinks is displayed.
      • +
      • Relation map zoom buttons are now part of the relation map itself.
      • +
      • Export image to PNG/SVG are now in the Note actions menu, in the Export as image option.
      • +
      +

      How to toggle the new layout

      +

      Starting with v0.101.0, this new layout is enabled by default. It is possible + to fall back to the old layout by going to Options → + Appearance and selecting Old layout.

      + \ No newline at end of file diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/UI Elements/New Layout/Breadcrumb.html b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/UI Elements/New Layout/Breadcrumb.html new file mode 100644 index 000000000..6ed290852 --- /dev/null +++ b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/UI Elements/New Layout/Breadcrumb.html @@ -0,0 +1,55 @@ +
      + +
      +

      The breadcrumb allows quickly viewing the note hierarchy of the current + note and navigating through it.

      +

      It is part of the Status bar, + displayed in the bottom-left of the screen.

      +

      Layout and Interaction

      +
        +
      • If a note or workspace is hoisted, a badge will appear on the left-most + side. +
          +
        • Clicking on the badge will un-hoist the note/workspace.
        • +
        +
      • +
      • The left-most icon represents the root note, or the hoisted note or workspace. +
          +
        • Clicking the icon will jump to the root note.
        • +
        • Right clicking the icon will display a menu that allows opening the note + in a new tab, split, etc.
        • +
        +
      • +
      • Each segment shows the title of a note in the current note hierarchy. +
          +
        • Clicking the icon will jump to that note.
        • +
        • Right clicking will open a menu with multiple options such as opening + the note in a different tab/split/window, hoisting, moving/cloning the + note, duplicating as well as changing the color of the note.
        • +
        +
      • +
      • Clicking the arrow next to each segment will reveal the child notes of + the segment on the left. +
          +
        • Clicking on an icon will navigate to that particular note.
        • +
        • It's also possible to create a new child note from here.
        • +
        • The menu can optionally hide the archived notes.
        • +
        +
      • +
      • If the current note is deep within a hierarchy, the segments will collapse + into a […] button in order not to occupy too much space. +
          +
        • Clicking this button will display each collapsed entry as a menu item. + Clicking on it will navigate to that particular note.
        • +
        +
      • +
      • Right clicking on an empty space to the right of the breadcrumb (before + the other status bar items) will reveal another menu that allows: +
          +
        • Toggling whether archived notes are displayed in the breadcrumb and in + the note tree.
        • +
        • Copying the current note path to clipboard.
        • +
        +
      • +
      \ No newline at end of file diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/UI Elements/New Layout/Breadcrumb_image.png b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/UI Elements/New Layout/Breadcrumb_image.png new file mode 100644 index 0000000000000000000000000000000000000000..4a2f36ae2ecc5de8f27527172960e336c54504d9 GIT binary patch literal 7397 zcmaiZWk6M1w>F3#L_kEPTNIIy?h+)Vl@{qzx}S3Ti-vg?1r*Bgz`7T~|D z_F~d1*WsW0b)%2)Gl_$QhJ&)TiG#DgoiW;LD{D(*W_v?BV`D4(H`Wf@7`4LiAx6}P zp4u7fJD6HqQLC6*8l%aZQnT?;8yOo?v$L{uQM2*#b8zx=u~9R!va_<{sT|Uxp^-n4 z78g}{oAi6iMJw3!vTiq&sol=#xeNnsP=qngkX-xT-H4A&Y=_Ke)bCy!wGn>6B#|u= zzOCSDBqsMR%+Z2mXs{_rl0^Cb8T-Lmy86*VS3qfF*TRuUtDh zy`bsWuiyElb6(BK0?w=bnb-``pM=~Fkwd>8JxAzNYn0o}=}ralY&G~{JFNDi3kV2g zDW-N;I&Kh)cnS^=5ASc!qz(?MBoC|S;fn+W1eE{$`R8oA_6`+Q&)!n!Bjv0h1+x1W zo(&BRZ!eI1)6>(|c_C9jo&Ox~8VaB95Adk@|6QnKHyK&kbo-U=$!fRQEcwKUs3>tc zIULNJY{HKW%N#zI^$zI+&xJ zGqJt3rQqty4-eur8~g|>6B84=j)%9>oAy-W)hl!Ig@uL2Rw^%?x@xzh>$tehot=TS zQXzK*R`;_g1mA|$zr!5JQGV!oexPoA)*ktggv;zMtZJzdPh@fC@`4AJzS5s5tCFu- zGI~&6Q8Bl*)g8xXh{o%Q-+c3wF@nqj#hbGsHT(;RT;;g5pYS|u|x z1~xV}*rB?)?pTqr>0~+E@9`41rQH#PZuYA(t3iZrs@c%D=yHk&d{UR4gpakJX=#zC zrKRyR+HX%+cB>Ha0e&<>J`|-427^VdBkiZ-*8abGRLD_Kk6AEY>Nyy9;Xn zbZV}z_px1Q>HFzytyA?@R8NoE)wNQQASyXISSFKUcNZaWczUog`1Qq8!-)_IfjA*I zZYcNc?n3M6#6+>lFVd>&YFl^^-0JGpt5M}b2>UcTcLS+nv#(*_jauE_=e=) zb6KSggMvfM>b=sFYL7g&bv@i{hf`wX;4o|pqq+LmU;UMi=7K^(y9WoEu#f%Cu|Flo z35kgVaB^ZBhdVo{$8%ebKhIIhyj|;$8j9#>31}KzGH#Vp#Ux&QmBNy+rWka%98#Yf1ZgH&5TWvqI;dqqSZ+qrq8Vc=r|(HvcplGTRywTt!m%gv zShq}1r&!mVd^kTl;&9!6V`pb4GZhv~A>x??rxTHqqBGBa1p@;M2gj)4Jr-JrNN`=< zlW!_HUv|eQC$*TEnNJoY6@T~=xw^XkFdbOV7k3K|3PLRhHR5Y)YYyAf$zQ*I<xqVU#se%?yB_q93){|%BhSyH zSByKN(hQnEA;^it;^W)PZ5O_(BPg@7vVw@&eBm6?U6l6~l6dQ3T{)_`gn+dUYyA=@ z`pz(oT2*iH@7%e=Z9Odq_l%;-mY0)*sV?WtCu&!UH z=TuiS?ZIDc#)D}907=tt{Gf?JA3`M(0_We-(gO2pE-&!Yaf1*#lbD30FYhHs&DoZK zvF?S+cbcak^b8Ed0L$CDx|&*B{Q;JWG|kv$=T3cny-ZZ)%VLwwiL%hu)i;tM5g@#gS<3CK(Eo7yoMKhIlmtu7dEG>Tl&VCFGe44NJXSN!R%$WkE0cLoSUBbQ_^k>9K_DSBs^mb=_@tyAz_c)z^^=oH zv$M16r7nwY;X&kl5o-h4DC}7uLG*}Ro+ui7iHlzaY;OQgg-I>YslM@i(-k)NICP+^1B-ZVjvQHUl>%sy)P@{ zxwyDMo^BwJhZEK~FuBl}9OlDJF)X?vv9Uxz>MUy2AUGQb2JU!xc)-|*T39f7dU}Gq z{eVOAWhjK>b@!Y5Qe>QOZrR$}cExk}!@(2+ARBmao0TMxaG1<4Ej7c0>>M60gO-e9 z(WM0W1B~AkNW>!JPEj5Fuaa2phIO%VbJIcB8@7g|ArL*^RCA-wPbhwPd!xz8%Rf>t zAXi7|sO~M?HG(mKW_xOwn3I#EX0sA1a)HtjAadAD`|m@=p6j^)buTafN+g{~;IUSK z%1MJXbv;pR;x7 z+SRCv`L?z;Jt(;Q;n-_pGBTp$1c1vw^Uc_qEFktoO08#ZF3JmWaC5f+xX{wlQnRpT zE9G!@bhfwa11BN0Pgdb@@?MppsDA)ZyQruLB=9ohfchdMP=peg75on$K1|klBm%?Q zT_9Zm%JAyOOU$8v_-c`R*uZ`nnVECT%OB$7NlZ*kGBPrv=v(_zC8VSb_4MkpQ$0Vy zalt)+Tvc;*Q&PDXVV0_nrrk2XDHE-%F1AMkrKDwNOMxb|v9p`s94mI%7!G#a7@k{P z%t#8PlTXmIvQn6;bc|kb+h46;?Mp}3sC0O=yu1v=#-L0Mz!hcs3Dj|(W{C_|Q!u4a z0s*61Sa`T7AgxA)-Ge{NzZ$2eDB8%T99Mg3?$OdlBa0{moK$MC!D!LZ(?82$xje5~ zPk0=X>UkOfr(0hL(RyD?dEo- zPG@U1`kjW$Y*6oLYYIHU*IpLo7s_b6$;pu|{M&cviJh3^Li*lT~7s%K`_@n@yy1TFvp@W?Kn#f@wv_;2Ubn+yd3 zjv%m_EEjch;tr(}F#$a5xIo5VGb3Pob5u_;K>EP(0UGD>3E33!R45|ie z{h9mgLxEvoVOP{o$G_`igolTdP7pF_e7<_+Vp1JMO@O2n;ocSX6D(VFz(7e*13pzR zn81|mZ%rivw;6wXWtz-u>uWhtN>Gk~t^lDP3Az$g;K}}gA{#3!{R^R|Zi@X)A7g3A9%M zp+1bz?E$(#aWX)Yx@3`dg`M9`3jQ}$(?dh53n!h*bhx;(HYA! zave!bOdJ*&*$8Jitu-s9tD6c<%?cfOkATw?d3;4GC<>(m)y}g zxMQeuZ-rP5p+nIYIRA7ym~$p|g^j4CzhCJ@;F4;|y7oNlg(3hzz!eeejmm#wl}hC@ zD{XRe^3ifz+C*+k0}y%l@873C1I1HVR`!seKLJia8D>pP;7f`5NK1QrPMhWGXdx{n zC1qC=9CE4id5Lli2-u8!pGr$`t`oo$c5cC z(zlgw%O`NsfIp3jx(n8;2RtSTug&M-4F;93-VnWj&_GaNsow=*0Hx&R=kEtD)Y8_5 zb4iulVdLQ`>y55=thOuH%pcZ}!|EmexLc~m(1Z8a!-o&S*d~kVrbb0Ixouage{1@4 zqLa9=0($82o{aoS<7bCCm{^od^6Kn%JK0;R@VczAvwy1`@SaM@Rs78xdhn`EU0paJ z!KtlvjDa9ucPGt3z(8s*8+flaDI?=P^|ncBQj(V5=LaHTQ6h3BkO7glUYu+r6WuRt zCVhnyV=n_%R_Hrw^_NHftSnAQ95~ll{hf4)*Yi7Vwn0u(ZohK#U}I#2G~N~@ISvla z_a8ruz+Fb6;ve)+BQLAovMHtr>d!U!HIwp97ibH>6dm_?U8GwK3=A~3w`0Lpjql38 z$g-)Ztc*xV=!kr%`04Vm8?zf5xzTuZ92}9b51Y+VHt@2du&Y<47LRscSK2Mf+`D)0 zdG3%Vc5_V)H&zkacCa^8RN!0!eD!_MXy2Z-Qz`T5KPS@H{Q;k2mh z0oP-`{${bawS}Jg1fhh!iAl>?@oVg^ktpCCIk_Nq-@FV5+YoSqJ~cJMKb?LX9PiBW z3J93*V_RBU^0^)6wXlI(9C}us#|Q(O4fmL=bd=?DJ{f5F#P2H^E1JgdxZVrW$fI0-%@@DWWK16kcFUP=20!~H5$4hHy z5W@*5vp0Y_Ry?_e5~v{9Z&6Zq!;A!~`U6UF_K<-UUs zYB)_Hng55?6sb2%19XB6=j5G>>3^w&eiWoEJcJK?EOJBlvZ1cd8_b%q>KG(!Ny*74 zCo8Ehzw4ocpk&z#9cb1!Gy9a9N(Gv(dHo5G#b}rpa)GKVMJRDN|CMpyAD@X}a1Q*yPNXIP3imq8(TNh|mh}qbDm;Bx~IvTfKdzk{#01KcdC^#4uJ^&{^ z9+rCtpJ#*A0YzMznxp{4Ev>DXLPA0yk`%$HodllTf{aK4`ncll?mdx9BnMPjG(dPD zHkw5@1=z4J{}qpBnN_gAKPIeSv;H~+NYLA=>!;9r(8m?v*MB;1w+s)*fVb&R6+yUD zLM+tK-X8EkHfDBt8P&A$+?J#OP?=Uubbs=y*xohe zbKccWmkP}S!TjFOuh4m02TmfdxCo-AU=Sd>Ugunn>x25BUOME2M6mKL;L zCY$0Iq*Xn_XF(8D!|yY>5TtdDjqkd;@bJ@H6Cts3Q5nNKfi_APj`37`}bGDKK_uzPZsggF;xeZ2jwyD zjA4cV2{v1+064QYUH!8q9oQKvf)AZIXyzF3P8g*`X&yfGKl!sVkoFXFsSv;~e}t5n z_!eM5ijbR)lamQ(C(T?td60FG$)jUpVuG4S8D@A!^T5EL=*}pj49HF4&|*M?!cjHW z`Cy%G z?PZ0A0UrbIrLMD6mahg7aC5pk5fw5z{T?rL`mG6i3PJFBFd7}>FIE`WExTj*ULz!`K#Gpa}Jqb2h@8i2X; z3ps>|rs3i$sq+8{^aU3B{{4Gakmc~Y;fI~2R=JJO;qM7Uef<}DlwIl-Zby$9)$*wC z-SY(n|3xY1%|KQ#`?$~yBtCEYGXh!)!P_*!noxyt+SJ(JUp#W5nO22NTyME6K2Q56 zA>>B<4y$#b7+O(6$6@sr9;IO2%uH%Ht<-v6w-|;9N{a2yH_Nck`2ul(FF}& z2PiXL?MB4-viO!5a_YhT``;}mxPiB%)YJ&!?GP^?AKRN=YGXfZ?MIyOrmUdq@&9^X xHWm3_ughfULT~)PcXI#7o3;ObCHM6bThe status bar displays information about the current note and allows + changing settings related to it such as configuring the language or attributes.

      +

      Layout and interaction

      +

      On the left side, the Breadcrumb is + displayed which indicates the current note as well as its parent notes + and allows for quick navigation throughout the hierarchy.

      +

      On the right side, specific sections will show depending on the type of + the current note.

      +
        +
      1. For code notes, the language mode of the note is indicated (e.g. JavaScript, + plain text), as well as allowing easy switching to another mode.
      2. +
      3. For text notes, the content language is displayed and can be changed, + thus configuring the spell-check and the right-to-left support. +
          +
        1. Note that this applies to the entire note and not the selection, unlike + some text editors.
        2. +
        +
      4. +
      5. If a note is placed in multiple places in the tree (cloned), the number + of the note paths will be displayed. +
          +
        1. Clicking it will reveal the full list of note paths and a button to place + it somewhere else.
        2. +
        +
      6. +
      7. If a note has attachments, their number will be displayed. +
          +
        1. Clicking on it will reveal the list of attachments in a new tab.
        2. +
        +
      8. +
      9. If a note is linked from other text notes (backlinks), the number of backlinks + will be displayed. +
          +
        1. Clicking on it will show the list of notes that link to this note, as + well as an excerpt of where the note is referenced.
        2. +
        +
      10. +
      +

      Regardless of note type, the following items will always be displayed + if there is a note:

      +
        +
      1. Note info, which displays: +
          +
        1. The creation/modification date of the note.
        2. +
        3. The type and MIME of the note.
        4. +
        5. The note ID.
        6. +
        7. An estimation of the note size of the note itself and its children.
        8. +
        9. A button to show Similar notes.
        10. +
        +
      2. +
      \ No newline at end of file diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/UI Elements/New Layout_image.png b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/UI Elements/New Layout_image.png new file mode 100644 index 0000000000000000000000000000000000000000..12f5e0d5f0a5e4470faf5ab5ae73473d2c2834a6 GIT binary patch literal 10183 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

        -
      • The Note Revisions button displays the Note Revisions for +
      • The Note Revisions button displays the Note Revisions for that particular note.
      • -
      • The contextual menu offers commands for the note or its subtree, such +
      • The contextual menu offers commands for the note or its subtree, such as import, export, viewing the Note source code or  Attachments.
      • -
      \ No newline at end of file + +

      On the New Layout, + the button area is populated by some more buttons that are specific to + the current note. For example, for Image and File notes, + the download and copy buttons were relocated there.

      \ No newline at end of file diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Collections/Kanban Board.html b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Collections/Kanban Board.html index c2696105a..30acffb59 100644 --- a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Collections/Kanban Board.html +++ b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Collections/Kanban Board.html @@ -7,98 +7,94 @@ adjusted.

      How it works

      When first creating a collection of Board type, a few subnotes - will be created, each having a #status label - set. The board then groups each note by the value of the status attribute.

      + will be created, each having a #status label set. The board + then groups each note by the value of the status attribute.

      Notes are displayed recursively, so even the child notes of the child notes will be displayed. However, unlike the Table, the notes are not displayed in a hierarchy.

      Interaction

      Working with columns

        -
      • Create a new column by pressing Add Column near the last column. +
      • Create a new column by pressing Add Column near the last column.
          -
        • Once pressed, a text box will be displayed to set the name of the column. +
        • Once pressed, a text box will be displayed to set the name of the column. Press Enter to confirm, or Escape to dismiss.
      • -
      • To reorder a column, simply hold the mouse over the title and drag it +
      • To reorder a column, simply hold the mouse over the title and drag it to the desired position.
      • -
      • To delete a column, right click on its title and select Delete column.
      • -
      • To rename a column, click on the note title. +
      • To delete a column, right click on its title and select Delete column.
      • +
      • To rename a column, click on the note title.
          -
        • Press Enter to confirm.
        • -
        • Upon renaming a column, the corresponding status attribute of all its +
        • Press Enter to confirm.
        • +
        • Upon renaming a column, the corresponding status attribute of all its notes will be changed in bulk.
        -
      • -
      • If there are many columns, use the mouse wheel to scroll.
      • + +
      • If there are many columns, use the mouse wheel to scroll.

      Working with notes

        -
      • Create a new note in any column by pressing New item +
      • Create a new note in any column by pressing New item
          -
        • Enter the name of the note and press Enter or click away. To +
        • Enter the name of the note and press Enter or click away. To dismiss the creation of a new note, simply press Escape or leave the name empty.
        • -
        • Once created, the new note will have an attribute (status label +
        • Once created, the new note will have an attribute (status label by default) set to the name of the column.
      • -
      • To open the note, simply click on it.
      • -
      • To change the title of the note directly from the board, hover the mouse +
      • To open the note, simply click on it.
      • +
      • To change the title of the note directly from the board, hover the mouse over its card and press the edit button on the right.
      • -
      • To change the state of a note, simply drag a note from one column to the +
      • To change the state of a note, simply drag a note from one column to the other to change its state.
      • -
      • The order of the notes in each column corresponds to their position in +
      • The order of the notes in each column corresponds to their position in the tree.
          -
        • It's possible to reorder notes simply by dragging them to the desired +
        • It's possible to reorder notes simply by dragging them to the desired position within the same columns.
        • -
        • It's also possible to drag notes across columns, at the desired position.
        • +
        • It's also possible to drag notes across columns, at the desired position.
      • -
      • For more options, right click on a note to display a context menu with +
      • For more options, right click on a note to display a context menu with the following options:
          -
        • Open the note in a new tab/split/window or quick edit.
        • -
        • Move the note to any column.
        • -
        • Insert a new note above/below the current one.
        • -
        • Archive/unarchive the current note.
        • -
        • Delete the current note.
        • +
        • Open the note in a new tab/split/window or quick edit.
        • +
        • Move the note to any column.
        • +
        • Insert a new note above/below the current one.
        • +
        • Archive/unarchive the current note.
        • +
        • Delete the current note.
      • -
      • If there are many notes within the column, move the mouse over the column +
      • If there are many notes within the column, move the mouse over the column and use the mouse wheel to scroll.

      Working with the note tree

      It's also possible to add items on the board using the Note Tree.

        -
      1. Select the desired note in the Note Tree.
      2. -
      3. Hold the mouse on the note and drag it to the to the desired column.
      4. +
      5. Select the desired note in the Note Tree.
      6. +
      7. Hold the mouse on the note and drag it to the to the desired column.

      This works for:

        -
      • Notes that are not children of the board, case in which a clone will +
      • Notes that are not children of the board, case in which a clone will be created.
      • -
      • Notes that are children of the board, but not yet assigned on the board.
      • -
      • Notes that are children of the board, case in which they will be moved +
      • Notes that are children of the board, but not yet assigned on the board.
      • +
      • Notes that are children of the board, case in which they will be moved to the new column.

      Keyboard interaction

      The board view has mild support for keyboard-based navigation:

        -
      • Use Tab and Shift+Tab to navigate between +
      • Use Tab and Shift+Tab to navigate between column titles, notes and the “New item” button for each of the columns, in sequential order.
      • -
      • To rename a column or a note, press F2 while it is focused.
      • -
      • To open a specific note or create a new item, press Enter while +
      • To rename a column or a note, press F2 while it is focused.
      • +
      • To open a specific note or create a new item, press Enter while it is focused.
      • -
      • To dismiss a rename of a note or a column, press Escape.
      • +
      • To dismiss a rename of a note or a column, press Escape.

      Configuration

      Displaying custom attributes

      @@ -112,37 +108,33 @@ href="#root/_help_OFXdgB2nNk1F">Promoted Attributes). The easiest way to add these is:

        -
      1. Go to board note.
      2. -
      3. In the ribbon select Owned Attributes → plus button → Add new label/relation definition.
      4. -
      5. Configure the attribute as desired.
      6. -
      7. Check Inheritable to make it applicable to child notes automatically.
      8. +
      9. Go to board note.
      10. +
      11. In the ribbon select Owned Attributes → plus button → Add new label/relation definition.
      12. +
      13. Configure the attribute as desired.
      14. +
      15. Check Inheritable to make it applicable to child notes automatically.

      After creating the attribute, click on a note and fill in the promoted attributes which should then reflect inside the board.

      Of note:

        -
      • Both promoted and non-promoted attribute definitions are supported. The +
      • Both promoted and non-promoted attribute definitions are supported. The only difference is that non-promoted attributes don't have an “Alias” for assigning a custom name.
      • -
      • Both “Single value” and “Multi value” attributes are supported. In case +
      • Both “Single value” and “Multi value” attributes are supported. In case of multi-value, a badge is displayed for every instance of the attribute.
      • -
      • All label types are supported, including dates, booleans and URLs.
      • -
      • Relation attributes are also supported as well, showing a link with the - target note title and icon.
      • -
      • Currently, it's not possible to adjust which promoted attributes are displayed, - since all promoted attributes will be displayed (except the board:groupBy one). - There are plans to improve upon this being able to hide promoted attributes - individually.
      • +
      • All label types are supported, including dates, booleans and URLs.
      • +
      • Relation attributes are also supported as well, showing a link with the + target note title and icon.
      • +
      • Currently, it's not possible to adjust which promoted attributes are displayed, + since all promoted attributes will be displayed (except the board:groupBy one). + There are plans to improve upon this being able to hide promoted attributes + individually.

      Grouping by another label

      -

      By default, the label used to group the notes is #status. - It is possible to use a different label if needed by defining a label named - #board:groupBywith the value being the attribute to use (with or - without # attribute prefix).

      +

      By default, the label used to group the notes is #status. + It is possible to use a different label if needed by defining a label named #board:groupBy with + the value being the attribute to use (with or without # attribute + prefix).

      Grouping by relations

      A more advanced use-case is grouping by Relations.

      During this mode:

        -
      • The columns represent the target notes of a relation.
      • -
      • When creating a new column, a note is selected instead of a column name.
      • -
      • The column icon will match the target note.
      • -
      • Moving notes between columns will change its relation.
      • -
      • Renaming an existing column will change the target note of all the notes - in that column.
      • +
      • The columns represent the target notes of a relation.
      • +
      • When creating a new column, a note is selected instead of a column name.
      • +
      • The column icon will match the target note.
      • +
      • Moving notes between columns will change its relation.
      • +
      • Renaming an existing column will change the target note of all the notes + in that column.

      Using relations instead of labels has some benefits:

        -
      • The status/grouping of the notes is visible outside the Kanban board, +
      • The status/grouping of the notes is visible outside the Kanban board, for example on the Note Map.
      • -
      • Columns can have icons.
      • -
      • Renaming columns is less intensive since it simply involves changing the - note title of the target note instead of having to do a bulk rename.
      • +
      • Columns can have icons.
      • +
      • Renaming columns is less intensive since it simply involves changing the + note title of the target note instead of having to do a bulk rename.

      To do so:

        -
      1. First, create a Kanban board from scratch and not a template:
      2. -
      3. Assign #viewType=board #hidePromotedAttributes to - emulate the default template.
      4. -
      5. Set #board:groupBy to the name of a relation - to group by, including the ~ prefix (e.g. - ~status).
      6. -
      7. -

        Optionally, use Promoted Attributes for - easy status change within the note:

        #relation:status(inheritable)="promoted,alias=Status,single"
        -
      8. +
      9. +

        First, create a Kanban board from scratch and not a template:

        +
      10. +
      11. +

        Assign #viewType=board #hidePromotedAttributes to emulate the + default template.

        +
      12. +
      13. +

        Set #board:groupBy to the name of a relation to group by, including the ~ prefix (e.g. ~status).

        +
      14. +
      15. +

        Optionally, use Promoted Attributes for + easy status change within the note:

        #relation:status(inheritable)="promoted,alias=Status,single"
        +
      \ No newline at end of file diff --git a/docs/Developer Guide/Developer Guide/Documentation.md b/docs/Developer Guide/Developer Guide/Documentation.md index 6dca18485..8f16c43a3 100644 --- a/docs/Developer Guide/Developer Guide/Documentation.md +++ b/docs/Developer Guide/Developer Guide/Documentation.md @@ -1,5 +1,5 @@ # Documentation -There are multiple types of documentation for Trilium: +There are multiple types of documentation for Trilium: * The _User Guide_ represents the user-facing documentation. This documentation can be browsed by users directly from within Trilium, by pressing F1. * The _Developer's Guide_ represents a set of Markdown documents that present the internals of Trilium, for developers. diff --git a/docs/User Guide/!!!meta.json b/docs/User Guide/!!!meta.json index d846c6d27..2e16e2add 100644 --- a/docs/User Guide/!!!meta.json +++ b/docs/User Guide/!!!meta.json @@ -2851,6 +2851,20 @@ "value": "note-buttons", "isInheritable": false, "position": 60 + }, + { + "type": "relation", + "name": "internalLink", + "value": "IjZS7iK5EXtb", + "isInheritable": false, + "position": 70 + }, + { + "type": "relation", + "name": "internalLink", + "value": "W8vYD3Q1zjCR", + "isInheritable": false, + "position": 80 } ], "format": "markdown", @@ -3436,6 +3450,286 @@ "dataFileName": "Note Tooltip_image.png" } ] + }, + { + "isClone": false, + "noteId": "IjZS7iK5EXtb", + "notePath": [ + "pOsGYCXsbNQG", + "gh7bpGYxajRS", + "Vc8PjrjAGuOp", + "IjZS7iK5EXtb" + ], + "title": "New Layout", + "notePosition": 220, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/html", + "attributes": [ + { + "type": "label", + "name": "iconClass", + "value": "bx bx-layout", + "isInheritable": false, + "position": 30 + }, + { + "type": "relation", + "name": "internalLink", + "value": "4TIF1oA4VQRO", + "isInheritable": false, + "position": 40 + }, + { + "type": "relation", + "name": "internalLink", + "value": "iPIMuisry3hd", + "isInheritable": false, + "position": 50 + }, + { + "type": "relation", + "name": "internalLink", + "value": "6f9hih2hXXZk", + "isInheritable": false, + "position": 60 + }, + { + "type": "relation", + "name": "internalLink", + "value": "KC1HB96bqqHX", + "isInheritable": false, + "position": 70 + }, + { + "type": "relation", + "name": "internalLink", + "value": "8YBEPzcpUgxw", + "isInheritable": false, + "position": 80 + }, + { + "type": "relation", + "name": "internalLink", + "value": "grjYqerjn243", + "isInheritable": false, + "position": 90 + }, + { + "type": "relation", + "name": "internalLink", + "value": "XpOYSgsLkTJy", + "isInheritable": false, + "position": 100 + }, + { + "type": "relation", + "name": "internalLink", + "value": "cbkrhQjrkKrh", + "isInheritable": false, + "position": 110 + }, + { + "type": "relation", + "name": "internalLink", + "value": "MtPxeAWVAzMg", + "isInheritable": false, + "position": 120 + }, + { + "type": "relation", + "name": "internalLink", + "value": "CdNpE2pqjmI6", + "isInheritable": false, + "position": 140 + }, + { + "type": "relation", + "name": "internalLink", + "value": "YKWqdJhzi2VY", + "isInheritable": false, + "position": 150 + }, + { + "type": "relation", + "name": "internalLink", + "value": "veGu4faJErEM", + "isInheritable": false, + "position": 160 + }, + { + "type": "relation", + "name": "internalLink", + "value": "zEY4DaJG4YT5", + "isInheritable": false, + "position": 170 + }, + { + "type": "relation", + "name": "internalLink", + "value": "AlJ73vBCjWDw", + "isInheritable": false, + "position": 180 + }, + { + "type": "relation", + "name": "internalLink", + "value": "l0tKav7yLHGF", + "isInheritable": false, + "position": 190 + }, + { + "type": "relation", + "name": "internalLink", + "value": "eIg8jdvaoNNd", + "isInheritable": false, + "position": 200 + }, + { + "type": "relation", + "name": "internalLink", + "value": "m523cpzocqaD", + "isInheritable": false, + "position": 210 + } + ], + "format": "markdown", + "dataFileName": "New Layout.md", + "attachments": [ + { + "attachmentId": "3DFGaMiTTHQ1", + "title": "image.png", + "role": "image", + "mime": "image/png", + "position": 10, + "dataFileName": "New Layout_image.png" + }, + { + "attachmentId": "6iN5nrmdwG6z", + "title": "image.png", + "role": "image", + "mime": "image/png", + "position": 10, + "dataFileName": "1_New Layout_image.png" + }, + { + "attachmentId": "KvNAEoJjRhyr", + "title": "image.png", + "role": "image", + "mime": "image/png", + "position": 10, + "dataFileName": "2_New Layout_image.png" + }, + { + "attachmentId": "lEKxf6dYMG6u", + "title": "image.png", + "role": "image", + "mime": "image/png", + "position": 10, + "dataFileName": "3_New Layout_image.png" + }, + { + "attachmentId": "SYOTVGCyx749", + "title": "image.png", + "role": "image", + "mime": "image/png", + "position": 10, + "dataFileName": "4_New Layout_image.png" + }, + { + "attachmentId": "wCwzwfGspejR", + "title": "image.png", + "role": "image", + "mime": "image/png", + "position": 10, + "dataFileName": "5_New Layout_image.png" + } + ], + "dirFileName": "New Layout", + "children": [ + { + "isClone": false, + "noteId": "I6p2a06hdnL6", + "notePath": [ + "pOsGYCXsbNQG", + "gh7bpGYxajRS", + "Vc8PjrjAGuOp", + "IjZS7iK5EXtb", + "I6p2a06hdnL6" + ], + "title": "Breadcrumb", + "notePosition": 10, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/html", + "attributes": [ + { + "type": "relation", + "name": "internalLink", + "value": "AlJ73vBCjWDw", + "isInheritable": false, + "position": 30 + }, + { + "type": "label", + "name": "iconClass", + "value": "bx bx-chevron-right", + "isInheritable": false, + "position": 40 + } + ], + "format": "markdown", + "dataFileName": "Breadcrumb.md", + "attachments": [ + { + "attachmentId": "CjYmaJD0L1D4", + "title": "image.png", + "role": "image", + "mime": "image/png", + "position": 10, + "dataFileName": "Breadcrumb_image.png" + } + ] + }, + { + "isClone": false, + "noteId": "AlJ73vBCjWDw", + "notePath": [ + "pOsGYCXsbNQG", + "gh7bpGYxajRS", + "Vc8PjrjAGuOp", + "IjZS7iK5EXtb", + "AlJ73vBCjWDw" + ], + "title": "Status bar", + "notePosition": 20, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/html", + "attributes": [ + { + "type": "relation", + "name": "internalLink", + "value": "I6p2a06hdnL6", + "isInheritable": false, + "position": 30 + }, + { + "type": "label", + "name": "iconClass", + "value": "bx bx-dock-bottom", + "isInheritable": false, + "position": 40 + } + ], + "format": "markdown", + "dataFileName": "Status bar.md", + "attachments": [] + } + ] } ] }, diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/1_New Layout_image.png b/docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/1_New Layout_image.png new file mode 100644 index 0000000000000000000000000000000000000000..c9a85f777338c42c4f31f7268ebd650fea5e1ad1 GIT binary patch literal 21557 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 MikfG#<&AIsFNP9jiU0rr literal 0 HcmV?d00001 diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/2_New Layout_image.png b/docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/2_New Layout_image.png new file mode 100644 index 0000000000000000000000000000000000000000..10676a08ef7008a837f000e98f7ce06fb32c0b10 GIT binary patch literal 10292 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 literal 0 HcmV?d00001 diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/3_New Layout_image.png b/docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/3_New Layout_image.png new file mode 100644 index 0000000000000000000000000000000000000000..b4452f695280e4f0feb9deca13302bd2e76a8818 GIT binary patch literal 3835 zcmeHK=U-FV7G-2W!BIvTP?0u+pb$YoKx$xAng~K50fK;lNE?cD5}Jx-=u$*V2t`@~ zVSt1Vk#Qg@gA`L9(m`4fA|*ts?_7WH{R8v9zI?dn+?=-eUhC|=?(f!CrbmP&g!%aR zj+mQWMeyL`Md%G z{XLaKJc2zv146t5Lpl6ZIG6;3CS3{kbPM$f43M?+@%QAj^pRD&BzxP_Lsnf?T~k&~ zTUT9GSM`!COjTV~_0xCtG(NtgDD$ho+C>&DkHuYQFl1<}tnM?rcP+Jk<{lS6Cps+Q zz0Uf~OOv%m6X~JXQhi7T!ph3DzdU6HL;4Ulc_F$5W_ebvN_kY$oz^T$L0|KoC0}`! z^@E8l8QzZRjLLzdyfwKh&U)RL8hk$bU6kvWCCd6%fk(^TnMbC;Xg)rTm(#0}hoBJf z#S04PvkyQ$KL68Q$DsDs)u8X8_T(|i@1WM?`){k_kNvaZG|EQ&?Ch*=$XxO}ykV_H zj>_U(Uw+0JB10*^ue`GITz7Z3qLx-;Sp|d!ANfEMZDy7Hmr;0|b6HtgaLY|NSLEa204ogSIx?D<&bKL}akn zD}ayJ%*;L)YODq_RbVh!FaGqW@V3oQ!|$)nn%UR7Fhpsa0Ri2hNuviLU$EC{k7Z&j%`+7ihrRIJrOvoE2GO4A)D&>d(lUl# z208iF{8GSZI&Ee!K}eJwySFX4(}&Zumx1vV9nXuK5537e%VpTRo-(BFu33~$z0+V#MCnV< z&dssuRkqs;rD@Tv^8kuGose?O#zJvXku0E>&#OmA#y9)nJJ-dNj7ORRYr|aK-Am4k zTi~`ayp@_?9|&q{Pee?_oK5O3@gHea)YAh&=OSpSQku74|0tywUTyW&HEs{taHkK^ zUueLn^Dyo1>G2(F4IAIg$T$uR!x>;vk40pjb-NG#tInfi8N}An(J?VOnLd+dNP6<* zkg`j=L&VDH>LQ09@=9}8ICZ`sA6TQCr)eJ+MsdL|Yo?r3yPTVw+ZwrAQuj5Gx>pYD z^5LzF0RWKU;f<|fOXay2y_7Cqw9U|n-Hj9w6!hhccZ~0h1~jEg8z`A8!C>nyUsq`| zv!S}#1qGwtH850l`l~7HfB+Jz+MyU9yKOEcB(%LXkMD>9lQq2uWc|llk(mmX2o&lW z6t3Y0FPNO%l?)9)3jYt}H`xAi%lwU%HqNz-h*Jh2EFL|{HefrG6p6CY(VOxL3hb^2 z2UD0r|Me+H#n~6~iPeGSo!Q&!oB-`c&*{LEJ5=5{7P#=ts!+eGpg^*$qJmgmef@p8 z<$C}Zp!;nKS~L1f(DF!AKXzhuhK58U%Mub2&|P&3H@A;V5(xx5G@1b5U#e*uN8G(z z7ckaZrtH*6Cvd<9fb!`m(#@)f@hDS}I6~(B9(x`NB0rpA8xO*GBQfuzP)BXlnt|o`fjftEsg|IxmaoH{TaiSlxo8ehUAfUiXOsu4c=)`R8b)fqTde6@-(2K5fRv*Oy?0hu2X2SQys^ ziyJp`UQG>ZCBUI>XQc<=9S0m9kZ*=22V zCTa&uP5m|&1_>k*v(AI25&Y3iN0Hn<_b%FJDfc5CKlTq~>(H+nAX>2^ekud9lA;*1Wj5 zcpP5txBnTYjjllj+H|r%P>2Wk`6<2(rIxXPvhs3*ZG}||DR0l<^OlmTsx=5$Vp^I# z27|#Z2m7JUii(P67Z$p3P98gUY#bl6v&jHl*NoW?jal!zgl-Nh#&FqXpngf|1YboF zk*r!*-l7`Pl}=~~!O{he;TmD~q}Q{-K5HM}^r-zJC&!)a;>UN& z0K4PkYC*yB?oJe=kOU4M1VxR=q<~!R2duR$q}4`9mX?&{>Dyp1t?nKkF~TW*IE#$n z;NT6q?G2x)KOYJU3$M8ZvPd`=%%Z&iaJ}(F+}D^Itop@^+>Q4)h$SU|VwH7t9J8~t zKQ!Mhee}br=@@$G?w3{FFm_g|q)rLo4AFy@+DB+IF*1sGiQV#C9&KrO_f$sn>n>H0 z_VT3>XU<5|C2Cd-X=g`|>R*3(kDtw~ae4rI3WeQThKiD$nVu$x%)i5o_)6m?wS$TR zCOVfpq@|@*7W>b9^7F3FCF)e8hyV{;j@*mhoC~ab{0B86Ki}$mu69K$-}0M0VM z*J`Qzt(eVERTrqc2<+x3=-SY!adCkY&CS~Wieu$l&mGwf=wwxY?uLmhx;w9Td_RS%6JE?X=Lw4Hj{n6uqPb7b-HbgbpQT+Cc!jA z1H1VfC_asBNeJA@B)y20b7#(61vSI6m0DS8W?O#UXNs`z7%M}2`uuq%&?H~lF$=W| z3*MLIz=C+K(kqXTZtt%5Bdx6`4SL5;0A29lpvdOdLTBUO95GXK5J}9=a?@!8@jp54 z=f#13Ra956H>L?d=V{pwR&nO+9VqA0x|3%E~po%GB)y zfSjV@?De&+lbBdpb91w}PQ^C~ zKd_C~*Z!vJ_aQl}1Z^?-_254f@c)tjgC2mDX|3Nxy3y%7tC9MJrq16!6pEIoZII9r m|MU~#fBV4r|7s}qw>Aui;%y0xo+SeGYHnrd< literal 0 HcmV?d00001 diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/4_New Layout_image.png b/docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/4_New Layout_image.png new file mode 100644 index 0000000000000000000000000000000000000000..4a2f36ae2ecc5de8f27527172960e336c54504d9 GIT binary patch literal 7397 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. + +For more information, consult the [dedicated page](New%20Layout/Status%20bar.md). + +
      + +### Inline title + +In previous versions of Trilium, the title bar was fixed at all times. In the new layout, there is both a fixed title bar and one that scrolls with the text. The newly introduced title is called the _Inline title_ and it displays the title in a larger font, while also displaying additional information such as the creation and the modification date. + +Whenever the title is scrolled past, the fixed title is shown instead. + +This only affects Text and Code notes. Note types that take the entirety of the screen such as Canvas will always have only the fixed title bar. + +Depending on the note type, the inline title will also present some more interactive options such as being able to switch the note type (see below). + +
      The Inline title, which is displayed at the top of the note and can be scrolled past.
      The fixed title bar. The title only appears after scrolling past the Inline title.
      + +### New note type switcher + +When a new Text or Code note is created, a note type switcher will appear below the _Inline title_. Apart from changing the note type, it's also possible to apply a [template](../../Advanced%20Usage/Templates.md). + +The switcher will disappear as soon as a text is entered. + + + +### Note badges + +Note badges appear near the fixed note title and indicate important information about the note such as whether it is read-only. Some of the badges are also interactive. + +
      + +The following badges are available: + +* **Read-only badge**, which will be shown if the note is not editable due to either automatic read-only or manual read-only. Clicking on the badge will temporarily edit the note (similar to the Edit [floating button](Floating%20buttons.md)). +* **Share badge**, which will indicate that the current note is shared. The badge will also indicate if the share is on the local network (for the desktop application without Synchronization set up) or publicly accessible (for the server). +* **Web clip badge**, which will indicate if the note was clipped using the Web Clipper. The badge acts as a link, so it can be clicked on to navigate to the page or right clicked for more options. +* **Execute badge**, for [scripts](../../Scripting.md) or [saved SQL queries](../../Advanced%20Usage/Database/Manually%20altering%20the%20database/SQL%20Console.md) which have an execute button or a description. + +Some of these badges replace the dedicated panels at the top of the note. + +### Collapsible sections + +
      + +The following sections have been made collapsible: + +* _Promoted Attributes_ + * For full-height notes such as Canvas, the promoted attributes are collapsed by default to make room. + * The keyboard shortcut previously used to trigger the promoted attributes ribbon tab (which was no longer working) has been repurposed to toggle the promoted attributes instead. +* _Edited Notes_, which appears for Day Notes is now shown underneath the title. + * Whether the section is collapsed or not depends on the choice in Options → Appearance. +* _Search Properties_, which appears for the full Search and Saved Search. + +## Changing to the existing layout + +### Removal of the ribbon + +The most significant change is the removal of the ribbon. All the actions and options from the ribbon were integrated in other places in the application. + +Here's how all the different tabs that were once part of the ribbon are now available in the new layout: + +* “Formatting toolbar” was relocated to the top of the page. + * Instead of having one per split, now there is a single formatting toolbar per tab. This allows more space for the toolbar items. +* “Owned attributes” and “Inherited attributes” were merged and moved to the status bar region (displayed one above the other). +* “Basic Properties” were integrated in the Note buttons menu. + * The only exception here is the Language combo box which can now be found in the status bar (top-right of the screen). +* “File” and “Image” tabs + * The buttons were moved to the right of the note title, as dedicated entries in Note buttons. + * The info section has been merged into the _Note info_ section of the status bar. +* Edited notes + * Moved underneath the title, displayed under a collapsible area and the notes are represented as badges/chips. + * Whether the section is expanded or collapsed depends on the “Edited Notes ribbon tab will automatically open on day notes” setting from Options → Appearance. +* Search definition tab + * Moved underneath the title under a collapsible area. + * Expanded by default for new searches, collapsed for saved searches. +* The Note map is now available in the Note actions menu. + * Instead of opening into a panel in the ribbon, the note map now opens in a side split (similar to the in-app help). +* “Note info” tab was moved to a small (i) icon in the status bar. +* “Similar notes” tab + * Moved to the status bar, by going to the “Note info” section and pressing the button to show similar notes. + * Displayed as a fixed panel, similar to the attributes. +* The Collection properties tab were relocated under the note title and grouped into: + * A combo box to quickly switch between views. + * Individual settings for the current view in a submenu. +* Some smaller ribbon tabs were converted to badges that appear near the note title in the breadcrumb section: + * Original URL indicator for clipped web pages (`#pageUrl`). + * SQL and script execute buttons. + +> [!NOTE] +> The ribbon keyboard shortcuts (e.g. `toggleRibbonTabClassicEditor`) have been repurposed to work on the new layout, where they will toggle the appropriate panel. + +### Removal of the floating buttons + +Most of the buttons were relocated to the right of the note title, in the Note buttons area, with the exception of: + +* The Edit button is displayed near the note title, as a badge. +* _Backlinks_ is displayed in the status bar. When clicked, the same list of backlinks is displayed. +* Relation map zoom buttons are now part of the relation map itself. +* Export image to PNG/SVG are now in the Note actions menu, in the _Export as image_ option. + +## How to toggle the new layout + +Starting with v0.101.0, this new layout is enabled by default. It is possible to fall back to the old layout by going to Options → Appearance and selecting _Old layout_. + +> [!IMPORTANT] +> Since a new layout was introduced, this becomes the standard one. The _Old layout_ is considered deprecated and will not receive new features (for example, the breadcrumb) as we focus on the new one. At some point the old layout will be removed entirely, as maintaining two layouts with major differences creates a maintenance burden. \ No newline at end of file diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/New Layout/Breadcrumb.md b/docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/New Layout/Breadcrumb.md new file mode 100644 index 000000000..fb27f092a --- /dev/null +++ b/docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/New Layout/Breadcrumb.md @@ -0,0 +1,26 @@ +# Breadcrumb +
      + +The breadcrumb allows quickly viewing the note hierarchy of the current note and navigating through it. + +It is part of the Status bar, displayed in the bottom-left of the screen. + +## Layout and Interaction + +* If a note or workspace is hoisted, a badge will appear on the left-most side. + * Clicking on the badge will un-hoist the note/workspace. +* The left-most icon represents the root note, or the hoisted note or workspace. + * Clicking the icon will jump to the root note. + * Right clicking the icon will display a menu that allows opening the note in a new tab, split, etc. +* Each segment shows the title of a note in the current note hierarchy. + * Clicking the icon will jump to that note. + * Right clicking will open a menu with multiple options such as opening the note in a different tab/split/window, hoisting, moving/cloning the note, duplicating as well as changing the color of the note. +* Clicking the arrow next to each segment will reveal the child notes of the segment on the left. + * Clicking on an icon will navigate to that particular note. + * It's also possible to create a new child note from here. + * The menu can optionally hide the archived notes. +* If the current note is deep within a hierarchy, the segments will collapse into a \[…\] button in order not to occupy too much space. + * Clicking this button will display each collapsed entry as a menu item. Clicking on it will navigate to that particular note. +* Right clicking on an empty space to the right of the breadcrumb (before the other status bar items) will reveal another menu that allows: + * Toggling whether archived notes are displayed in the breadcrumb and in the note tree. + * Copying the current note path to clipboard. \ No newline at end of file diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/New Layout/Breadcrumb_image.png b/docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/New Layout/Breadcrumb_image.png new file mode 100644 index 0000000000000000000000000000000000000000..4a2f36ae2ecc5de8f27527172960e336c54504d9 GIT binary patch literal 7397 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 is displayed which indicates the current note as well as its parent notes and allows for quick navigation throughout the hierarchy. + +On the right side, specific sections will show depending on the type of the current note. + +1. For code notes, the language mode of the note is indicated (e.g. JavaScript, plain text), as well as allowing easy switching to another mode. +2. For text notes, the content language is displayed and can be changed, thus configuring the spell-check and the right-to-left support. + 1. Note that this applies to the entire note and not the selection, unlike some text editors. +3. If a note is placed in multiple places in the tree (cloned), the number of the note paths will be displayed. + 1. Clicking it will reveal the full list of note paths and a button to place it somewhere else. +4. If a note has attachments, their number will be displayed. + 1. Clicking on it will reveal the list of attachments in a new tab. +5. If a note is linked from other text notes (backlinks), the number of backlinks will be displayed. + 1. Clicking on it will show the list of notes that link to this note, as well as an excerpt of where the note is referenced. + +Regardless of note type, the following items will always be displayed if there is a note: + +1. Note info, which displays: + 1. The creation/modification date of the note. + 2. The type and MIME of the note. + 3. The note ID. + 4. An estimation of the note size of the note itself and its children. + 5. A button to show Similar notes. \ No newline at end of file diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/New Layout_image.png b/docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/New Layout_image.png new file mode 100644 index 0000000000000000000000000000000000000000..12f5e0d5f0a5e4470faf5ab5ae73473d2c2834a6 GIT binary patch literal 10183 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 Layout, the button area is populated by some more buttons that are specific to the current note. For example, for Image and File notes, the download and copy buttons were relocated there. \ No newline at end of file From f3b274650e736d2acb27fe8fe9bf7b95106b97ee Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Wed, 17 Dec 2025 22:33:50 +0200 Subject: [PATCH 07/20] docs(user): mark new layout in feature highlights --- .../User Guide/Feature Highlights.html | 156 ++++++++++-------- docs/User Guide/!!!meta.json | 14 ++ .../User Guide/Feature Highlights.md | 12 +- 3 files changed, 105 insertions(+), 77 deletions(-) diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Feature Highlights.html b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Feature Highlights.html index 523a2e819..86f103977 100644 --- a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Feature Highlights.html +++ b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Feature Highlights.html @@ -3,81 +3,93 @@ of brevity, beta versions are skipped and the features gathered to the nearest stable version.

        -
      • v0.97.0: +
      • v0.101.0:
          -
        • Books are now Collections.
        • -
        • Table View is +
        • New Layout has + been introduced, making significant modifications to the UI/UX such as + integrating the ribbon and the floating buttons into other UI elements + and introducing new functionality such as the Breadcrumb.
        • +
        +
      • +
      • v0.97.0: +
          +
        • Books are now Collections.
        • +
        • Table is a new collection type displaying notes and attributes in an editable grid.
        • -
        • Quick edit is - introduced, adding a new way to edit notes in a popup instead of opening - a new tab. It also integrates well with Collections.
        • +
        • Quick edit is + introduced, adding a new way to edit notes in a popup instead of opening + a new tab. It also integrates well with Collections.
        -
      • -
      • v0.96.0: -
          -
        • Text gain - premium features thanks to a collaboration with the CKEditor team: - -
        • + +
        • v0.96.0: + +
        • +
        • v0.95.0: +
            +
          • A more friendly theme was introduced for Sharing, with search, expandable tree, night + mode and more.
          • +
          +
        • +
        • v0.94.0: +
            +
          • Added integration with [missing note] (using + self-hosted LLMs such as Ollama or industry standards such as ChatGPT).
          • +
          +
        • +
        • v0.92.5: + +
        • +
        • v0.92.4: + -
        • -
        • v0.95.0: -
            -
          • A more friendly theme was introduced for Sharing, with search, expandable tree, night - mode and more.
          • + +
          • v0.91.5: +
              +
            • Significant improvements for mobile.
            • +
            • Footnotes are + now supported in Text notes.
            • +
            • Mermaid diagrams can now be inserted inline within Text notes.
            • +
            • The TriliumNext theme is introduced, bringing a more modern design to + the application.
            • +
            • Geo Map, displaying + notes as markers on a geographical map for easy trip planning.
            -
          • -
          • v0.94.0: -
              -
            • Added integration with AI (using - self-hosted LLMs such as Ollama or industry standards such as ChatGPT).
            • -
            -
          • -
          • v0.92.5: - -
          • -
          • v0.92.4: - -
          • -
          • v0.91.5: -
              -
            • Significant improvements for mobile.
            • -
            • Footnotes are - now supported in Text notes.
            • -
            • Mermaid diagrams can now be inserted inline within Text notes.
            • -
            • The TriliumNext theme is introduced, bringing a more modern design to - the application.
            • -
            • Geo Map View, - displaying notes as markers on a geographical map for easy trip planning.
            • -
            -
          • -
          • v0.90.8: -
              -
            • A new note type was introduced: Mind Map -
            • -
            -
          • + +
          • v0.90.8: +
              +
            • A new note type was introduced: Mind Map +
            • +
            +
          \ No newline at end of file diff --git a/docs/User Guide/!!!meta.json b/docs/User Guide/!!!meta.json index 2e16e2add..e1b7b8047 100644 --- a/docs/User Guide/!!!meta.json +++ b/docs/User Guide/!!!meta.json @@ -237,6 +237,20 @@ "value": "feature-highlights", "isInheritable": false, "position": 170 + }, + { + "type": "relation", + "name": "internalLink", + "value": "IjZS7iK5EXtb", + "isInheritable": false, + "position": 180 + }, + { + "type": "relation", + "name": "internalLink", + "value": "I6p2a06hdnL6", + "isInheritable": false, + "position": 190 } ], "format": "markdown", diff --git a/docs/User Guide/User Guide/Feature Highlights.md b/docs/User Guide/User Guide/Feature Highlights.md index 59526c8b1..831e5c0a8 100644 --- a/docs/User Guide/User Guide/Feature Highlights.md +++ b/docs/User Guide/User Guide/Feature Highlights.md @@ -1,9 +1,11 @@ # Feature Highlights This section presents the most important changes by version. For a full set of changes, please consult the change log of each release. For purposes of brevity, beta versions are skipped and the features gathered to the nearest stable version. +* v0.101.0: + * A New Layout has been introduced, making significant modifications to the UI/UX such as integrating the ribbon and the floating buttons into other UI elements and introducing new functionality such as the Breadcrumb. * v0.97.0: * Books are now Collections. - * Table View is a new collection type displaying notes and attributes in an editable grid. + * Table is a new collection type displaying notes and attributes in an editable grid. * Quick edit is introduced, adding a new way to edit notes in a popup instead of opening a new tab. It also integrates well with Collections. * v0.96.0: * Text gain premium features thanks to a collaboration with the CKEditor team: @@ -12,21 +14,21 @@ This section presents the most important changes by version. For a full set of c * v0.95.0: * A more friendly theme was introduced for Sharing, with search, expandable tree, night mode and more. * v0.94.0: - * Added integration with AI (using self-hosted LLMs such as Ollama or industry standards such as ChatGPT). + * Added integration with [missing note] (using self-hosted LLMs such as Ollama or industry standards such as ChatGPT). * v0.92.5: * Windows binaries are now signed. * Multi-Factor Authentication was introduced. * v0.92.4: * macOS binaries are now signed. * Text notes can now have adjustable Content language & Right-to-left support. - * Export as PDF + * Printing & Exporting as PDF * Zen mode - * Calendar View, allowing notes to be displayed in a monthly grid based on start and end dates. + * Calendar, allowing notes to be displayed in a monthly grid based on start and end dates. * v0.91.5: * Significant improvements for mobile. * Footnotes are now supported in Text notes. * Mermaid diagrams can now be inserted inline within Text notes. * The TriliumNext theme is introduced, bringing a more modern design to the application. - * Geo Map View, displaying notes as markers on a geographical map for easy trip planning. + * Geo Map, displaying notes as markers on a geographical map for easy trip planning. * v0.90.8: * A new note type was introduced: Mind Map \ No newline at end of file From 851169e061d55853a75d8aa9f47a2b6f04993b00 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Wed, 17 Dec 2025 22:39:24 +0200 Subject: [PATCH 08/20] fix(edited_notes): no message if there are no edited notes on a day --- .../client/src/widgets/layout/InlineTitle.tsx | 29 +++++++++---------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/apps/client/src/widgets/layout/InlineTitle.tsx b/apps/client/src/widgets/layout/InlineTitle.tsx index 6dec10c10..bb043cca2 100644 --- a/apps/client/src/widgets/layout/InlineTitle.tsx +++ b/apps/client/src/widgets/layout/InlineTitle.tsx @@ -328,20 +328,19 @@ function EditedNotes() { function EditedNotesContent({ note }: { note: FNote }) { const editedNotes = useEditedNotes(note); - return ( - <> - {editedNotes?.map(editedNote => ( - - )} - /> - ))} - - ); + return (editedNotes !== undefined && + (editedNotes.length > 0 ? editedNotes?.map(editedNote => ( + + )} + /> + )) : ( +
          {t("edited_notes.no_edited_notes_found")}
          + ))); } //#endregion From 9872a3d522af10cdf30527eb33ef954736b56fea Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Wed, 17 Dec 2025 22:46:25 +0200 Subject: [PATCH 09/20] feat(call_to_action): add more info button for new layout --- apps/client/src/translations/en/translation.json | 1 + .../src/widgets/dialogs/call_to_action_definitions.ts | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/apps/client/src/translations/en/translation.json b/apps/client/src/translations/en/translation.json index 19c294044..0f1e12781 100644 --- a/apps/client/src/translations/en/translation.json +++ b/apps/client/src/translations/en/translation.json @@ -2111,6 +2111,7 @@ "background_effects_button": "Enable background effects", "new_layout_title": "New layout", "new_layout_message": "We’ve introduced a modernized layout for Trilium. The ribbon has been removed and seamlessly integrated into the main interface, with a new status bar and expandable sections (such as promoted attributes) taking over key functions.\n\nThe new layout is enabled by default, and can be temporarily disabled via Options → Appearance.", + "new_layout_button": "More info", "dismiss": "Dismiss" }, "settings": { diff --git a/apps/client/src/widgets/dialogs/call_to_action_definitions.ts b/apps/client/src/widgets/dialogs/call_to_action_definitions.ts index 056672b16..d783b1dbb 100644 --- a/apps/client/src/widgets/dialogs/call_to_action_definitions.ts +++ b/apps/client/src/widgets/dialogs/call_to_action_definitions.ts @@ -1,3 +1,4 @@ +import appContext from "../../components/app_context"; import { t } from "../../services/i18n"; import options from "../../services/options"; import utils from "../../services/utils"; @@ -50,7 +51,13 @@ const CALL_TO_ACTIONS: CallToAction[] = [ title: t("call_to_action.new_layout_title"), message: t("call_to_action.new_layout_message"), enabled: () => true, - buttons: [] + buttons: [ + { + + text: t("call_to_action.new_layout_button"), + onClick: () => appContext.tabManager.openInNewTab("_help_IjZS7iK5EXtb", "_help", true) + } + ] }, { id: "background_effects", From eceb7179b8fe761b719dda81dc5f016af51cbc63 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Thu, 18 Dec 2025 00:20:48 +0200 Subject: [PATCH 10/20] style(attachment): code block cuts off card --- apps/client/src/widgets/type_widgets/Attachment.css | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/apps/client/src/widgets/type_widgets/Attachment.css b/apps/client/src/widgets/type_widgets/Attachment.css index 19c5757a2..cab629071 100644 --- a/apps/client/src/widgets/type_widgets/Attachment.css +++ b/apps/client/src/widgets/type_widgets/Attachment.css @@ -22,12 +22,13 @@ margin-bottom: 20px; display: flex; flex-direction: column; + overflow: hidden; } .attachment-title { font-size: 1.1rem; margin: 0; - + a { color: inherit !important; } @@ -72,7 +73,7 @@ .attachment-detail-wrapper.list-view { border-radius: 12px; - background-color: var(--card-background-color); + background-color: var(--card-background-color); padding: 0 6px; box-shadow: var(--card-box-shadow); } @@ -152,4 +153,4 @@ background-color: transparent !important; pointer-events: none; /* makes it unclickable */ } -/* #endregion */ \ No newline at end of file +/* #endregion */ From b2bcbdde3f95dea6e27410941ce3da854828979a Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Thu, 18 Dec 2025 00:25:16 +0200 Subject: [PATCH 11/20] style(attachment): top padding not matching side padding --- apps/client/src/widgets/type_widgets/Attachment.css | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/apps/client/src/widgets/type_widgets/Attachment.css b/apps/client/src/widgets/type_widgets/Attachment.css index cab629071..ce0ae8856 100644 --- a/apps/client/src/widgets/type_widgets/Attachment.css +++ b/apps/client/src/widgets/type_widgets/Attachment.css @@ -74,7 +74,7 @@ .attachment-detail-wrapper.list-view { border-radius: 12px; background-color: var(--card-background-color); - padding: 0 6px; + padding: 6px 6px 0 6px; box-shadow: var(--card-box-shadow); } @@ -127,15 +127,6 @@ /* #endregion */ /* #region Attachment actions */ -.attachment-actions { - width: 35px; - height: 35px; -} - -.attachment-actions .select-button { - position: relative; - top: 3px; -} .attachment-actions .dropdown-menu { width: 20em; From ee6f988c35ba29aca211b8f01baf88b78cbf80cd Mon Sep 17 00:00:00 2001 From: Jason Wasem <46989741+Soein@users.noreply.github.com> Date: Thu, 18 Dec 2025 10:01:13 +0800 Subject: [PATCH 12/20] refactor(search): simplify null check and use join for text concatenation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 根据代码审查建议优化代码: - 移除多余的 `elements &&` 检查,因为 Array.isArray() 本身可处理 null/undefined - 使用 `join(" ")` 替代 `toString()` 以确保文本元素用空格分隔,更适合全文搜索 - 移除显式类型声明,让 TypeScript 自动推断 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .../services/search/expressions/note_content_fulltext.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/server/src/services/search/expressions/note_content_fulltext.ts b/apps/server/src/services/search/expressions/note_content_fulltext.ts index 21fd135c9..89ba1bc98 100644 --- a/apps/server/src/services/search/expressions/note_content_fulltext.ts +++ b/apps/server/src/services/search/expressions/note_content_fulltext.ts @@ -315,15 +315,15 @@ class NoteContentFulltextExp extends Expression { [key: string]: any; // Other properties that may exist } - let canvasContent = JSON.parse(content); - const elements: Element[] = canvasContent.elements; + const canvasContent = JSON.parse(content); + const elements = canvasContent.elements; - if (elements && Array.isArray(elements)) { + if (Array.isArray(elements)) { const texts = elements .filter((element: Element) => element.type === "text" && element.text) // Filter for 'text' type elements with a 'text' property .map((element: Element) => element.text!); // Use `!` to assert `text` is defined after filtering - content = normalize(texts.toString()); + content = normalize(texts.join(" ")); } else { content = ""; } From 8eb6bf402d88fe2af3a651fabab215bd4dc2c995 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Tue, 16 Dec 2025 23:59:15 +0100 Subject: [PATCH 13/20] Update translation files Updated by "Cleanup translation files" add-on in Weblate. Translation: Trilium Notes/README Translate-URL: https://hosted.weblate.org/projects/trilium/readme/ --- docs/README-nl.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/docs/README-nl.md b/docs/README-nl.md index 1f1bcea0e..2b9783ed9 100644 --- a/docs/README-nl.md +++ b/docs/README-nl.md @@ -57,11 +57,10 @@ Onze documentatie is beschikbaar in meerdere formaten: ### Snelkoppelingen - [Getting Started Gids](https://docs.triliumnotes.org/) -- [Vertaal Instructies](https://docs.triliumnotes.org/user-guide/setup) +- [Installatie Instructies] - [Docker Installatie](https://docs.triliumnotes.org/user-guide/setup/server/installation/docker) -- [TriliumNext - Upgraden](https://docs.triliumnotes.org/user-guide/setup/upgrading) +- [Upgrading TriliumNext] - [Basis Concepten en Features](https://docs.triliumnotes.org/user-guide/concepts/notes) - [Patronen van Personal Knowledge @@ -87,14 +86,14 @@ Onze documentatie is beschikbaar in meerdere formaten: * Notitie[-attributen](https://docs.triliumnotes.org/user-guide/advanced-usage/attributes) kunnen worden ingezet voor notitie-organisatie, queries en geavanceerd [scripten](https://docs.triliumnotes.org/user-guide/scripts) -* Gebruikersinterfacevariabele in het Engels, Duits, Spaans, Frans, Roemeens en - Chinees (versimpeld en traditioneel) +* Gebruikersinterface verkrijgbaar in het Engels, Duits, Spaans, Frans, Roemeens + en Chinees (versimpeld en traditioneel) * Directe [OpenID en TOTP integratie](https://docs.triliumnotes.org/user-guide/setup/server/mfa) voor beter beveiligde aanmelding * [Synchronisatie](https://docs.triliumnotes.org/user-guide/setup/synchronization) met zelfgehoste synchronisatieserver - * there are [3rd party services for hosting synchronisation + * er zijn [3rd party services for hosting synchronisation server](https://docs.triliumnotes.org/user-guide/setup/server/cloud-hosting) * [Sharing](https://docs.triliumnotes.org/user-guide/advanced-usage/sharing) (publishing) notes to public internet From 77c1a00831fcdb57233c65f814177c6689d0c3b1 Mon Sep 17 00:00:00 2001 From: green Date: Wed, 17 Dec 2025 03:20:25 +0100 Subject: [PATCH 14/20] Translated using Weblate (Japanese) Currently translated at 100.0% (1703 of 1703 strings) Translation: Trilium Notes/Client Translate-URL: https://hosted.weblate.org/projects/trilium/client/ja/ --- apps/client/src/translations/ja/translation.json | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/client/src/translations/ja/translation.json b/apps/client/src/translations/ja/translation.json index 8ba8acffd..13a7bbb09 100644 --- a/apps/client/src/translations/ja/translation.json +++ b/apps/client/src/translations/ja/translation.json @@ -607,7 +607,8 @@ "subtree_size": "(サブツリーサイズ: {{size}}、ノード数: {{count}})", "title": "ノート情報", "note_size_info": "ノートのサイズは、このノートに必要なストレージの概算を示します。これは、ノートの内容とそのノートの編集履歴の内容を考慮したものです。", - "show_similar_notes": "類似のノートを表示" + "show_similar_notes": "類似のノートを表示", + "mime": "MIME タイプ" }, "image_properties": { "file_type": "ファイルタイプ", @@ -2179,6 +2180,8 @@ "hoisted_badge": "ホイスト", "hoisted_badge_title": "ホイスト解除", "workspace_badge": "ワークスペース", - "scroll_to_top_title": "ノートの先頭にジャンプ" + "scroll_to_top_title": "ノートの先頭にジャンプ", + "create_new_note": "新しい子ノートを作成", + "empty_hide_archived_notes": "アーカイブされたノートを非表示" } } From 65ebbc71f59d75f1b820789733cbe39f54493fa8 Mon Sep 17 00:00:00 2001 From: noobhjy Date: Wed, 17 Dec 2025 02:37:38 +0100 Subject: [PATCH 15/20] Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (1703 of 1703 strings) Translation: Trilium Notes/Client Translate-URL: https://hosted.weblate.org/projects/trilium/client/zh_Hans/ --- apps/client/src/translations/cn/translation.json | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/client/src/translations/cn/translation.json b/apps/client/src/translations/cn/translation.json index eed842146..1cccca089 100644 --- a/apps/client/src/translations/cn/translation.json +++ b/apps/client/src/translations/cn/translation.json @@ -829,7 +829,8 @@ "calculate": "计算", "subtree_size": "(子树大小: {{size}}, 共计 {{count}} 个笔记)", "title": "笔记信息", - "show_similar_notes": "显示相似的笔记" + "show_similar_notes": "显示相似的笔记", + "mime": "文件类型" }, "note_map": { "open_full": "展开显示", @@ -2179,6 +2180,8 @@ "workspace_badge": "工作空间", "scroll_to_top_title": "跳转到笔记开始", "hoisted_badge_title": "取消聚焦", - "hoisted_badge": "聚焦" + "hoisted_badge": "聚焦", + "create_new_note": "新建子笔记", + "empty_hide_archived_notes": "隐藏已存档的笔记" } } From a82b12a599431e7ce777dc92702fa446f7041959 Mon Sep 17 00:00:00 2001 From: Luk On Date: Wed, 17 Dec 2025 12:10:07 +0100 Subject: [PATCH 16/20] Translated using Weblate (Polish) Currently translated at 100.0% (1703 of 1703 strings) Translation: Trilium Notes/Client Translate-URL: https://hosted.weblate.org/projects/trilium/client/pl/ --- apps/client/src/translations/pl/translation.json | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/client/src/translations/pl/translation.json b/apps/client/src/translations/pl/translation.json index a4db9fff2..af11341ad 100644 --- a/apps/client/src/translations/pl/translation.json +++ b/apps/client/src/translations/pl/translation.json @@ -440,7 +440,8 @@ "calculate": "oblicz", "subtree_size": "(rozmiar poddrzewa: {{size}} w {{count}} notatkach)", "title": "Info o notatce", - "show_similar_notes": "Pokaż podobne notatki" + "show_similar_notes": "Pokaż podobne notatki", + "mime": "Typ MIME" }, "note_map": { "open_full": "Rozwiń do pełnego", @@ -2193,6 +2194,8 @@ "hoisted_badge": "Wyróżniony", "hoisted_badge_title": "Usuń wyróżnienie", "workspace_badge": "Obszar roboczy", - "scroll_to_top_title": "Przejdź na początek notatki" + "scroll_to_top_title": "Przejdź na początek notatki", + "create_new_note": "Utwórz nową notatkę podrzędną", + "empty_hide_archived_notes": "Ukryj zarchiwizowane notatki" } } From cc84d092301292e239e60833e519328e64967cca Mon Sep 17 00:00:00 2001 From: Luk On Date: Thu, 18 Dec 2025 09:49:01 +0100 Subject: [PATCH 17/20] Translated using Weblate (Polish) Currently translated at 100.0% (1709 of 1709 strings) Translation: Trilium Notes/Client Translate-URL: https://hosted.weblate.org/projects/trilium/client/pl/ --- apps/client/src/translations/pl/translation.json | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/apps/client/src/translations/pl/translation.json b/apps/client/src/translations/pl/translation.json index af11341ad..79d6687a5 100644 --- a/apps/client/src/translations/pl/translation.json +++ b/apps/client/src/translations/pl/translation.json @@ -232,14 +232,20 @@ "background_effects_title": "Efekty tła są teraz stabilne", "dismiss": "Odrzuć", "background_effects_button": "Włącz efekty tła", - "background_effects_message": "Na urządzeniach z systemem Windows efekty tła są teraz w pełni stabilne. Efekty tła dodają odrobinę koloru do interfejsu użytkownika poprzez rozmycie tła za nim. Ta technika jest również stosowana w innych aplikacjach, takich jak Eksplorator Windows." + "background_effects_message": "Na urządzeniach z systemem Windows efekty tła są teraz w pełni stabilne. Efekty tła dodają odrobinę koloru do interfejsu użytkownika poprzez rozmycie tła za nim. Ta technika jest również stosowana w innych aplikacjach, takich jak Eksplorator Windows.", + "new_layout_title": "Nowy układ", + "new_layout_message": "Wprowadziliśmy zmodernizowany układ interfejsu dla Trilium. Wstążka została usunięta i płynnie zintegrowana z głównym interfejsem, a jej kluczowe funkcje przejęły nowy pasek stanu i rozwijane sekcje (takie jak promowane atrybuty).\n\nNowy układ jest domyślnie włączony i można go tymczasowo wyłączyć w Ustawienia → Wygląd.", + "new_layout_button": "Szczegóły" }, "settings": { "related_settings": "Powiązane ustawienia" }, "settings_appearance": { "related_code_blocks": "Schemat kolorów dla bloków kodu w notatkach tekstowych", - "related_code_notes": "Schemat kolorów dla notatek kodu" + "related_code_notes": "Schemat kolorów dla notatek kodu", + "ui": "Interfejs użytkownika", + "ui_old_layout": "Stary układ", + "ui_new_layout": "Nowy układ" }, "units": { "percentage": "%" From b9c6cae5b4a2010bf3cf7f35a5dde8dd754247ac Mon Sep 17 00:00:00 2001 From: green Date: Thu, 18 Dec 2025 08:28:35 +0100 Subject: [PATCH 18/20] Translated using Weblate (Japanese) Currently translated at 100.0% (1709 of 1709 strings) Translation: Trilium Notes/Client Translate-URL: https://hosted.weblate.org/projects/trilium/client/ja/ --- apps/client/src/translations/ja/translation.json | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/apps/client/src/translations/ja/translation.json b/apps/client/src/translations/ja/translation.json index 13a7bbb09..fd47a4347 100644 --- a/apps/client/src/translations/ja/translation.json +++ b/apps/client/src/translations/ja/translation.json @@ -2005,14 +2005,20 @@ "background_effects_title": "背景効果が安定しました", "background_effects_message": "Windowsデバイスでは、背景効果が完全に安定しました。背景効果は、背景をぼかすことでユーザーインターフェースに彩りを添えます。この技術は、Windowsエクスプローラーなどの他のアプリケーションでも使用されています。", "background_effects_button": "背景効果を有効にする", - "dismiss": "却下" + "dismiss": "却下", + "new_layout_title": "新しいレイアウト", + "new_layout_message": "Trilium のレイアウトを刷新しました。リボンは廃止され、メインインターフェースにシームレスに統合されました。主要な機能は、新しいステータスバーと展開可能なセクション(プロモート属性など)に集約されています。\n\n新しいレイアウトはデフォルトで有効になっていますが、「オプション」→「外観」から一時的に無効にすることもできます。", + "new_layout_button": "詳細情報" }, "settings": { "related_settings": "関連設定" }, "settings_appearance": { "related_code_blocks": "テキストノート内のコードブロックの配色", - "related_code_notes": "コードノートの配色" + "related_code_notes": "コードノートの配色", + "ui": "ユーザーインターフェース", + "ui_old_layout": "旧レイアウト", + "ui_new_layout": "新しいレイアウト" }, "units": { "percentage": "%" From 3411ed79d8a225e7bacc761558e4b0c408cb7f88 Mon Sep 17 00:00:00 2001 From: noobhjy Date: Thu, 18 Dec 2025 02:27:28 +0100 Subject: [PATCH 19/20] Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (1709 of 1709 strings) Translation: Trilium Notes/Client Translate-URL: https://hosted.weblate.org/projects/trilium/client/zh_Hans/ --- apps/client/src/translations/cn/translation.json | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/apps/client/src/translations/cn/translation.json b/apps/client/src/translations/cn/translation.json index 1cccca089..47ad9e2d4 100644 --- a/apps/client/src/translations/cn/translation.json +++ b/apps/client/src/translations/cn/translation.json @@ -2081,14 +2081,20 @@ "next_theme_title": "试用新 Trilium 主题", "next_theme_message": "当前使用旧版主题,要试用新主题吗?", "next_theme_button": "试用新主题", - "dismiss": "关闭" + "dismiss": "关闭", + "new_layout_message": "我们为 Trilium 引入了现代化的布局。Ribbon 界面已被移除并无缝集成到主界面中,新的状态栏和可展开部分(例如“已提升属性”)取代了其主要功能。\n\n新布局默认启用,您可以通过“选项”→“外观”暂时禁用它。", + "new_layout_button": "更多信息", + "new_layout_title": "新布局" }, "settings": { "related_settings": "相关设置" }, "settings_appearance": { "related_code_blocks": "文本笔记中代码块的色彩方案", - "related_code_notes": "代码笔记的色彩方案" + "related_code_notes": "代码笔记的色彩方案", + "ui": "用户界面", + "ui_old_layout": "旧布局", + "ui_new_layout": "新布局" }, "units": { "percentage": "%" From 29115f5e613402aaa9603c21bb86777fbb5c5331 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Thu, 18 Dec 2025 23:19:21 +0100 Subject: [PATCH 20/20] Translated using Weblate (Dutch) Currently translated at 25.8% (30 of 116 strings) Translation: Trilium Notes/README Translate-URL: https://hosted.weblate.org/projects/trilium/readme/nl/ --- docs/README-nl.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/docs/README-nl.md b/docs/README-nl.md index 2b9783ed9..093ceaf4c 100644 --- a/docs/README-nl.md +++ b/docs/README-nl.md @@ -57,10 +57,11 @@ Onze documentatie is beschikbaar in meerdere formaten: ### Snelkoppelingen - [Getting Started Gids](https://docs.triliumnotes.org/) -- [Installatie Instructies] +- [Installatie Instructies](https://docs.triliumnotes.org/user-guide/setup) - [Docker Installatie](https://docs.triliumnotes.org/user-guide/setup/server/installation/docker) -- [Upgrading TriliumNext] +- [Upgrading + TriliumNext](https://docs.triliumnotes.org/user-guide/setup/upgrading) - [Basis Concepten en Features](https://docs.triliumnotes.org/user-guide/concepts/notes) - [Patronen van Personal Knowledge @@ -93,8 +94,8 @@ Onze documentatie is beschikbaar in meerdere formaten: beter beveiligde aanmelding * [Synchronisatie](https://docs.triliumnotes.org/user-guide/setup/synchronization) met zelfgehoste synchronisatieserver - * er zijn [3rd party services for hosting synchronisation - server](https://docs.triliumnotes.org/user-guide/setup/server/cloud-hosting) + * er zijn [diensten van derden voor het hosten van de + synchronisatieserver](https://docs.triliumnotes.org/user-guide/setup/server/cloud-hosting) * [Sharing](https://docs.triliumnotes.org/user-guide/advanced-usage/sharing) (publishing) notes to public internet * Strong [note