From 318f2d1f8ca620d6cdbc0f384566788efb56bfb6 Mon Sep 17 00:00:00 2001
From: Elian Doran
Date: Tue, 22 Jul 2025 18:33:46 +0300
Subject: [PATCH] docs(guide): relocate note list documentation
---
.../doc_notes/en/User Guide/!!!meta.json | 2 +-
.../Notes/Note List.html | 10 +-
.../Collections}/10_Calendar View_image.png | Bin
.../Collections}/10_Geo Map View_image.png | Bin
.../Collections}/11_Calendar View_image.png | Bin
.../Collections}/11_Geo Map View_image.png | Bin
.../Collections}/12_Geo Map View_image.png | Bin
.../Collections}/13_Geo Map View_image.png | Bin
.../Collections}/14_Geo Map View_image.png | Bin
.../Collections}/15_Geo Map View_image.png | Bin
.../Collections}/16_Geo Map View_image.png | Bin
.../Collections}/17_Geo Map View_image.png | Bin
.../Collections}/18_Geo Map View_image.png | Bin
.../Collections}/1_Calendar View_image.png | Bin
.../Collections}/1_Geo Map View_image.png | Bin
.../Collections}/2_Calendar View_image.png | Bin
.../Collections}/2_Geo Map View_image.png | Bin
.../Collections}/3_Calendar View_image.png | Bin
.../Collections}/3_Geo Map View_image.png | Bin
.../Collections}/4_Calendar View_image.png | Bin
.../Collections}/4_Geo Map View_image.png | Bin
.../Collections}/5_Calendar View_image.png | Bin
.../Collections}/5_Geo Map View_image.png | Bin
.../Collections}/6_Calendar View_image.png | Bin
.../Collections}/6_Geo Map View_image.png | Bin
.../Collections}/7_Calendar View_image.png | Bin
.../Collections}/7_Geo Map View_image.png | Bin
.../Collections}/8_Calendar View_image.png | Bin
.../Collections}/8_Geo Map View_image.png | Bin
.../Collections}/9_Calendar View_image.png | Bin
.../Collections}/9_Geo Map View_image.png | Bin
.../Collections/Calendar View.clone.html | 1 -
.../Collections}/Calendar View.html | 0
.../Collections}/Calendar View_image.png | Bin
.../Collections/Geo Map View.clone.html | 1 -
.../Collections}/Geo Map View.html | 0
.../Collections}/Geo Map View_image.jpg | Bin
.../Collections}/Geo Map View_image.png | Bin
.../Collections/Grid View.clone.html | 1 -
.../Collections}/Grid View.html | 0
.../Collections}/Grid View_image.png | Bin
.../Collections/List View.clone.html | 1 -
.../Collections}/List View.html | 0
.../Collections}/List View_image.png | Bin
.../Collections/Table View.clone.html | 1 -
.../Collections}/Table View.html | 0
.../Collections}/Table View_image.png | Bin
docs/Developer Guide/!!!meta.json | 2 +-
.../Database/attachments.md | 16 +-
.../Database/attributes.md | 2 +-
.../Database/blobs.md | 2 +-
.../Database/branches.md | 12 +-
.../Database/entity_changes.md | 13 +-
.../Database/etapi_tokens.md | 9 +-
.../Database/notes.md | 15 +-
.../Database/options.md | 7 +-
.../Database/recent_notes.md | 6 +-
.../Database/revisions.md | 15 +-
.../Development and architecture/Icons.md | 8 +-
.../Icons/Icons on Mac/Adaptive icon.md | 13 +-
.../Slightly blurry icon on Mac.md | 4 +-
.../Icons/Removed icons.md | 19 +-
.../Note types.md | 4 +-
.../Build deliveries locally.md | 12 +-
.../Updating dependencies.md | 2 +-
.../Node.js, Electron and `better-.md | 30 +-
.../Testing compatibility.md | 15 +-
.../CKEditor/Differences from upstream.md | 5 +-
.../CKEditor/Versions and external plugins.md | 6 +-
.../Old documentation/Testing.md | 2 +-
docs/Release Notes/!!!meta.json | 2 +-
.../Release Notes/v0.90.1-beta.md | 29 +-
docs/User Guide/!!!meta.json | 1118 ++++++++---------
.../Advanced Usage/Attributes/Labels.md | 2 +-
.../Advanced Usage/Attributes/Relations.md | 12 +-
.../Cross-Origin Resource Sharing .md | 6 +-
.../User Guide/Advanced Usage/Hidden Notes.md | 2 +-
.../User Guide/Advanced Usage/Note source.md | 2 +-
.../User Guide/Advanced Usage/Sharing.md | 4 +-
.../Sharing/Serving directly the content o.md | 4 +-
.../Technologies used/Leaflet.md | 2 +-
.../Navigation/Workspaces.md | 10 +-
.../Notes/Note List.md | 4 +-
.../Notes/Note List/Calendar View.md | 111 --
.../Notes/Note List/Geo Map View.md | 134 --
.../Notes/Read-Only Notes.md | 2 +-
.../Themes/Theme Gallery.md | 21 +-
.../UI Elements/Note Tooltip.md | 6 +-
.../UI Elements/Quick edit.md | 4 +-
.../User Guide/Feature Highlights.md | 6 +-
docs/User Guide/User Guide/Note Types.md | 16 +-
.../User Guide/Note Types/Collections.md | 10 +-
.../Collections}/10_Calendar View_image.png | Bin
.../Collections}/10_Geo Map View_image.png | Bin
.../Collections}/11_Calendar View_image.png | Bin
.../Collections}/11_Geo Map View_image.png | Bin
.../Collections}/12_Geo Map View_image.png | Bin
.../Collections}/13_Geo Map View_image.png | Bin
.../Collections}/14_Geo Map View_image.png | Bin
.../Collections}/15_Geo Map View_image.png | Bin
.../Collections}/16_Geo Map View_image.png | Bin
.../Collections}/17_Geo Map View_image.png | Bin
.../Collections}/18_Geo Map View_image.png | Bin
.../Collections}/1_Calendar View_image.png | Bin
.../Collections}/1_Geo Map View_image.png | Bin
.../Collections}/2_Calendar View_image.png | Bin
.../Collections}/2_Geo Map View_image.png | Bin
.../Collections}/3_Calendar View_image.png | Bin
.../Collections}/3_Geo Map View_image.png | Bin
.../Collections}/4_Calendar View_image.png | Bin
.../Collections}/4_Geo Map View_image.png | Bin
.../Collections}/5_Calendar View_image.png | Bin
.../Collections}/5_Geo Map View_image.png | Bin
.../Collections}/6_Calendar View_image.png | Bin
.../Collections}/6_Geo Map View_image.png | Bin
.../Collections}/7_Calendar View_image.png | Bin
.../Collections}/7_Geo Map View_image.png | Bin
.../Collections}/8_Calendar View_image.png | Bin
.../Collections}/8_Geo Map View_image.png | Bin
.../Collections}/9_Calendar View_image.png | Bin
.../Collections}/9_Geo Map View_image.png | Bin
.../Collections/Calendar View.clone.md | 2 -
.../Note Types/Collections/Calendar View.md | 128 ++
.../Collections}/Calendar View_image.png | Bin
.../Collections/Geo Map View.clone.md | 2 -
.../Note Types/Collections/Geo Map View.md | 154 +++
.../Collections}/Geo Map View_image.jpg | Bin
.../Collections}/Geo Map View_image.png | Bin
.../Note Types/Collections/Grid View.clone.md | 2 -
.../Collections}/Grid View.md | 8 +-
.../Collections}/Grid View_image.png | Bin
.../Note Types/Collections/List View.clone.md | 2 -
.../Collections}/List View.md | 2 +-
.../Collections}/List View_image.png | Bin
.../Collections/Table View.clone.md | 2 -
.../Collections}/Table View.md | 26 +-
.../Collections}/Table View_image.png | Bin
docs/User Guide/User Guide/Note Types/Text.md | 2 +-
.../User Guide/Note Types/Text/Images.md | 7 +-
.../Note Types/Text/Keyboard shortcuts.md | 70 +-
.../User Guide/Note Types/Text/Lists.md | 9 +-
.../User Guide/User Guide/Scripting/Events.md | 16 +-
142 files changed, 1215 insertions(+), 960 deletions(-)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/10_Calendar View_image.png (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/10_Geo Map View_image.png (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/11_Calendar View_image.png (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/11_Geo Map View_image.png (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/12_Geo Map View_image.png (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/13_Geo Map View_image.png (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/14_Geo Map View_image.png (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/15_Geo Map View_image.png (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/16_Geo Map View_image.png (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/17_Geo Map View_image.png (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/18_Geo Map View_image.png (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/1_Calendar View_image.png (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/1_Geo Map View_image.png (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/2_Calendar View_image.png (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/2_Geo Map View_image.png (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/3_Calendar View_image.png (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/3_Geo Map View_image.png (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/4_Calendar View_image.png (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/4_Geo Map View_image.png (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/5_Calendar View_image.png (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/5_Geo Map View_image.png (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/6_Calendar View_image.png (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/6_Geo Map View_image.png (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/7_Calendar View_image.png (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/7_Geo Map View_image.png (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/8_Calendar View_image.png (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/8_Geo Map View_image.png (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/9_Calendar View_image.png (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/9_Geo Map View_image.png (100%)
delete mode 100644 apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Collections/Calendar View.clone.html
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/Calendar View.html (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/Calendar View_image.png (100%)
delete mode 100644 apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Collections/Geo Map View.clone.html
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/Geo Map View.html (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/Geo Map View_image.jpg (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/Geo Map View_image.png (100%)
delete mode 100644 apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Collections/Grid View.clone.html
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/Grid View.html (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/Grid View_image.png (100%)
delete mode 100644 apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Collections/List View.clone.html
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/List View.html (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/List View_image.png (100%)
delete mode 100644 apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Collections/Table View.clone.html
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/Table View.html (100%)
rename apps/server/src/assets/doc_notes/en/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/Table View_image.png (100%)
delete mode 100644 docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/Calendar View.md
delete mode 100644 docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/Geo Map View.md
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/10_Calendar View_image.png (100%)
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/10_Geo Map View_image.png (100%)
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/11_Calendar View_image.png (100%)
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/11_Geo Map View_image.png (100%)
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/12_Geo Map View_image.png (100%)
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/13_Geo Map View_image.png (100%)
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/14_Geo Map View_image.png (100%)
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/15_Geo Map View_image.png (100%)
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/16_Geo Map View_image.png (100%)
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/17_Geo Map View_image.png (100%)
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/18_Geo Map View_image.png (100%)
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/1_Calendar View_image.png (100%)
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/1_Geo Map View_image.png (100%)
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/2_Calendar View_image.png (100%)
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/2_Geo Map View_image.png (100%)
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/3_Calendar View_image.png (100%)
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/3_Geo Map View_image.png (100%)
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/4_Calendar View_image.png (100%)
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/4_Geo Map View_image.png (100%)
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/5_Calendar View_image.png (100%)
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/5_Geo Map View_image.png (100%)
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/6_Calendar View_image.png (100%)
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/6_Geo Map View_image.png (100%)
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/7_Calendar View_image.png (100%)
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/7_Geo Map View_image.png (100%)
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/8_Calendar View_image.png (100%)
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/8_Geo Map View_image.png (100%)
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/9_Calendar View_image.png (100%)
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/9_Geo Map View_image.png (100%)
delete mode 100644 docs/User Guide/User Guide/Note Types/Collections/Calendar View.clone.md
create mode 100644 docs/User Guide/User Guide/Note Types/Collections/Calendar View.md
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/Calendar View_image.png (100%)
delete mode 100644 docs/User Guide/User Guide/Note Types/Collections/Geo Map View.clone.md
create mode 100644 docs/User Guide/User Guide/Note Types/Collections/Geo Map View.md
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/Geo Map View_image.jpg (100%)
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/Geo Map View_image.png (100%)
delete mode 100644 docs/User Guide/User Guide/Note Types/Collections/Grid View.clone.md
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/Grid View.md (55%)
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/Grid View_image.png (100%)
delete mode 100644 docs/User Guide/User Guide/Note Types/Collections/List View.clone.md
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/List View.md (79%)
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/List View_image.png (100%)
delete mode 100644 docs/User Guide/User Guide/Note Types/Collections/Table View.clone.md
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/Table View.md (77%)
rename docs/User Guide/User Guide/{Basic Concepts and Features/Notes/Note List => Note Types/Collections}/Table View_image.png (100%)
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 459ec27ae..484f4833b 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-file","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-file","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","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/2. Reverse proxy/Apache"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_l2VkvOwUNfZj","title":"TLS Configuration","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/TLS Configuration"},{"name":"iconClass","value":"bx bx-file","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-lock-alt","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_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-file","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-file","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-file","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_ZjLYv08Rp3qC","title":"Quick edit","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Quick edit"},{"name":"iconClass","value":"bx bx-file","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":"Export as PDF","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Export as PDF"},{"name":"iconClass","value":"bx bxs-file-pdf","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"}],"children":[{"id":"_help_xWbu3jpNWapp","title":"Calendar View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Note List/Calendar View"},{"name":"iconClass","value":"bx bx-calendar","type":"label"}]},{"id":"_help_2FvYrpmOXm29","title":"Table View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Note List/Table View"},{"name":"iconClass","value":"bx bx-table","type":"label"}]},{"id":"_help_81SGnPGMk7Xc","title":"Geo Map View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Note List/Geo Map View"},{"name":"iconClass","value":"bx bx-map-alt","type":"label"}]},{"id":"_help_8QqnMzx393bx","title":"Grid View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Note List/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/Basic Concepts and Features/Notes/Note List/List View"},{"name":"iconClass","value":"bx bx-list-ul","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 Note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Jump to Note"},{"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.clone"},{"name":"iconClass","value":"bx bx-file","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":"book","attributes":[{"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-file","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-file","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_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_GTwFsgaA0lCt","title":"Collections","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Collections"},{"name":"iconClass","value":"bx bx-book","type":"label"}],"children":[{"id":"_help_xWbu3jpNWapp","title":"Calendar View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Collections/Calendar View.clone"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_81SGnPGMk7Xc","title":"Geo Map View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Collections/Geo Map View.clone"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_8QqnMzx393bx","title":"Grid View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Collections/Grid View.clone"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_mULW0Q3VojwY","title":"List View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Collections/List View.clone"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_2FvYrpmOXm29","title":"Table View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Collections/Table View.clone"},{"name":"iconClass","value":"bx bx-file","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_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","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-file","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-file","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-file","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-file","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-file","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 bx-file","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-file","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-file","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 bx-file","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-file","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 bx-file","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-file","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-file","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 bx-file","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-file","type":"label"}],"children":[{"id":"_help_9qPsTWBorUhQ","title":"API Reference","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"/etapi/docs"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"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-file","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 bx-file","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-file","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-file","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-file","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 bxs-component","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-file","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-file","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-file","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 bx-folder","type":"label"}],"children":[{"id":"_help_z8O2VG4ZZJD7","title":"API Reference","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"/api/docs"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"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_LMAv4Uy3Wk6J","title":"AI","type":"book","attributes":[{"name":"iconClass","value":"bx bx-bot","type":"label"}],"children":[{"id":"_help_GBBMSlVSOIGP","title":"Introduction","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Introduction"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_WkM7gsEUyCXs","title":"AI Provider Information","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/AI Provider Information"},{"name":"iconClass","value":"bx bx-file","type":"label"}],"children":[{"id":"_help_7EdTxPADv95W","title":"Ollama","type":"book","attributes":[{"name":"iconClass","value":"bx bx-folder","type":"label"}],"children":[{"id":"_help_vvUCN7FDkq7G","title":"Installing Ollama","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/AI Provider Information/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/AI Provider Information/OpenAI"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_e0lkirXEiSNc","title":"Anthropic","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/AI Provider Information/Anthropic"},{"name":"iconClass","value":"bx bx-file","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-file","type":"label"}]},{"id":"_help_es8OU2GuguFU","title":"Examples","type":"book","attributes":[{"name":"iconClass","value":"bx bx-folder","type":"label"}],"children":[{"id":"_help_TjLYAo3JMO8X","title":"\"New Task\" launcher button","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/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/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/Examples/Using promoted attributes to c"},{"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/Events"},{"name":"iconClass","value":"bx bx-rss","type":"label"}]},{"id":"_help_MgibgPcfeuGz","title":"Custom Widgets","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Custom Widgets"},{"name":"iconClass","value":"bx bx-file","type":"label"}],"children":[{"id":"_help_YNxAqkI5Kg1M","title":"Word count widget","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/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/Custom Widgets/Widget Basics"},{"name":"iconClass","value":"bx bx-file","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-file","type":"label"}],"children":[{"id":"_help_Q2z6av6JZVWm","title":"Frontend API","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://triliumnext.github.io/Notes/Script%20API/interfaces/Frontend_Script_API.Api.html"},{"name":"iconClass","value":"bx bx-folder","type":"label"}],"children":[{"id":"_help_habiZ3HU8Kw8","title":"FNote","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://triliumnext.github.io/Notes/Script%20API/classes/Frontend_Script_API.FNote.html"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_MEtfsqa5VwNi","title":"Backend API","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://triliumnext.github.io/Notes/Script%20API/interfaces/Backend_Script_API.Api.html"},{"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-file","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-file","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","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/2. Reverse proxy/Apache"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_l2VkvOwUNfZj","title":"TLS Configuration","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/TLS Configuration"},{"name":"iconClass","value":"bx bx-file","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-lock-alt","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_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-file","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-file","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-file","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_ZjLYv08Rp3qC","title":"Quick edit","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Quick edit"},{"name":"iconClass","value":"bx bx-file","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":"Export as PDF","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Export as PDF"},{"name":"iconClass","value":"bx bxs-file-pdf","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 Note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Jump to Note"},{"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.clone"},{"name":"iconClass","value":"bx bx-file","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":"book","attributes":[{"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-file","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-file","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_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_GTwFsgaA0lCt","title":"Collections","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Collections"},{"name":"iconClass","value":"bx bx-book","type":"label"}],"children":[{"id":"_help_xWbu3jpNWapp","title":"Calendar View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Collections/Calendar View"},{"name":"iconClass","value":"bx bx-calendar","type":"label"}]},{"id":"_help_81SGnPGMk7Xc","title":"Geo Map View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Collections/Geo Map View"},{"name":"iconClass","value":"bx bx-map-alt","type":"label"}]},{"id":"_help_8QqnMzx393bx","title":"Grid View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/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/Note Types/Collections/List View"},{"name":"iconClass","value":"bx bx-list-ul","type":"label"}]},{"id":"_help_2FvYrpmOXm29","title":"Table View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Collections/Table View"},{"name":"iconClass","value":"bx bx-table","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_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","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-file","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-file","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-file","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-file","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-file","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 bx-file","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-file","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-file","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 bx-file","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-file","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 bx-file","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-file","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-file","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 bx-file","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-file","type":"label"}],"children":[{"id":"_help_9qPsTWBorUhQ","title":"API Reference","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"/etapi/docs"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"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-file","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 bx-file","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-file","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-file","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-file","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 bxs-component","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-file","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-file","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-file","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 bx-folder","type":"label"}],"children":[{"id":"_help_z8O2VG4ZZJD7","title":"API Reference","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"/api/docs"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"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_LMAv4Uy3Wk6J","title":"AI","type":"book","attributes":[{"name":"iconClass","value":"bx bx-bot","type":"label"}],"children":[{"id":"_help_GBBMSlVSOIGP","title":"Introduction","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Introduction"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_WkM7gsEUyCXs","title":"AI Provider Information","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/AI Provider Information"},{"name":"iconClass","value":"bx bx-file","type":"label"}],"children":[{"id":"_help_7EdTxPADv95W","title":"Ollama","type":"book","attributes":[{"name":"iconClass","value":"bx bx-folder","type":"label"}],"children":[{"id":"_help_vvUCN7FDkq7G","title":"Installing Ollama","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/AI Provider Information/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/AI Provider Information/OpenAI"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_e0lkirXEiSNc","title":"Anthropic","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/AI Provider Information/Anthropic"},{"name":"iconClass","value":"bx bx-file","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-file","type":"label"}]},{"id":"_help_es8OU2GuguFU","title":"Examples","type":"book","attributes":[{"name":"iconClass","value":"bx bx-folder","type":"label"}],"children":[{"id":"_help_TjLYAo3JMO8X","title":"\"New Task\" launcher button","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/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/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/Examples/Using promoted attributes to c"},{"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/Events"},{"name":"iconClass","value":"bx bx-rss","type":"label"}]},{"id":"_help_MgibgPcfeuGz","title":"Custom Widgets","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Custom Widgets"},{"name":"iconClass","value":"bx bx-file","type":"label"}],"children":[{"id":"_help_YNxAqkI5Kg1M","title":"Word count widget","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/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/Custom Widgets/Widget Basics"},{"name":"iconClass","value":"bx bx-file","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-file","type":"label"}],"children":[{"id":"_help_Q2z6av6JZVWm","title":"Frontend API","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://triliumnext.github.io/Notes/Script%20API/interfaces/Frontend_Script_API.Api.html"},{"name":"iconClass","value":"bx bx-folder","type":"label"}],"children":[{"id":"_help_habiZ3HU8Kw8","title":"FNote","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://triliumnext.github.io/Notes/Script%20API/classes/Frontend_Script_API.FNote.html"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_MEtfsqa5VwNi","title":"Backend API","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://triliumnext.github.io/Notes/Script%20API/interfaces/Backend_Script_API.Api.html"},{"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/Notes/Note List.html b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/Notes/Note List.html
index 0ca364679..d2b5e6b60 100644
--- a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/Notes/Note List.html
+++ b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/Notes/Note List.html
@@ -6,18 +6,18 @@
of the note for easy navigation.
Configuration
-
To hide the note list for a particular note, simply apply the hideChildrenOverview
+
To hide the note list for a particular note, simply apply the hideChildrenOverviewlabel.
-
For some view types, such as Grid view, only a subset of notes will be
+
For some view types, such as Grid view, only a subset of notes will be
displayed and pagination can be used to navigate through all of them for
performance reasons. To adjust the number of notes per page, set pageSize to
the desired number.
View types
-
The view types dictate how the child notes are represented.
-
By default, the notes will be displayed in a grid, however there are also
- some other view types available.
+
The view types dictate how the child notes are represented. By default,
+ the notes will be displayed in a grid, however there are also some other
+ view types available.
\ No newline at end of file
+| Column Name | Data Type | Nullity | Default value | Description |
+| --- | --- | --- | --- | --- |
+| `attachmentId` | Text | Non-null | | Unique ID (e.g. `qhC1vzU4nwSE`) |
+| `ownerId` | Text | Non-null | | The unique ID of a row in notes. |
+| `role` | Text | Non-null | | The role of the attachment: `image` for images that are attached to a note, `file` for uploaded files. |
+| `mime` | Text | Non-null | | The MIME type of the attachment (e.g. `image/png`) |
+| `title` | Text | Non-null | | The title of the attachment. |
+| `isProtected` | Integer | Non-null | 0 | `1` if the entity is [protected](../Protected%20entities.md), `0` otherwise. |
+| `position` | Integer | Non-null | 0 | Not sure where the position is relevant for attachments (saw it with values of 10 and 0). |
+| `blobId` | Text | Nullable | `null` | The corresponding `blobId` from the blobs table. |
+| `dateModified` | Text | Non-null | | Localized modification date (e.g. `2023-11-08 18:43:44.204+0200`) |
+| `utcDateModified` | Text | Non-null | | Modification date in UTC format (e.g. `2023-11-08 16:43:44.204Z`) |
+| `utcDateScheduledForErasure` | Text | Nullable | `null` | |
+| `isDeleted` | Integer | Non-null | | `1` if the entity is [deleted](../Deleted%20notes.md), `0` otherwise. |
+| `deleteId` | Text | Nullable | `null` | |
\ No newline at end of file
diff --git a/docs/Developer Guide/Developer Guide/Development and architecture/Database/attributes.md b/docs/Developer Guide/Developer Guide/Development and architecture/Database/attributes.md
index bb031059c..4e7ca6a4c 100644
--- a/docs/Developer Guide/Developer Guide/Development and architecture/Database/attributes.md
+++ b/docs/Developer Guide/Developer Guide/Development and architecture/Database/attributes.md
@@ -1,2 +1,2 @@
# attributes
-
Column Name
Data Type
Nullity
Default value
Description
attributeId
Text
Non-null
Unique Id of the attribute (e.g. qhC1vzU4nwSE), can also have a special unique ID for Special notes (e.g. _lbToday_liconClass).
\ No newline at end of file
diff --git a/docs/Developer Guide/Developer Guide/Development and architecture/Database/blobs.md b/docs/Developer Guide/Developer Guide/Development and architecture/Database/blobs.md
index 767e45672..d0efc5434 100644
--- a/docs/Developer Guide/Developer Guide/Development and architecture/Database/blobs.md
+++ b/docs/Developer Guide/Developer Guide/Development and architecture/Database/blobs.md
@@ -1,2 +1,2 @@
# blobs
-
Column Name
Data Type
Nullity
Default value
Description
blobId
Text
Non-null
The unique ID of the blob (e.g. XXbfAJXqWrYnSXcelLFA).
Important: this ID is actually a hash of the content, see AbstractBeccaEntity#saveBlob! It is a logic error to modify an existing blob.
content
Text
Nullable
null
The content of the blob, can be either:
text (for plain text notes or HTML notes).
binary (for images and other types of attachments)
dateModified
Text
Non-null
Creation date with timezone offset (e.g. 2023-11-08 18:43:44.204+0200)
utcDateModified
Text
Non-null
Creation date in UTC format (e.g. 2023-11-08 16:43:44.204Z).
Blobs cannot be modified, so this timestamp specifies when the blob was created.
\ No newline at end of file
+
Column Name
Data Type
Nullity
Default value
Description
blobId
Text
Non-null
The unique ID of the blob (e.g. XXbfAJXqWrYnSXcelLFA).
Important: this ID is actually a hash of the content, see AbstractBeccaEntity#saveBlob! It is a logic error to modify an existing blob.
content
Text
Nullable
null
The content of the blob, can be either:
text (for plain text notes or HTML notes).
binary (for images and other types of attachments)
dateModified
Text
Non-null
Creation date with timezone offset (e.g. 2023-11-08 18:43:44.204+0200)
utcDateModified
Text
Non-null
Creation date in UTC format (e.g. 2023-11-08 16:43:44.204Z).
Blobs cannot be modified, so this timestamp specifies when the blob was created.
\ No newline at end of file
diff --git a/docs/Developer Guide/Developer Guide/Development and architecture/Database/branches.md b/docs/Developer Guide/Developer Guide/Development and architecture/Database/branches.md
index ca25da917..d9b12dea5 100644
--- a/docs/Developer Guide/Developer Guide/Development and architecture/Database/branches.md
+++ b/docs/Developer Guide/Developer Guide/Development and architecture/Database/branches.md
@@ -1,2 +1,12 @@
# branches
-
Column Name
Data Type
Nullity
Default value
Description
branchId
Text
Non-null
The ID of the branch, in the form of a_b where a is the parentNoteId and b is the noteId.
Modification date in UTC format (e.g. 2023-11-08 16:43:44.204Z)
\ No newline at end of file
+| Column Name | Data Type | Nullity | Default value | Description |
+| --- | --- | --- | --- | --- |
+| `branchId` | Text | Non-null | | The ID of the branch, in the form of `a_b` where `a` is the `parentNoteId` and `b` is the `noteId`. |
+| `noteId` | Text | Non-null | | The ID of the [note](notes.md). |
+| `parentNoteId` | Text | Non-null | | The ID of the parent [note](notes.md) the note belongs to. |
+| `notePosition` | Integer | Non-null | | The position of the branch within the same level of hierarchy, the value is usually a multiple of 10. |
+| `prefix` | Text | Nullable | | The [branch prefix](../Branch%20prefixes.md) if any, or `NULL` otherwise. |
+| `isExpanded` | Integer | Non-null | 0 | Whether the branch should appear expanded (its children shown) to the user. |
+| `isDeleted` | Integer | Non-null | 0 | `1` if the entity is [deleted](../Deleted%20notes.md), `0` otherwise. |
+| `deleteId` | Text | Nullable | `null` | |
+| `utcDateModified` | Text | Non-null | | Modification date in UTC format (e.g. `2023-11-08 16:43:44.204Z`) |
\ No newline at end of file
diff --git a/docs/Developer Guide/Developer Guide/Development and architecture/Database/entity_changes.md b/docs/Developer Guide/Developer Guide/Development and architecture/Database/entity_changes.md
index 36fc28470..61494f502 100644
--- a/docs/Developer Guide/Developer Guide/Development and architecture/Database/entity_changes.md
+++ b/docs/Developer Guide/Developer Guide/Development and architecture/Database/entity_changes.md
@@ -1,4 +1,15 @@
# entity_changes
-
Column Name
Data Type
Nullity
Default value
Description
id
Integer
Non-null
A sequential numeric index of the entity change.
entityName
Text
Non-null
The type of entity being changed (attributes, branches, note_reordering, etc.)
entityId
Text
Non-null
The ID of the entity being changed.
hash
Text
Nullable (*)
TODO: Describe how the hash is calculated
isErased
Integer (1 or 0)
Nullable (*)
TODO: What does this do?
changeId
Text
Nullable (*)
TODO: What does this do?
componentId
Text
Nullable (*)
The ID of the UI component that caused this change.
Date of the entity change in UTC format (e.g. 2023-11-08 16:43:44.204Z)
+| Column Name | Data Type | Nullity | Default value | Description |
+| --- | --- | --- | --- | --- |
+| `id` | Integer | Non-null | | A sequential numeric index of the entity change. |
+| `entityName` | Text | Non-null | | The type of entity being changed (`attributes`, `branches`, `note_reordering`, etc.) |
+| `entityId` | Text | Non-null | | The ID of the entity being changed. |
+| `hash` | Text | Nullable (\*) | | TODO: Describe how the hash is calculated |
+| `isErased` | Integer (1 or 0) | Nullable (\*) | | TODO: What does this do? |
+| `changeId` | Text | Nullable (\*) | | TODO: What does this do? |
+| `componentId` | Text | Nullable (\*) | | The ID of the UI component that caused this change.
Examples: `date-note`, `F-PoZMI0vc`, `NA` (catch all) |
+| `instanceId` | Text | Nullable (\*) | | The ID of the [instance](#root/pOsGYCXsbNQG/tC7s2alapj8V/Gzjqa934BdH4/c5xB8m4g2IY6) that created this change. |
+| `isSynced` | Integer (1 or 0) | Non-null | | TODO: What does this do? |
+| `utcDateChanged` | Text | Non-null | | Date of the entity change in UTC format (e.g. `2023-11-08 16:43:44.204Z`) |
Nullable (\*) means all new values are non-null, old rows may contain null values.
\ No newline at end of file
diff --git a/docs/Developer Guide/Developer Guide/Development and architecture/Database/etapi_tokens.md b/docs/Developer Guide/Developer Guide/Development and architecture/Database/etapi_tokens.md
index 99c719f4e..25fe4e5da 100644
--- a/docs/Developer Guide/Developer Guide/Development and architecture/Database/etapi_tokens.md
+++ b/docs/Developer Guide/Developer Guide/Development and architecture/Database/etapi_tokens.md
@@ -1,2 +1,9 @@
# etapi_tokens
-
Column Name
Data Type
Nullity
Default value
Description
etapiTokenId
Text
Non-null
A unique ID of the token (e.g. aHmLr5BywvfJ).
name
Text
Non-null
The name of the token, as is set by the user.
tokenHash
Text
Non-null
The token itself.
utcDateCreated
Text
Non-null
Creation date in UTC format (e.g. 2023-11-08 16:43:44.204Z)
utcDateModified
Text
Non-null
Modification date in UTC format (e.g. 2023-11-08 16:43:44.204Z)
\ No newline at end of file
+| Column Name | Data Type | Nullity | Default value | Description |
+| --- | --- | --- | --- | --- |
+| `etapiTokenId` | Text | Non-null | | A unique ID of the token (e.g. `aHmLr5BywvfJ`). |
+| `name` | Text | Non-null | | The name of the token, as is set by the user. |
+| `tokenHash` | Text | Non-null | | The token itself. |
+| `utcDateCreated` | Text | Non-null | | Creation date in UTC format (e.g. `2023-11-08 16:43:44.204Z`) |
+| `utcDateModified` | Text | Non-null | | Modification date in UTC format (e.g. `2023-11-08 16:43:44.204Z`) |
+| `isDeleted` | Integer | Non-null | 0 | `1` if the entity is [deleted](../Deleted%20notes.md), `0` otherwise. |
\ No newline at end of file
diff --git a/docs/Developer Guide/Developer Guide/Development and architecture/Database/notes.md b/docs/Developer Guide/Developer Guide/Development and architecture/Database/notes.md
index f0b0b4705..572c7f6db 100644
--- a/docs/Developer Guide/Developer Guide/Development and architecture/Database/notes.md
+++ b/docs/Developer Guide/Developer Guide/Development and architecture/Database/notes.md
@@ -1,2 +1,15 @@
# notes
-
Localized creation date (e.g. 2023-11-08 18:43:44.204+0200)
dateModified
Text
Non-null
Localized modification date (e.g. 2023-11-08 18:43:44.204+0200)
utcDateCreated
Text
Non-null
Creation date in UTC format (e.g. 2023-11-08 16:43:44.204Z)
utcDateModified
Text
Non-null
Modification date in UTC format (e.g. 2023-11-08 16:43:44.204Z)
blobId
Text
Nullable
null
The corresponding ID from blobs. Although it can theoretically be NULL, haven't found any such note yet.
\ No newline at end of file
+| Column Name | Data Type | Nullity | Default value | Description |
+| --- | --- | --- | --- | --- |
+| `noteId` | Text | Non-null | | The unique ID of the note (e.g. `2LJrKqIhr0Pe`). |
+| `title` | Text | Non-null | `"note"` | The title of the note, as defined by the user. |
+| `isProtected` | Integer | Non-null | 0 | `1` if the entity is [protected](../Protected%20entities.md), `0` otherwise. |
+| `type` | Text | Non-null | `"text"` | The type of note (i.e. `text`, `file`, `code`, `relationMap`, `mermaid`, `canvas`). |
+| `mime` | Text | Non-null | `"text/html"` | The MIME type of the note (e.g. `text/html`).. Note that it can be an empty string in some circumstances, but not null. |
+| `isDeleted` | Integer | Nullable | 0 | `1` if the entity is [deleted](../Deleted%20notes.md), `0` otherwise. |
+| `deleteId` | Text | Non-null | `null` | |
+| `dateCreated` | Text | Non-null | | Localized creation date (e.g. `2023-11-08 18:43:44.204+0200`) |
+| `dateModified` | Text | Non-null | | Localized modification date (e.g. `2023-11-08 18:43:44.204+0200`) |
+| `utcDateCreated` | Text | Non-null | | Creation date in UTC format (e.g. `2023-11-08 16:43:44.204Z`) |
+| `utcDateModified` | Text | Non-null | | Modification date in UTC format (e.g. `2023-11-08 16:43:44.204Z`) |
+| `blobId` | Text | Nullable | `null` | The corresponding ID from blobs. Although it can theoretically be `NULL`, haven't found any such note yet. |
\ No newline at end of file
diff --git a/docs/Developer Guide/Developer Guide/Development and architecture/Database/options.md b/docs/Developer Guide/Developer Guide/Development and architecture/Database/options.md
index 3bbc01a86..54c2c63d2 100644
--- a/docs/Developer Guide/Developer Guide/Development and architecture/Database/options.md
+++ b/docs/Developer Guide/Developer Guide/Development and architecture/Database/options.md
@@ -1,2 +1,7 @@
# options
-
Column Name
Data Type
Nullity
Default value
Description
name
Text
Non-null
The name of option (e.g. maxContentWidth)
value
Text
Non-null
The value of the option.
isSynced
Integer
Non-null
0
0 if the option is not synchronized and thus can differ between clients, 1 if the option is synchronized.
utcDateModified
Text
Non-null
Modification date in UTC format (e.g. 2023-11-08 16:43:44.204Z)
\ No newline at end of file
+| Column Name | Data Type | Nullity | Default value | Description |
+| --- | --- | --- | --- | --- |
+| `name` | Text | Non-null | | The name of option (e.g. `maxContentWidth`) |
+| `value` | Text | Non-null | | The value of the option. |
+| `isSynced` | Integer | Non-null | 0 | `0` if the option is not synchronized and thus can differ between clients, `1` if the option is synchronized. |
+| `utcDateModified` | Text | Non-null | | Modification date in UTC format (e.g. `2023-11-08 16:43:44.204Z`) |
\ No newline at end of file
diff --git a/docs/Developer Guide/Developer Guide/Development and architecture/Database/recent_notes.md b/docs/Developer Guide/Developer Guide/Development and architecture/Database/recent_notes.md
index 479fb985a..8ff34c247 100644
--- a/docs/Developer Guide/Developer Guide/Development and architecture/Database/recent_notes.md
+++ b/docs/Developer Guide/Developer Guide/Development and architecture/Database/recent_notes.md
@@ -1,2 +1,6 @@
# recent_notes
-
Column Name
Data Type
Nullity
Default value
Description
noteId
Text
Non-null
Unique ID of the note (e.g. yRRTLlqTbGoZ).
notePath
Text
Non-null
The path (IDs) to the note from root to the note itself, separated by slashes.
utcDateCreated
Text
Non-null
Creation date in UTC format (e.g. 2023-11-08 16:43:44.204Z)
\ No newline at end of file
+| Column Name | Data Type | Nullity | Default value | Description |
+| --- | --- | --- | --- | --- |
+| `noteId` | Text | Non-null | | Unique ID of the note (e.g. `yRRTLlqTbGoZ`). |
+| `notePath` | Text | Non-null | | The path (IDs) to the [note](notes.md) from root to the note itself, separated by slashes. |
+| `utcDateCreated` | Text | Non-null | | Creation date in UTC format (e.g. `2023-11-08 16:43:44.204Z`) |
\ No newline at end of file
diff --git a/docs/Developer Guide/Developer Guide/Development and architecture/Database/revisions.md b/docs/Developer Guide/Developer Guide/Development and architecture/Database/revisions.md
index 3afe8e243..210e05356 100644
--- a/docs/Developer Guide/Developer Guide/Development and architecture/Database/revisions.md
+++ b/docs/Developer Guide/Developer Guide/Development and architecture/Database/revisions.md
@@ -1,2 +1,15 @@
# revisions
-
The corresponding ID from blobs. Although it can theoretically be NULL, haven't found any such note yet.
utcDateLastEdited
Text
Non-null
Not sure how it differs from modification date.
utcDateCreated
Text
Non-null
Creation date in UTC format (e.g. 2023-11-08 16:43:44.204Z)
utcDateModified
Text
Non-null
Modification date in UTC format (e.g. 2023-11-08 16:43:44.204Z)
dateLastEdited
Text
Non-null
Not sure how it differs from modification date.
dateCreated
Text
Non-null
Localized creatino date (e.g. 2023-08-12 15:10:04.045+0300)
\ No newline at end of file
+| Column Name | Data Type | Nullity | Default value | Description |
+| --- | --- | --- | --- | --- |
+| `revisionId` | TextText | Non-null | | Unique ID of the revision (e.g. `0GjgUqnEudI8`). |
+| `noteId` | Text | Non-null | | ID of the [note](notes.md) this revision belongs to. |
+| `type` | Text | Non-null | `""` | The type of note (i.e. `text`, `file`, `code`, `relationMap`, `mermaid`, `canvas`). |
+| `mime` | Text | Non-null | `""` | The MIME type of the note (e.g. `text/html`). |
+| `title` | Text | Non-null | | The title of the note, as defined by the user. |
+| `isProtected` | Integer | Non-null | 0 | `1` if the entity is [protected](../Protected%20entities.md), `0` otherwise. |
+| `blobId` | Text | Nullable | `null` | The corresponding ID from blobs. Although it can theoretically be `NULL`, haven't found any such note yet. |
+| `utcDateLastEdited` | Text | Non-null | | **Not sure how it differs from modification date.** |
+| `utcDateCreated` | Text | Non-null | | Creation date in UTC format (e.g. `2023-11-08 16:43:44.204Z`) |
+| `utcDateModified` | Text | Non-null | | Modification date in UTC format (e.g. `2023-11-08 16:43:44.204Z`) |
+| `dateLastEdited` | Text | Non-null | | **Not sure how it differs from modification date.** |
+| `dateCreated` | Text | Non-null | | Localized creatino date (e.g. `2023-08-12 15:10:04.045+0300`) |
\ No newline at end of file
diff --git a/docs/Developer Guide/Developer Guide/Development and architecture/Icons.md b/docs/Developer Guide/Developer Guide/Development and architecture/Icons.md
index 68d57f474..791e26f6c 100644
--- a/docs/Developer Guide/Developer Guide/Development and architecture/Icons.md
+++ b/docs/Developer Guide/Developer Guide/Development and architecture/Icons.md
@@ -13,11 +13,15 @@ All the icons are now built off of the SVGs in the `images` directory using the
These are stored in `images`:
-
Name
Resolution
Description
icon-black.svg
53x40
Used by the global menu button when not hovered.
icon-color.svg
53x40
Used by the global menu when hovered.
icon-grey.svg
53x40
Used by the dark theme, in place of icon-black.svg.
+| Name | Resolution | Description |
+| --- | --- | --- |
+| `icon-black.svg` | 53x40 | Used by the global menu button when not hovered. |
+| `icon-color.svg` | 53x40 | Used by the global menu when hovered. |
+| `icon-grey.svg` | 53x40 | Used by the dark theme, in place of `icon-black.svg`. |
## App icons
-
Name
Resolution
Description
ios/apple-touch-icon.png
180x180
Used as apple-touch-icon, but only in login.ejs and set_password.ejs for some reason.
mac/icon.icns
512x512
Provided as --icon to electron-packager for mac-arm64 and mac-x64builds.
Used by Squirrel Windows installer for: setup icon, app icon, control panel icon
Used as the favicon.
win/setup-banner.gif
640x480
Used by the Squirrel Windows installer during the installation process. Has only one frame.
## Additional locations where the branding is used
diff --git a/docs/Developer Guide/Developer Guide/Development and architecture/Icons/Icons on Mac/Adaptive icon.md b/docs/Developer Guide/Developer Guide/Development and architecture/Icons/Icons on Mac/Adaptive icon.md
index c613c0b20..76cd5e428 100644
--- a/docs/Developer Guide/Developer Guide/Development and architecture/Icons/Icons on Mac/Adaptive icon.md
+++ b/docs/Developer Guide/Developer Guide/Development and architecture/Icons/Icons on Mac/Adaptive icon.md
@@ -1,6 +1,15 @@
# Adaptive icon
-
Before
After
With new scale
+| | |
+| --- | --- |
+| Before | |
+| After | |
+| With new scale | |
## Scale
-
0.9
0.85
0.8
0.75
\ No newline at end of file
+| | |
+| --- | --- |
+| 0.9 | |
+| 0.85 | |
+| 0.8 | |
+| 0.75 | |
\ No newline at end of file
diff --git a/docs/Developer Guide/Developer Guide/Development and architecture/Icons/Icons on Mac/Slightly blurry icon on Mac.md b/docs/Developer Guide/Developer Guide/Development and architecture/Icons/Icons on Mac/Slightly blurry icon on Mac.md
index 48308c6fd..a59a8abfe 100644
--- a/docs/Developer Guide/Developer Guide/Development and architecture/Icons/Icons on Mac/Slightly blurry icon on Mac.md
+++ b/docs/Developer Guide/Developer Guide/Development and architecture/Icons/Icons on Mac/Slightly blurry icon on Mac.md
@@ -27,7 +27,7 @@ Even with a 1024x1024 icon, the image is still blurry.
Comparing the `.icns` file from the Electron build reveals that the `.icns` file has been tampered with:
-
The electron.icns from the resulting build
The icon source
File: images/app-icons/mac/electron.icns
+
The electron.icns from the resulting build
The icon source
File: images/app-icons/mac/electron.icns
icp4: 1140 bytes, png: 16x16
icp5: 1868 bytes, png: 32x32
ic07: 9520 bytes, png: 128x128
@@ -37,7 +37,7 @@ Comparing the `.icns` file from the Electron build reveals that the `.icns` file
icp5: 4364 bytes, png: 32x32
ic07: 26273 bytes, png: 128x128
ic09: 206192 bytes, png: 512x512
- ic10: 716034 bytes, png: 512x512@2x
+ ic10: 716034 bytes, png: 512x512@2x
The bluriness might come from the image itself: [https://stackoverflow.com/questions/54030521/convert-svg-to-png-with-sharp-edges](https://stackoverflow.com/questions/54030521/convert-svg-to-png-with-sharp-edges)
diff --git a/docs/Developer Guide/Developer Guide/Development and architecture/Icons/Removed icons.md b/docs/Developer Guide/Developer Guide/Development and architecture/Icons/Removed icons.md
index fd0100223..42df7d2b1 100644
--- a/docs/Developer Guide/Developer Guide/Development and architecture/Icons/Removed icons.md
+++ b/docs/Developer Guide/Developer Guide/Development and architecture/Icons/Removed icons.md
@@ -5,8 +5,23 @@ The following icons were removed:
These are stored in `images`:
-
Name
Resolution
Description
icon-black.png
36x36
Does not appear to be used.
icon-color.png
36x36
Used only by some tests in test-etapi.
icon-grey.png
36x36
Does not appear to be used.
icon.svg
210x297
Does not appear to be used.
+| Name | Resolution | Description |
+| --- | --- | --- |
+| `icon-black.png` | 36x36 | Does not appear to be used. |
+| `icon-color.png` | 36x36 | Used only by some tests in `test-etapi`. |
+| `icon-grey.png` | 36x36 | Does not appear to be used. |
+| `icon.svg` | 210x297 | Does not appear to be used. |
## App icons
-
Name
Resolution
Description
png/16x16-bw.png
16x16
Do not appear to be used.
png/16x16.png
png/24x24.png
24x24
png/32x32.png
32x32
png/48x48.png
48x48
png/64x64.png
64x64
png/96x96.png
96x96
png/512x512.png
512x512
Does not appear to be used.
win/setup-banner.xcf
GIMP source for win/setup-banner.gif. Provided only for future editing.
\ No newline at end of file
+| Name | Resolution | Description |
+| --- | --- | --- |
+| `png/16x16-bw.png` | 16x16 | Do not appear to be used. |
+| `png/16x16.png` |
+| `png/24x24.png` | 24x24 |
+| `png/32x32.png` | 32x32 |
+| `png/48x48.png` | 48x48 |
+| `png/64x64.png` | 64x64 |
+| `png/96x96.png` | 96x96 |
+| `png/512x512.png` | 512x512 | Does not appear to be used. |
+| `win/setup-banner.xcf` | | GIMP source for `win/setup-banner.gif`. Provided only for future editing. |
\ No newline at end of file
diff --git a/docs/Developer Guide/Developer Guide/Development and architecture/Note types.md b/docs/Developer Guide/Developer Guide/Development and architecture/Note types.md
index c2d56e7aa..e8b9c6a3c 100644
--- a/docs/Developer Guide/Developer Guide/Development and architecture/Note types.md
+++ b/docs/Developer Guide/Developer Guide/Development and architecture/Note types.md
@@ -3,7 +3,7 @@ The note type is defined by the `type` column in
both options are shown to the user via the “Book Properties” ribbon widget.
Web View
webView
blank
An empty blob.
#webViewSrc pointing to an URL to render.
Code
code
Depends on the language (e.g. text/plain, text/x-markdown, text/x-c++src).
The plain text content.
\ No newline at end of file
+}
None
Mermaid Diagram
mermaid
text/mermaid or text/plain
The plain text content of the Mermaid diagram.
None
Book
book
text/html or blank.
An empty blob.
#viewType which can be either grid or list.
#expanded
both options are shown to the user via the “Book Properties” ribbon widget.
Web View
webView
blank
An empty blob.
#webViewSrc pointing to an URL to render.
Code
code
Depends on the language (e.g. text/plain, text/x-markdown, text/x-c++src).
The plain text content.
\ No newline at end of file
diff --git a/docs/Developer Guide/Developer Guide/Old documentation/Build deliveries locally.md b/docs/Developer Guide/Developer Guide/Old documentation/Build deliveries locally.md
index 6f21bd626..5d6f37b38 100644
--- a/docs/Developer Guide/Developer Guide/Old documentation/Build deliveries locally.md
+++ b/docs/Developer Guide/Developer Guide/Old documentation/Build deliveries locally.md
@@ -1,7 +1,13 @@
# Build deliveries locally
In the project root:
-
Platform
Architecture
Application
Build command
macOS
x86_64
Desktop / Electron app
./bin/build-mac-x64.sh
ARM 64
Desktop / Electron app
./bin/build-mac-arm64.sh
Linux
x86_64
Desktop / Electron app
./bin/build-linux-x64.sh
Server
./bin/build-server.sh
Windows
x86_64
Desktop / Electron app
./bin/build-win-x64.sh
+| Platform | Architecture | Application | Build command |
+| --- | --- | --- | --- |
+| macOS | x86\_64 | Desktop / Electron app | `./bin/build-mac-x64.sh` |
+| ARM 64 | Desktop / Electron app | `./bin/build-mac-arm64.sh` |
+| Linux | x86\_64 | Desktop / Electron app | `./bin/build-linux-x64.sh` |
+| Server | `./bin/build-server.sh` |
+| Windows | x86\_64 | Desktop / Electron app | `./bin/build-win-x64.sh` |
Under NixOS the following `nix-shell` is needed:
@@ -19,8 +25,8 @@ The resulting build will be in the `dist` directory under the project root.
### Testing the Linux builds under NixOS
-
Protected by typings, should catch any potential changes in API.
Yes
async-mutex
Sync
axios
Can't be directly tested, as it's exposed only via the backend script API.
sax
EverNote imports
ws
debounce
Check any action is reported from server to client (e.g. delete a note).
ejs
Onboarding / first setup
dayjs
Day notes
semver
Application should start.
https-proxy-agent
???
sax
EverNote import
ini
Affects config, generally if the application starts then it should be OK.
jsplumb
RELATION_MAP
Relation map note type
jquery.mark.es6
MARKJS
In search, when highlighting the text that matched.
In search in HTML, which might not actually be used since it seems to have been replaced by CKEditor's own find & replace dialog.
knockout.js
Used in rendering the login and main layout of the application.
normalize.min.css
Used in shared notes.
wheel-zoom.min.js
WHEEL_ZOOM
When opening a image that is in attachment.
When opening a stand-alone image note.
When zooming in a mermaid chart.
fancytree
The note tree should be fully functional.
bootstrap
Check mostly the on-boarding pages, when there is no database.
electron-debug
Run electron using npm run start-electron and check that the debug hotkeys are still working (Ctrl+Shift+I on Windows/Linux, Cmd+Alt+I for dev tools, Cmd/Ctrl+R for reload).
Protected by typings, should catch any potential changes in API.
Yes
async-mutex
Sync
axios
Can't be directly tested, as it's exposed only via the backend script API.
sax
EverNote imports
ws
debounce
Check any action is reported from server to client (e.g. delete a note).
ejs
Onboarding / first setup
dayjs
Day notes
semver
Application should start.
https-proxy-agent
???
sax
EverNote import
ini
Affects config, generally if the application starts then it should be OK.
jsplumb
RELATION_MAP
Relation map note type
jquery.mark.es6
MARKJS
In search, when highlighting the text that matched.
In search in HTML, which might not actually be used since it seems to have been replaced by CKEditor's own find & replace dialog.
knockout.js
Used in rendering the login and main layout of the application.
normalize.min.css
Used in shared notes.
wheel-zoom.min.js
WHEEL_ZOOM
When opening a image that is in attachment.
When opening a stand-alone image note.
When zooming in a mermaid chart.
fancytree
The note tree should be fully functional.
bootstrap
Check mostly the on-boarding pages, when there is no database.
electron-debug
Run electron using npm run start-electron and check that the debug hotkeys are still working (Ctrl+Shift+I on Windows/Linux, Cmd+Alt+I for dev tools, Cmd/Ctrl+R for reload).
electron-dl
eslint
marked
Importing a markdown note.
Yes
force-graph
Note map
\ No newline at end of file
diff --git a/docs/Developer Guide/Developer Guide/Old documentation/Project maintenance/Updating dependencies/Node.js, Electron and `better-.md b/docs/Developer Guide/Developer Guide/Old documentation/Project maintenance/Updating dependencies/Node.js, Electron and `better-.md
index e5f18fba2..1a58275af 100644
--- a/docs/Developer Guide/Developer Guide/Old documentation/Project maintenance/Updating dependencies/Node.js, Electron and `better-.md
+++ b/docs/Developer Guide/Developer Guide/Old documentation/Project maintenance/Updating dependencies/Node.js, Electron and `better-.md
@@ -5,4 +5,32 @@
Trilium Next started with version [8.4.0](https://github.com/WiseLibs/better-sqlite3/releases/tag/v8.4.0) for `better-sqlite3`
-
Allows triggering the autocomplete for labels and attributes in the attribute editor.
init()
55a63a1934efb9a520fcc2d69f3ce55ac22aca39
Allows dismissing @-mention permanently after pressing ESC, otherwise it would automatically show up as soon as a space was entered.
+| Affected file | Affected method | Changed in | Reason for change |
+| --- | --- | --- | --- |
+| `packages/ckeditor5-mention/src/mentionui.ts` | `createRegExp()` | `6db05043be24bacf9bd51ea46408232b01a1b232` (added back) | Allows triggering the autocomplete for labels and attributes in the attribute editor. |
+| `init()` | `55a63a1934efb9a520fcc2d69f3ce55ac22aca39` | Allows dismissing @-mention permanently after pressing ESC, otherwise it would automatically show up as soon as a space was entered. |
## Checking the old repo
diff --git a/docs/Developer Guide/Developer Guide/Old documentation/Sub-projects/CKEditor/Versions and external plugins.md b/docs/Developer Guide/Developer Guide/Old documentation/Sub-projects/CKEditor/Versions and external plugins.md
index dae4810a1..6b5834ee4 100644
--- a/docs/Developer Guide/Developer Guide/Old documentation/Sub-projects/CKEditor/Versions and external plugins.md
+++ b/docs/Developer Guide/Developer Guide/Old documentation/Sub-projects/CKEditor/Versions and external plugins.md
@@ -1,4 +1,8 @@
# Versions and external plugins
## External plugins
-
\ No newline at end of file
+| | | |
+| --- | --- | --- |
+| trilium-ckeditor5 | 43.2.0 | |
+| `ckeditor5-math` | | See ckeditor5-math. |
+| | | |
\ No newline at end of file
diff --git a/docs/Developer Guide/Developer Guide/Old documentation/Testing.md b/docs/Developer Guide/Developer Guide/Old documentation/Testing.md
index 1f26e37e7..95efd9919 100644
--- a/docs/Developer Guide/Developer Guide/Old documentation/Testing.md
+++ b/docs/Developer Guide/Developer Guide/Old documentation/Testing.md
@@ -5,7 +5,7 @@ Using `vitest`, there are some unit and integration tests done for both the clie
These tests can be found by looking for the corresponding `.spec.ts` in the same directory as the source file.
-
To run the server-side tests:
npm run server:test
To view the code coverage for the server:
npm run server:coverage
Afterwards, a friendly HTML report can be found in /coverage/index.html.
To run the client-side tests:
npm run client:test
To view the code coverage for the client:
npm run client:coverage
Afterwards, a friendly HTML report can be found in /src/public/app/coverage/index.html.
+
To run the server-side tests:
npm run server:test
To view the code coverage for the server:
npm run server:coverage
Afterwards, a friendly HTML report can be found in /coverage/index.html.
To run the client-side tests:
npm run client:test
To view the code coverage for the client:
npm run client:coverage
Afterwards, a friendly HTML report can be found in /src/public/app/coverage/index.html.
To run both client and server-side tests:
diff --git a/docs/Release Notes/!!!meta.json b/docs/Release Notes/!!!meta.json
index 5c2bff16f..d3407925f 100644
--- a/docs/Release Notes/!!!meta.json
+++ b/docs/Release Notes/!!!meta.json
@@ -1,6 +1,6 @@
{
"formatVersion": 2,
- "appVersion": "0.97.0",
+ "appVersion": "0.97.1",
"files": [
{
"isClone": false,
diff --git a/docs/Release Notes/Release Notes/v0.90.1-beta.md b/docs/Release Notes/Release Notes/v0.90.1-beta.md
index ac1e70cce..33c7cac6e 100644
--- a/docs/Release Notes/Release Notes/v0.90.1-beta.md
+++ b/docs/Release Notes/Release Notes/v0.90.1-beta.md
@@ -21,11 +21,36 @@ The following regressions due to the conversion to TypeScript has been solved, c
### Client-side library updates
-
Disables automatic creation of Note Revisions for a particular note. Useful for e.g. large, but unimportant notes - e.g. large JS libraries used for scripting.
versioningLimit
Limits the maximum number of Note Revisions for a particular note, overriding the global settings.
calendarRoot
Marks the note which should be used as root for Day Notes. Only one should be marked as such.
archived
Hides notes from default search results and dialogs. Archived notes can optionally be hidden in the Note Tree.
excludeFromExport
Excludes this note and its children when exporting.
Scripts with this label won't be included into parent script execution.
sorted
Keeps child notes sorted by title alphabetically.
When given a value, it will sort by the value of another label instead. If one of the child notes doesn't have the specified label, the title will be used for them instead.
sortDirection
If sorted is applied, specifies the direction of the sort:
ASC, ascending (default)
DESC, descending
sortFoldersFirst
If sorted is applied, folders (notes with children) will be sorted as a group at the top, and the rest will be sorted.
top
If sorted is applied to the parent note, keeps given note on top in its parent.
hidePromotedAttributes
Hide Promoted Attributes on this note. Generally useful when defining inherited attributes, but the parent note doesn't need them.
readOnly
Marks a note to be always be read-only, if it's a supported note (text, code, mermaid).
Marks CSS notes which are loaded into the Trilium application and can thus be used to modify Trilium's looks. See Custom app-wide CSS for more info.
appTheme
Marks CSS notes which are full Trilium themes and are thus available in Trilium options. See Theme development for more information.
appThemeBase
Set to next, next-light, or next-dark to use the corresponding TriliumNext theme (auto, light or dark) as the base for a custom theme, instead of the legacy one. See Customize the Next theme for more information.
cssClass
Value of this label is then added as CSS class to the node representing given note in the Note Tree. This can be useful for advanced theming. Can be used in template notes.
iconClass
value of this label is added as a CSS class to the icon on the tree which can help visually distinguish the notes in the tree. Example might be bx bx-home - icons are taken from boxicons. Can be used in template notes.
pageSize
Specifies the number of items per page in Note List.
default inbox location for new notes - when you create a note using new note button in the sidebar, notes will be created as child notes in the note marked as with #inbox label.
Comma delimited names of relations which should be displayed/hidden in a Relation Map (both the note type and the Note Map (Link map, Tree map) general functionality).
titleTemplate
Default title of notes created as children of this note. This value is evaluated as a JavaScript string and thus can be enriched with dynamic content via the injected now and parentNote variables.
Examples:
\({parentNote.getLabel('authorName')}'s literary works
This note will appear in the selection of available template when creating new note. See Templates for more information.
toc
Controls the display of the Table of contents for a given note. #toc or #toc=show to always display the table of contents, #toc=false to always hide it.
color
defines color of the note in note tree, links etc. Use any valid CSS color value like 'red' or #a13d5f
keyboardShortcut
Defines a keyboard shortcut which will immediately jump to this note. Example: 'ctrl+alt+e'. Requires frontend reload for the change to take effect.
keepCurrentHoisting
Opening this link won't change hoisting even if the note is not displayable in the current hoisted subtree.
executeButton
Title of the button which will execute the current code note
executeDescription
Longer description of the current code note displayed together with the execute button
excludeFromNoteMap
Notes with this label will be hidden from the Note Map.
newNotesOnTop
New notes will be created at the top of the parent note, not on the bottom.
Sets the view of child notes (e.g. grid or list). See Note List for more information.
\ No newline at end of file
+
Label
Description
disableVersioning
Disables automatic creation of Note Revisions for a particular note. Useful for e.g. large, but unimportant notes - e.g. large JS libraries used for scripting.
versioningLimit
Limits the maximum number of Note Revisions for a particular note, overriding the global settings.
calendarRoot
Marks the note which should be used as root for Day Notes. Only one should be marked as such.
archived
Hides notes from default search results and dialogs. Archived notes can optionally be hidden in the Note Tree.
excludeFromExport
Excludes this note and its children when exporting.
Scripts with this label won't be included into parent script execution.
sorted
Keeps child notes sorted by title alphabetically.
When given a value, it will sort by the value of another label instead. If one of the child notes doesn't have the specified label, the title will be used for them instead.
sortDirection
If sorted is applied, specifies the direction of the sort:
ASC, ascending (default)
DESC, descending
sortFoldersFirst
If sorted is applied, folders (notes with children) will be sorted as a group at the top, and the rest will be sorted.
top
If sorted is applied to the parent note, keeps given note on top in its parent.
hidePromotedAttributes
Hide Promoted Attributes on this note. Generally useful when defining inherited attributes, but the parent note doesn't need them.
readOnly
Marks a note to be always be read-only, if it's a supported note (text, code, mermaid).
Marks CSS notes which are loaded into the Trilium application and can thus be used to modify Trilium's looks. See Custom app-wide CSS for more info.
appTheme
Marks CSS notes which are full Trilium themes and are thus available in Trilium options. See Theme development for more information.
appThemeBase
Set to next, next-light, or next-dark to use the corresponding TriliumNext theme (auto, light or dark) as the base for a custom theme, instead of the legacy one. See Customize the Next theme for more information.
cssClass
Value of this label is then added as CSS class to the node representing given note in the Note Tree. This can be useful for advanced theming. Can be used in template notes.
iconClass
value of this label is added as a CSS class to the icon on the tree which can help visually distinguish the notes in the tree. Example might be bx bx-home - icons are taken from boxicons. Can be used in template notes.
pageSize
Specifies the number of items per page in Note List.
default inbox location for new notes - when you create a note using new note button in the sidebar, notes will be created as child notes in the note marked as with #inbox label.
Comma delimited names of relations which should be displayed/hidden in a Relation Map (both the note type and the Note Map (Link map, Tree map) general functionality).
titleTemplate
Default title of notes created as children of this note. This value is evaluated as a JavaScript string and thus can be enriched with dynamic content via the injected now and parentNote variables.
Examples:
\({parentNote.getLabel('authorName')}'s literary works
This note will appear in the selection of available template when creating new note. See Templates for more information.
toc
Controls the display of the Table of contents for a given note. #toc or #toc=show to always display the table of contents, #toc=false to always hide it.
color
defines color of the note in note tree, links etc. Use any valid CSS color value like 'red' or #a13d5f
keyboardShortcut
Defines a keyboard shortcut which will immediately jump to this note. Example: 'ctrl+alt+e'. Requires frontend reload for the change to take effect.
keepCurrentHoisting
Opening this link won't change hoisting even if the note is not displayable in the current hoisted subtree.
executeButton
Title of the button which will execute the current code note
executeDescription
Longer description of the current code note displayed together with the execute button
excludeFromNoteMap
Notes with this label will be hidden from the Note Map.
newNotesOnTop
New notes will be created at the top of the parent note, not on the bottom.
Sets the view of child notes (e.g. grid or list). See Note List for more information.
\ No newline at end of file
diff --git a/docs/User Guide/User Guide/Advanced Usage/Attributes/Relations.md b/docs/User Guide/User Guide/Advanced Usage/Attributes/Relations.md
index 6a8bdbb4c..2916640ec 100644
--- a/docs/User Guide/User Guide/Advanced Usage/Attributes/Relations.md
+++ b/docs/User Guide/User Guide/Advanced Usage/Attributes/Relations.md
@@ -41,4 +41,14 @@ These relations are supported and used internally by Trilium.
> [!TIP]
> Some relations presented here end with a `*`. That means that there are multiple relations with the same prefix, consult the specific page linked in the description of that relation for more information.
-
note's attributes will be inherited even without a parent-child relationship, note's content and subtree will be added to instance notes if empty. See documentation for details.
inherit
note's attributes will be inherited even without a parent-child relationship. See Templates for a similar concept. See Attribute Inheritance in the documentation.
renderNote
notes of type Render Note will be rendered using a code note (HTML or script) and it is necessary to point using this relation to which note should be rendered
widget_relation
target of this relation will be executed and rendered as a widget in the sidebar
shareCss
CSS note which will be injected into the share page. CSS note must be in the shared sub-tree as well. Consider using share_hidden_from_tree and share_omit_default_css as well.
shareJs
JavaScript note which will be injected into the share page. JS note must be in the shared sub-tree as well. Consider using share_hidden_from_tree.
shareTemplate
Embedded JavaScript note that will be used as the template for displaying the shared note. Falls back to the default template. Consider using share_hidden_from_tree.
shareFavicon
Favicon note to be set in the shared page. Typically you want to set it to share root and make it inheritable. Favicon note must be in the shared sub-tree as well. Consider using share_hidden_from_tree.
\ No newline at end of file
+| Label | Description |
+| --- | --- |
+| `runOn*` | See Events |
+| `template` | note's attributes will be inherited even without a parent-child relationship, note's content and subtree will be added to instance notes if empty. See documentation for details. |
+| `inherit` | note's attributes will be inherited even without a parent-child relationship. See Templates for a similar concept. See Attribute Inheritance in the documentation. |
+| `renderNote` | notes of type Render Note will be rendered using a code note (HTML or script) and it is necessary to point using this relation to which note should be rendered |
+| `widget_relation` | target of this relation will be executed and rendered as a widget in the sidebar |
+| `shareCss` | CSS note which will be injected into the share page. CSS note must be in the shared sub-tree as well. Consider using `share_hidden_from_tree` and `share_omit_default_css` as well. |
+| `shareJs` | JavaScript note which will be injected into the share page. JS note must be in the shared sub-tree as well. Consider using `share_hidden_from_tree`. |
+| `shareTemplate` | Embedded JavaScript note that will be used as the template for displaying the shared note. Falls back to the default template. Consider using `share_hidden_from_tree`. |
+| `shareFavicon` | Favicon note to be set in the shared page. Typically you want to set it to share root and make it inheritable. Favicon note must be in the shared sub-tree as well. Consider using `share_hidden_from_tree`. |
\ No newline at end of file
diff --git a/docs/User Guide/User Guide/Advanced Usage/Configuration (config.ini or environment variables)/Cross-Origin Resource Sharing .md b/docs/User Guide/User Guide/Advanced Usage/Configuration (config.ini or environment variables)/Cross-Origin Resource Sharing .md
index 31feaff99..686cb7685 100644
--- a/docs/User Guide/User Guide/Advanced Usage/Configuration (config.ini or environment variables)/Cross-Origin Resource Sharing .md
+++ b/docs/User Guide/User Guide/Advanced Usage/Configuration (config.ini or environment variables)/Cross-Origin Resource Sharing .md
@@ -3,4 +3,8 @@ By default, Trilium cannot be accessed in web browsers by requests coming from o
However, it is possible to manually configure [Cross-Origin Resource Sharing (CORS)](https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CORS) since Trilium v0.93.0 using environment variables or `config.ini`, as follows:
-
CORS Header
Corresponding option in config.ini
Corresponding option in environment variables in the Network section
Access-Control-Allow-Origin
TRILIUM_NETWORK_CORS_ALLOW_ORIGIN
corsAllowOrigin
Access-Control-Allow-Methods
TRILIUM_NETWORK_CORS_ALLOW_METHODS
corsAllowMethods
Access-Control-Allow-Headers
TRILIUM_NETWORK_CORS_ALLOW_HEADERS
corsAllowHeaders
\ No newline at end of file
+| CORS Header | Corresponding option in `config.ini` | Corresponding option in environment variables in the `Network` section |
+| --- | --- | --- |
+| `Access-Control-Allow-Origin` | `TRILIUM_NETWORK_CORS_ALLOW_ORIGIN` | `corsAllowOrigin` |
+| `Access-Control-Allow-Methods` | `TRILIUM_NETWORK_CORS_ALLOW_METHODS` | `corsAllowMethods` |
+| `Access-Control-Allow-Headers` | `TRILIUM_NETWORK_CORS_ALLOW_HEADERS` | `corsAllowHeaders` |
\ No newline at end of file
diff --git a/docs/User Guide/User Guide/Advanced Usage/Hidden Notes.md b/docs/User Guide/User Guide/Advanced Usage/Hidden Notes.md
index 94713fdd3..99907bb81 100644
--- a/docs/User Guide/User Guide/Advanced Usage/Hidden Notes.md
+++ b/docs/User Guide/User Guide/Advanced Usage/Hidden Notes.md
@@ -15,4 +15,4 @@ From the
This note is actually opened when the Note Map feature that is accessed from the Launch Bar.
It is possible to create any child notes in it without any additional meaning. For example, it can be used to store a list of note maps which can be linked to from other notes or bookmarked.
Whenever a search is executed from the full Search, the query will be stored here, grouped by month. Only the search parameters are stored and not the results themselves.
This section can be accessed without going to the hidden tree by simply going to the Global menu and selecting Advanced → Open Search History.
Notes can be added as children of this tree, but it's generally not recommended to do so to not interfere with the normal history process.
This section is used for Bulk Actions. The last configuration for bulk actions will be stored as part of this note, each action in its own action label.
Notes can be added as children of this tree, but there won't be any benefit in doing so.
This section can be used by scripts to create their own notes that should not be directly visible to the user. The note can be identified by scripts by its unique ID: _userHidden
This tree lists all of the notes that are shared publicly. It can be useful to track down which notes are shared regardless of their position in the note tree.
This section can be accessed without going to the hidden tree simply by going to the Global menu and selecting Show Shared Notes Subtree.
This is where the note structure for the User Guide is actually stored. Only the metadata is stored, as the help itself is present as actual files in the application directory.
This note is actually opened when the Note Map feature that is accessed from the Launch Bar.
It is possible to create any child notes in it without any additional meaning. For example, it can be used to store a list of note maps which can be linked to from other notes or bookmarked.
Whenever a search is executed from the full Search, the query will be stored here, grouped by month. Only the search parameters are stored and not the results themselves.
This section can be accessed without going to the hidden tree by simply going to the Global menu and selecting Advanced → Open Search History.
Notes can be added as children of this tree, but it's generally not recommended to do so to not interfere with the normal history process.
This section is used for Bulk Actions. The last configuration for bulk actions will be stored as part of this note, each action in its own action label.
Notes can be added as children of this tree, but there won't be any benefit in doing so.
This section can be used by scripts to create their own notes that should not be directly visible to the user. The note can be identified by scripts by its unique ID: _userHidden
This tree lists all of the notes that are shared publicly. It can be useful to track down which notes are shared regardless of their position in the note tree.
This section can be accessed without going to the hidden tree simply by going to the Global menu and selecting Show Shared Notes Subtree.
This is where the note structure for the User Guide is actually stored. Only the metadata is stored, as the help itself is present as actual files in the application directory.
\ No newline at end of file
diff --git a/docs/User Guide/User Guide/Advanced Usage/Note source.md b/docs/User Guide/User Guide/Advanced Usage/Note source.md
index 8338f3477..927f63ce1 100644
--- a/docs/User Guide/User Guide/Advanced Usage/Note source.md
+++ b/docs/User Guide/User Guide/Advanced Usage/Note source.md
@@ -7,7 +7,7 @@ For example:
* Text notes are represented internally as HTML, using the CKEditor representation. Note that due to the custom plugins, some HTML elements are specific to Trilium only, for example the admonitions.
* Code notes are plain text and are represented internally as-is.
-* Geo Map notes contain only minimal information (viewport, zoom) as a JSON.
+* Geo Map notes contain only minimal information (viewport, zoom) as a JSON.
* Canvas notes are represented as JSON, with Trilium's own information alongside with Excalidraw's internal JSON representation format.
* Mind Map notes are represented as JSON, with the internal format of MindElixir.
diff --git a/docs/User Guide/User Guide/Advanced Usage/Sharing.md b/docs/User Guide/User Guide/Advanced Usage/Sharing.md
index a0936169f..64b5767dd 100644
--- a/docs/User Guide/User Guide/Advanced Usage/Sharing.md
+++ b/docs/User Guide/User Guide/Advanced Usage/Sharing.md
@@ -16,7 +16,7 @@ Trilium allows you to share selected notes as **publicly accessible** read-only
### By note type
-
While the sharing feature is powerful, it has some limitations:
@@ -103,7 +103,7 @@ You can designate a specific note or folder as the root of your shared content b
## Attribute reference
-
Attribute
Description
shareHiddenFromTree
this note is hidden from left navigation tree, but still accessible with its URL
shareExternalLink
note will act as a link to an external website in the share tree
shareAlias
define an alias using which the note will be available under https://your_trilium_host/share/[your_alias]
shareOmitDefaultCss
default share page CSS will be omitted. Use when you make extensive styling changes.
shareRoot
marks note which is served on /share root.
shareDescription
define text to be added to the HTML meta tag for description
shareRaw
Note will be served in its raw format, without HTML wrapper. See also Serving directly the content of a note for an alternative method without setting an attribute.
shareDisallowRobotIndexing
Indicates to web crawlers that the page should not be indexed of this note by:
Setting the X-Robots-Tag: noindex HTTP header.
Setting the noindex, follow meta tag.
shareCredentials
require credentials to access this shared note. Value is expected to be in format username:password. Don't forget to make this inheritable to apply to child-notes/images.
shareIndex
Note with this label will list all roots of shared notes.
+
Attribute
Description
shareHiddenFromTree
this note is hidden from left navigation tree, but still accessible with its URL
shareExternalLink
note will act as a link to an external website in the share tree
shareAlias
define an alias using which the note will be available under https://your_trilium_host/share/[your_alias]
shareOmitDefaultCss
default share page CSS will be omitted. Use when you make extensive styling changes.
shareRoot
marks note which is served on /share root.
shareDescription
define text to be added to the HTML meta tag for description
shareRaw
Note will be served in its raw format, without HTML wrapper. See also Serving directly the content of a note for an alternative method without setting an attribute.
shareDisallowRobotIndexing
Indicates to web crawlers that the page should not be indexed of this note by:
Setting the X-Robots-Tag: noindex HTTP header.
Setting the noindex, follow meta tag.
shareCredentials
require credentials to access this shared note. Value is expected to be in format username:password. Don't forget to make this inheritable to apply to child-notes/images.
shareIndex
Note with this label will list all roots of shared notes.
## Credits
diff --git a/docs/User Guide/User Guide/Advanced Usage/Sharing/Serving directly the content o.md b/docs/User Guide/User Guide/Advanced Usage/Sharing/Serving directly the content o.md
index 54531bf31..bb0402259 100644
--- a/docs/User Guide/User Guide/Advanced Usage/Sharing/Serving directly the content o.md
+++ b/docs/User Guide/User Guide/Advanced Usage/Sharing/Serving directly the content o.md
@@ -1,7 +1,9 @@
# Serving directly the content of a note
When accessing a shared note, Trilium will render it as a web page. Sometimes it's desirable to serve the content directly so that it can be used in a script or downloaded by the user.
-
A note displayed as a web page (HTML)
A note displayed as a raw format
+| A note displayed as a web page (HTML) | A note displayed as a raw format |
+| --- | --- |
+| |  |
## By adding an attribute to the note
diff --git a/docs/User Guide/User Guide/Advanced Usage/Technologies used/Leaflet.md b/docs/User Guide/User Guide/Advanced Usage/Technologies used/Leaflet.md
index bcf692d0e..85f4dc9bb 100644
--- a/docs/User Guide/User Guide/Advanced Usage/Technologies used/Leaflet.md
+++ b/docs/User Guide/User Guide/Advanced Usage/Technologies used/Leaflet.md
@@ -1,5 +1,5 @@
# Leaflet
-Leaflet is the library behind [Geo map](../../Basic%20Concepts%20and%20Features/Notes/Note%20List/Geo%20Map%20View.md) notes.
+Leaflet is the library behind [Geo map](../../Note%20Types/Collections/Geo%20Map%20View.md) notes.
## Plugins
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Navigation/Workspaces.md b/docs/User Guide/User Guide/Basic Concepts and Features/Navigation/Workspaces.md
index d4f3f1bed..c01f289b9 100644
--- a/docs/User Guide/User Guide/Basic Concepts and Features/Navigation/Workspaces.md
+++ b/docs/User Guide/User Guide/Basic Concepts and Features/Navigation/Workspaces.md
@@ -12,4 +12,12 @@ So far workspace consists of these features:
### Configuration
-
Label
Description
workspace
Marks this note as a workspace, button to enter the workspace is controlled by this
workspaceIconClass
defines box icon CSS class which will be used in tab when hoisted to this note
Marking a note with this label will define a new per-workspace calendar for Day Notes. If there's no such note, the global calendar will be used.
workspaceTemplate
This note will appear in the selection of available template when creating new note, but only when hoisted into a workspace containing this template
workspaceSearchHome
new search notes will be created as children of this note when hoisted to some ancestor of this workspace note
workspaceInbox
default inbox location for new notes when hoisted to some ancestor of this workspace note
\ No newline at end of file
+| Label | Description |
+| --- | --- |
+| `workspace` | Marks this note as a workspace, button to enter the workspace is controlled by this |
+| `workspaceIconClass` | defines box icon CSS class which will be used in tab when hoisted to this note |
+| `workspaceTabBackgroundColor` | CSS color used in the note tab when hoisted to this note, use any CSS color format, e.g. "lightblue" or "#ddd". See [https://www.w3schools.com/cssref/css\_colors.asp](https://www.w3schools.com/cssref/css_colors.asp). |
+| `workspaceCalendarRoot` | Marking a note with this label will define a new per-workspace calendar for Day Notes. If there's no such note, the global calendar will be used. |
+| `workspaceTemplate` | This note will appear in the selection of available template when creating new note, but only when hoisted into a workspace containing this template |
+| `workspaceSearchHome` | new search notes will be created as children of this note when hoisted to some ancestor of this workspace note |
+| `workspaceInbox` | default inbox location for new notes when hoisted to some ancestor of this workspace note |
\ No newline at end of file
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List.md b/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List.md
index d06a9e544..1caff1801 100644
--- a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List.md
+++ b/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List.md
@@ -10,8 +10,6 @@ When a note has one or more child notes, they will be listed at the end of the n
## View types
-The view types dictate how the child notes are represented.
-
-By default, the notes will be displayed in a grid, however there are also some other view types available.
+The view types dictate how the child notes are represented. By default, the notes will be displayed in a grid, however there are also some other view types available.
Generally the view type can only be changed in a Collections note from the Ribbon, but it can also be changed manually on any type of note using the `#viewType` attribute.
\ No newline at end of file
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/Calendar View.md b/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/Calendar View.md
deleted file mode 100644
index efd41b300..000000000
--- a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/Calendar View.md
+++ /dev/null
@@ -1,111 +0,0 @@
-# Calendar View
-
-
-The Calendar view will display each child note in a calendar that has a start date and optionally an end date, as an event.
-
-The Calendar view has multiple display modes:
-
-* Week view, where all the 7 days of the week (or 5 if the weekends are hidden) are displayed in columns. This mode allows entering and displaying time-specific events, not just all-day events.
-* Month view, where the entire month is displayed and all-day events can be inserted. Both time-specific events and all-day events are listed.
-* Year view, which displays the entire year for quick reference.
-* List view, which displays all the events of a given month in sequence.
-
-Unlike other Collection view types, the Calendar view also allows some kind of interaction, such as moving events around as well as creating new ones.
-
-## Creating a calendar
-
-
1
The Calendar View works only for Collection note types. To create a new note, right click on the note tree on the left and select Insert note after, or Insert child note and then select Collection.
2
Once created, the “View type” of the Collection needs changed to “Calendar”, by selecting the “Collection Properties” tab in the ribbon.
-
-## Creating a new event/note
-
-* Clicking on a day will create a new child note and assign it to that particular day.
- * You will be asked for the name of the new note. If the popup is dismissed by pressing the close button or escape, then the note will not be created.
-* It's possible to drag across multiple days to set both the start and end date of a particular note.
- 
-* Creating new notes from the calendar will respect the `~child:template` relation if set on the Collection note.
-
-## Interacting with events
-
-* Hovering the mouse over an event will display information about the note.
- 
-* Left clicking the event will open a Quick edit to edit the note in a popup while allowing easy return to the calendar by just dismissing the popup.
- * Middle clicking will open the note in a new tab.
- * Right click will offer more options including opening the note in a new split or window.
-* Drag and drop an event on the calendar to move it to another day.
-* The length of an event can be changed by placing the mouse to the right edge of the event and dragging the mouse around.
-
-## Configuring the calendar view
-
-In the _Collections_ tab in the Ribbon, it's possible to adjust the following:
-
-* Hide weekends from the week view.
-* Display week numbers on the calendar.
-
-## Configuring the calendar using attributes
-
-The following attributes can be added to the Collection type:
-
-
Name
Description
#calendar:hideWeekends
When present (regardless of value), it will hide Saturday and Sundays from the calendar.
#calendar:weekNumbers
When present (regardless of value), it will show the number of the week on the calendar.
#calendar:view
Which view to display in the calendar:
timeGridWeek for the week view;
dayGridMonth for the month view;
multiMonthYear for the year view;
listMonth for the list view.
Any other value will be dismissed and the default view (month) will be used instead.
The value of this label is automatically updated when changing the view using the UI buttons.
~child:template
Defines the template for newly created notes in the calendar (via dragging or clicking).
-
-In addition, the first day of the week can be either Sunday or Monday and can be adjusted from the application settings.
-
-## Configuring the calendar events using attributes
-
-For each note of the calendar, the following attributes can be used:
-
-
Name
Description
#startDate
The date the event starts, which will display it in the calendar. The format is YYYY-MM-DD (year, month and day separated by a minus sign).
#endDate
Similar to startDate, mentions the end date if the event spans across multiple days. The date is inclusive, so the end day is also considered. The attribute can be missing for single-day events.
#startTime
The time the event starts at. If this value is missing, then the event is considered a full-day event. The format is HH:MM (hours in 24-hour format and minutes).
#endTime
Similar to startTime, it mentions the time at which the event ends (in relation with endDate if present, or startDate).
#color
Displays the event with a specified color (named such as red, gray or hex such as #FF0000). This will also change the color of the note in other places such as the note tree.
#calendar:color
Similar to #color, but applies the color only for the event in the calendar and not for other places such as the note tree.
#iconClass
If present, the icon of the note will be displayed to the left of the event title.
#calendar:title
Changes the title of an event to point to an attribute of the note other than the title, can either a label or a relation (without the # or ~ symbol). See Use-cases for more information.
#calendar:displayedAttributes
Allows displaying the value of one or more attributes in the calendar like this:
Allows using a different label to represent the start date, other than startDate (e.g. expiryDate). The label name must not be prefixed with #. If the label is not defined for a note, the default will be used instead.
#calendar:endDate
Similar to #calendar:startDate, allows changing the attribute which is being used to read the end date.
#calendar:startTime
Similar to #calendar:startDate, allows changing the attribute which is being used to read the start time.
#calendar:endTime
Similar to #calendar:startDate, allows changing the attribute which is being used to read the end time.
-
-## How the calendar works
-
-
-
-The calendar displays all the child notes of the Collection that have a `#startDate`. An `#endDate` can optionally be added.
-
-If editing the start date and end date from the note itself is desirable, the following attributes can be added to the Collection note:
-
-```
-#viewType=calendar #label:startDate(inheritable)="promoted,alias=Start Date,single,date"
-#label:endDate(inheritable)="promoted,alias=End Date,single,date"
-#hidePromotedAttributes
-```
-
-This will result in:
-
-
-
-When not used in a Journal, the calendar is recursive. That is, it will look for events not just in its child notes but also in the children of these child notes.
-
-## Use-cases
-
-### Using with the Journal / calendar
-
-It is possible to integrate the calendar view into the Journal with day notes. In order to do so change the note type of the Journal note (calendar root) to Collection and then select the Calendar View.
-
-Based on the `#calendarRoot` (or `#workspaceCalendarRoot`) attribute, the calendar will know that it's in a calendar and apply the following:
-
-* The calendar events are now rendered based on their `dateNote` attribute rather than `startDate`.
-* Interactive editing such as dragging over an empty era or resizing an event is no longer possible.
-* Clicking on the empty space on a date will automatically open that day's note or create it if it does not exist.
-* Direct children of a day note will be displayed on the calendar despite not having a `dateNote` attribute. Children of the child notes will not be displayed.
-
-
-
-### Using a different attribute as event title
-
-By default, events are displayed on the calendar by their note title. However, it is possible to configure a different attribute to be displayed instead.
-
-To do so, assign `#calendar:title` to the child note (not the calendar/Collection note), with the value being `name` where `name` can be any label (make not to add the `#` prefix). The attribute can also come through inheritance such as a template attribute. If the note does not have the requested label, the title of the note will be used instead.
-
-
-
-### Using a relation attribute as event title
-
-Similarly to using an attribute, use `#calendar:title` and set it to `name` where `name` is the name of the relation to use.
-
-Moreover, if there are more relations of the same name, they will be displayed as multiple events coming from the same note.
-
-
#startDate=2025-02-14 #endDate=2025-02-15 ~for=@John Smith ~for=@Jane Doe #calendar:title="for"
-
-Note that it's even possible to have a `#calendar:title` on the target note (e.g. “John Smith”) which will try to render an attribute of it. Note that it's not possible to use a relation here as well for safety reasons (an accidental recursion of attributes could cause the application to loop infinitely).
-
-
#calendar:title="shortName" #shortName="John S."
\ No newline at end of file
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/Geo Map View.md b/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/Geo Map View.md
deleted file mode 100644
index 916038606..000000000
--- a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/Geo Map View.md
+++ /dev/null
@@ -1,134 +0,0 @@
-# Geo Map View
-> [!IMPORTANT]
-> Starting with Trilium v0.97.0, the geo map has been converted from a standalone [note type](../../../Note%20Types.md) to a type of view for the Note List.
-
-
-
-This note type displays the children notes on a geographical map, based on an attribute. It is also possible to add new notes at a specific location using the built-in interface.
-
-## Creating a new geo map
-
-
1
Right click on any note on the note tree and select Insert child note → Geo Map (beta).
2
By default the map will be empty and will show the entire world.
-
-## Repositioning the map
-
-* Click and drag the map in order to move across the map.
-* Use the mouse wheel, two-finger gesture on a touchpad or the +/- buttons on the top-left to adjust the zoom.
-
-The position on the map and the zoom are saved inside the map note and restored when visiting again the note.
-
-## Adding a marker using the map
-
-### Adding a new note using the plus button
-
-
1
To create a marker, first navigate to the desired point on the map. Then press the button in the Floating buttons (top-right) area.
If the button is not visible, make sure the button section is visible by pressing the chevron button () in the top-right of the map.
2
Once pressed, the map will enter in the insert mode, as illustrated by the notification.
Simply click the point on the map where to place the marker, or the Escape key to cancel.
3
Enter the name of the marker/note to be created.
4
Once confirmed, the marker will show up on the map and it will also be displayed as a child note of the map.
-
-### Adding a new note using the contextual menu
-
-1. Right click anywhere on the map, where to place the newly created marker (and corresponding note).
-2. Select _Add a marker at this location_.
-3. Enter the name of the newly created note.
-4. The map should be updated with the new marker.
-
-### Adding an existing note on note from the note tree
-
-1. Select the desired note in the Note Tree.
-2. Hold the mouse on the note and drag it to the map to the desired location.
-3. The map should be updated with the new marker.
-
-This works for:
-
-* Notes that are not part of the geo map, case in which a [clone](../Cloning%20Notes.md) will be created.
-* Notes that are a child of the geo map but not yet positioned on the map.
-* Notes that are a child of the geo map and also positioned, case in which the marker will be relocated to the new position.
-
-## How the location of the markers is stored
-
-The location of a marker is stored in the `#geolocation` attribute of the child notes:
-
-
-
-This value can be added manually if needed. The value of the attribute is made up of the latitude and longitude separated by a comma.
-
-## Repositioning markers
-
-It's possible to reposition existing markers by simply drag and dropping them to the new destination.
-
-As soon as the mouse is released, the new position is saved.
-
-If moved by mistake, there is currently no way to undo the change. If the mouse was not yet released, it's possible to force a refresh of the page (Ctrl+R ) to cancel it.
-
-## Interaction with the markers
-
-* Hovering over a marker will display a Note Tooltip with the content of the note it belongs to.
- * Clicking on the note title in the tooltip will navigate to the note in the current view.
-* Middle-clicking the marker will open the note in a new tab.
-* Right-clicking the marker will open a contextual menu (as described below).
-* If the map is in read-only mode, clicking on a marker will open a Quick edit popup for the corresponding note.
-
-## Contextual menu
-
-It's possible to press the right mouse button to display a contextual menu.
-
-1. If right-clicking an empty section of the map (not on a marker), it allows to:
- 1. Displays the latitude and longitude. Clicking this option will copy them to the clipboard.
- 2. Open the location using an external application (if the operating system supports it).
- 3. Adding a new marker at that location.
-2. If right-clicking on a marker, it allows to:
- 1. Displays the latitude and longitude. Clicking this option will copy them to the clipboard.
- 2. Open the location using an external application (if the operating system supports it).
- 3. Open the note in a new tab, split or window.
- 4. Remove the marker from the map, which will remove the `#geolocation` attribute of the note. To add it back again, the coordinates have to be manually added back in.
-
-## Icon and color of the markers
-
-
-
-The markers will have the same icon as the note.
-
-It's possible to add a custom color to a marker by assigning them a `#color` attribute such as `#color=green`.
-
-## Adding the coordinates manually
-
-In a nutshell, create a child note and set the `#geolocation` attribute to the coordinates.
-
-The value of the attribute is made up of the latitude and longitude separated by a comma.
-
-### Adding from Google Maps
-
-
1
Go to Google Maps on the web and look for a desired location, right click on it and a context menu will show up.
Simply click on the first item displaying the coordinates and they will be copied to clipboard.
Then paste the value inside the text box into the #geolocation attribute of a child note of the map (don't forget to surround the value with a " character).
2
In Trilium, create a child note under the map.
3
And then go to Owned Attributes and type #geolocation=", then paste from the clipboard as-is and then add the ending " character. Press Enter to confirm and the map should now be updated to contain the new note.
-
-### Adding from OpenStreetMap
-
-Similarly to the Google Maps approach:
-
-
1
Go to any location on openstreetmap.org and right click to bring up the context menu. Select the “Show address” item.
2
The address will be visible in the top-left of the screen, in the place of the search bar.
Select the coordinates and copy them into the clipboard.
3
Simply paste the value inside the text box into the #geolocation attribute of a child note of the map and then it should be displayed on the map.
-
-## Adding GPS tracks (.gpx)
-
-Trilium has basic support for displaying GPS tracks on the geo map.
-
-
1
To add a track, simply drag & drop a .gpx file inside the geo map in the note tree.
2
In order for the file to be recognized as a GPS track, it needs to show up as application/gpx+xml in the File type field.
3
When going back to the map, the track should now be visible.
The start and end points of the track are indicated by the two blue markers.
-
-> [!NOTE]
-> The starting point of the track will be displayed as a marker, with the name of the note underneath. The start marker will also respect the icon and the `color` of the note. The end marker is displayed with a distinct icon.
->
-> If the GPX contains waypoints, they will also be displayed. If they have a name, it is displayed when hovering over it with the mouse.
-
-## Read-only mode
-
-When a map is in read-only all editing features will be disabled such as:
-
-* The add button in the Floating buttons.
-* Dragging markers.
-* Editing from the contextual menu (removing locations or adding new items).
-
-To enable read-only mode simply press the _Lock_ icon from the Floating buttons. To disable it, press the button again.
-
-## Troubleshooting
-
-
-
-### Grid-like artifacts on the map
-
-This occurs if the application is not at 100% zoom which causes the pixels of the map to not render correctly due to fractional scaling. The only possible solution is to set the UI zoom at 100% (default keyboard shortcut is Ctrl+0).
\ No newline at end of file
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Read-Only Notes.md b/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Read-Only Notes.md
index 38ab3f584..0163c1b78 100644
--- a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Read-Only Notes.md
+++ b/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Read-Only Notes.md
@@ -40,4 +40,4 @@ When pressed, the note will become editable but will become read-only again afte
Some note types have a special behavior based on whether the read-only mode is enabled:
* Mermaid Diagrams will hide the Mermaid source code and display the diagram preview in full-size. In this case, the read-only mode can be easily toggled on or off via a dedicated button in the Floating buttons area.
-* Geo Map View will disallow all interaction that would otherwise change the map (dragging notes, adding new items).
\ No newline at end of file
+* Geo Map View will disallow all interaction that would otherwise change the map (dragging notes, adding new items).
\ No newline at end of file
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Themes/Theme Gallery.md b/docs/User Guide/User Guide/Basic Concepts and Features/Themes/Theme Gallery.md
index 930169936..c78920694 100644
--- a/docs/User Guide/User Guide/Basic Concepts and Features/Themes/Theme Gallery.md
+++ b/docs/User Guide/User Guide/Basic Concepts and Features/Themes/Theme Gallery.md
@@ -5,7 +5,26 @@ These are user-created themes which were made publicly available:
These themes may or may not be compatible with the latest versions of TriliumNext and are based on the original/legacy theme.
-
+| Theme | Author |
+| --- | --- |
+| [Midnight](https://github.com/tobealive/trilium-midnight-theme) | [tobealive](https://github.com/tobealive) |
+| [EOTE](https://github.com/tobealive/trilum-eote-theme) | [tobealive](https://github.com/tobealive) |
+| [Trilium Themes](https://github.com/Abourass/TriliumThemes) | [Abourass](https://github.com/Abourass) |
+| [MaterialDark](https://github.com/ZMonk91/Material-Dark-Trilium) | [ZMonk91](https://github.com/ZMonk91) |
+| [lightslategray](https://github.com/jaroet/trilium-theme-lightslategray) | [jaroet](https://github.com/jaroet) |
+| [melon-4](https://github.com/raphwriter/trilium-theme-melon) | [raphwriter](https://github.com/raphwriter) |
+| [Neon\_Dark](https://github.com/Engr-AllanG/trilium-themes) | [Engr-AllanG](https://github.com/Engr-AllanG) |
+| [Coder\_Dark](https://github.com/Engr-AllanG/trilium-themes) | [Engr-AllanG](https://github.com/Engr-AllanG) |
+| [velvet](https://github.com/idelem/trilium-theme-velvet) | [idelem](https://github.com/idelem) |
+| [Dark Plus](https://github.com/SADAVA/trilium-notes-theme-dark-plus) | [SADAVA](https://github.com/SADAVA) |
+| [Solarized](https://github.com/WKSu/trilium-solarized-theme) | [WKSu](https://github.com/WKSu) |
+| [Nord](https://github.com/en3r0/Trilium-Nord-Theme) | [en3r0](https://github.com/en3r0) |
+| [Bear Note Light](https://github.com/AllanZyne/trilium-bear-theme) | [AllanZyne](https://github.com/AllanZyne) |
+| [Bear Note Dark](https://github.com/AllanZyne/trilium-bear-theme) | [AllanZyne](https://github.com/AllanZyne) |
+| [Miku Hatsune](https://github.com/Sebiann/miku-hatsune-trilium-theme) | [Sebiann](https://github.com/Sebiann) |
+| [Midnight](https://github.com/cwilliams5/Midnight-Trilium-Dark-Mode) | [cwilliams5](https://github.com/cwilliams5) |
+| [Blue](https://github.com/SiriusXT/trilium-theme-blue) (light) | [SiriusXT](https://github.com/SiriusXT) |
+| [Blue](https://github.com/SiriusXT/trilium-theme-blue) (dark) | [SiriusXT](https://github.com/SiriusXT) |
> [!TIP]
> If you would like to add your theme to this gallery, write a new post in [👐 Show and tell](https://github.com/TriliumNext/Notes/discussions/categories/show-and-tell).
\ No newline at end of file
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tooltip.md b/docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tooltip.md
index ee247109d..dbdf139e8 100644
--- a/docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tooltip.md
+++ b/docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tooltip.md
@@ -16,6 +16,6 @@ The tooltip can be found in multiple places, including:
* In Text notes, when hovering over Internal (reference) links .
* Collections:
- * Geo Map View, when hovering over a marker.
- * Calendar View, when hovering over an event.
- * Table View, when hovering over a note title, or over a [relation](../../Advanced%20Usage/Attributes/Relations.md).
\ No newline at end of file
+ * Geo Map View, when hovering over a marker.
+ * Calendar View, when hovering over an event.
+ * Table View, when hovering over a note title, or over a [relation](../../Advanced%20Usage/Attributes/Relations.md).
\ No newline at end of file
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/Quick edit.md b/docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/Quick edit.md
index 542513072..d844f74a1 100644
--- a/docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/Quick edit.md
+++ b/docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/Quick edit.md
@@ -26,8 +26,8 @@ This feature is also well integrated with Note Tooltip, press the quick edit icon.
* In Collections:
- * For Calendar View:
+ * For Calendar View:
* Clicking on an event will open that event for quick editing.
* If the calendar is for the Day Notes root, clicking on the day number will open the popup for that day note.
- * For Geo Map View:
+ * For Geo Map View:
* Clicking on a marker will open that marker, but only if the map is in read-only mode.
\ No newline at end of file
diff --git a/docs/User Guide/User Guide/Feature Highlights.md b/docs/User Guide/User Guide/Feature Highlights.md
index a9b449db2..7cedd84f1 100644
--- a/docs/User Guide/User Guide/Feature Highlights.md
+++ b/docs/User Guide/User Guide/Feature Highlights.md
@@ -3,7 +3,7 @@ This section presents the most important changes by version. For a full set of c
* v0.97.0:
* Books are now Collections.
- * Table View is a new collection type displaying notes and attributes in an editable grid.
+ * Table View 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:
@@ -21,12 +21,12 @@ This section presents the most important changes by version. For a full set of c
* Text notes can now have adjustable Content language & Right-to-left support.
* Export as PDF
* Zen mode
- * Calendar View, allowing notes to be displayed in a monthly grid based on start and end dates.
+ * Calendar View, 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 View, 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
diff --git a/docs/User Guide/User Guide/Note Types.md b/docs/User Guide/User Guide/Note Types.md
index 5dbe39fb5..f41523917 100644
--- a/docs/User Guide/User Guide/Note Types.md
+++ b/docs/User Guide/User Guide/Note Types.md
@@ -25,4 +25,18 @@ It is possible to change the type of a note after it has been created via the _B
The following note types are supported by Trilium:
-
Stores the information about a search (the search text, criteria, etc.) for later use. Can be used for quick filtering of a large amount of notes, for example. The search can easily be triggered.
Used in Scripting, it displays the HTML content of another note. This allows displaying any kind of content, provided there is a script behind it to generate it.
Displays diagrams such as bar charts, flow charts, state diagrams, etc. Requires a bit of technical knowledge since the diagrams are written in a specialized format.
Displays the children of the note as a geographical map, one use-case would be to plan vacations. It even has basic support for tracks. Notes can also be created from it.
Represents an uploaded file such as PDFs, images, video or audio files.
\ No newline at end of file
+| Note Type | Description |
+| --- | --- |
+| Text | The default note type, which allows for rich text formatting, images, admonitions and right-to-left support. |
+| Code | Uses a mono-space font and can be used to store larger chunks of code or plain text than a text note, and has better syntax highlighting. |
+| Saved Search | Stores the information about a search (the search text, criteria, etc.) for later use. Can be used for quick filtering of a large amount of notes, for example. The search can easily be triggered. |
+| Relation Map | Allows easy creation of notes and relations between them. Can be used for mainly relational data such as a family tree. |
+| Note Map | Displays the relationships between the notes, whether via relations or their hierarchical structure. |
+| Render Note | Used in Scripting, it displays the HTML content of another note. This allows displaying any kind of content, provided there is a script behind it to generate it. |
+| Collections | Displays the children of the note either as a grid, a list, or for a more specialized case: a calendar.
Generally useful for easy reading of short notes. |
+| Mermaid Diagrams | Displays diagrams such as bar charts, flow charts, state diagrams, etc. Requires a bit of technical knowledge since the diagrams are written in a specialized format. |
+| Canvas | Allows easy drawing of sketches, diagrams, handwritten content. Uses the same technology behind [excalidraw.com](https://excalidraw.com). |
+| Web View | Displays the content of an external web page, similar to a browser. |
+| Mind Map | Easy for brainstorming ideas, by placing them in a hierarchical layout. |
+| Geo Map View | Displays the children of the note as a geographical map, one use-case would be to plan vacations. It even has basic support for tracks. Notes can also be created from it. |
+| File | Represents an uploaded file such as PDFs, images, video or audio files. |
\ No newline at end of file
diff --git a/docs/User Guide/User Guide/Note Types/Collections.md b/docs/User Guide/User Guide/Note Types/Collections.md
index f3195d578..28023ab56 100644
--- a/docs/User Guide/User Guide/Note Types/Collections.md
+++ b/docs/User Guide/User Guide/Note Types/Collections.md
@@ -3,14 +3,14 @@ Collections are a unique type of notes that don't have a content, but instead di
Classic collections are read-only mode and compiles the contents of all child notes into one continuous view. This makes it ideal for reading extensive information broken into smaller, manageable segments.
-* Grid View which is the default presentation method for child notes (see Note List), where the notes are displayed as tiles with their title and content being visible.
-* List View is similar to Grid View, but it displays the notes one under the other with the content being expandable/collapsible, but also works recursively.
+* Grid View which is the default presentation method for child notes (see Note List), where the notes are displayed as tiles with their title and content being visible.
+* List View is similar to Grid View, but it displays the notes one under the other with the content being expandable/collapsible, but also works recursively.
More specialized collections were introduced, such as the:
-* Calendar View which displays a week, month or year calendar with the notes being shown as events. New events can be added easily by dragging across the calendar.
-* Geo Map View which displays a geographical map in which the notes are represented as markers/pins on the map. New events can be easily added by pointing on the map.
-* Table View displays each note as a row in a table, with Promoted Attributes being shown as well. This makes it easy to visualize attributes of notes, as well as making them easily editable.
+* Calendar View which displays a week, month or year calendar with the notes being shown as events. New events can be added easily by dragging across the calendar.
+* Geo Map View which displays a geographical map in which the notes are represented as markers/pins on the map. New events can be easily added by pointing on the map.
+* Table View displays each note as a row in a table, with Promoted Attributes being shown as well. This makes it easy to visualize attributes of notes, as well as making them easily editable.
For a quick presentation of all the supported view types, see the child notes of this help page, including screenshots.
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/10_Calendar View_image.png b/docs/User Guide/User Guide/Note Types/Collections/10_Calendar View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/10_Calendar View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/10_Calendar View_image.png
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/10_Geo Map View_image.png b/docs/User Guide/User Guide/Note Types/Collections/10_Geo Map View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/10_Geo Map View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/10_Geo Map View_image.png
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/11_Calendar View_image.png b/docs/User Guide/User Guide/Note Types/Collections/11_Calendar View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/11_Calendar View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/11_Calendar View_image.png
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/11_Geo Map View_image.png b/docs/User Guide/User Guide/Note Types/Collections/11_Geo Map View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/11_Geo Map View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/11_Geo Map View_image.png
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/12_Geo Map View_image.png b/docs/User Guide/User Guide/Note Types/Collections/12_Geo Map View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/12_Geo Map View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/12_Geo Map View_image.png
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/13_Geo Map View_image.png b/docs/User Guide/User Guide/Note Types/Collections/13_Geo Map View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/13_Geo Map View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/13_Geo Map View_image.png
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/14_Geo Map View_image.png b/docs/User Guide/User Guide/Note Types/Collections/14_Geo Map View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/14_Geo Map View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/14_Geo Map View_image.png
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/15_Geo Map View_image.png b/docs/User Guide/User Guide/Note Types/Collections/15_Geo Map View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/15_Geo Map View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/15_Geo Map View_image.png
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/16_Geo Map View_image.png b/docs/User Guide/User Guide/Note Types/Collections/16_Geo Map View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/16_Geo Map View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/16_Geo Map View_image.png
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/17_Geo Map View_image.png b/docs/User Guide/User Guide/Note Types/Collections/17_Geo Map View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/17_Geo Map View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/17_Geo Map View_image.png
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/18_Geo Map View_image.png b/docs/User Guide/User Guide/Note Types/Collections/18_Geo Map View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/18_Geo Map View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/18_Geo Map View_image.png
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/1_Calendar View_image.png b/docs/User Guide/User Guide/Note Types/Collections/1_Calendar View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/1_Calendar View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/1_Calendar View_image.png
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/1_Geo Map View_image.png b/docs/User Guide/User Guide/Note Types/Collections/1_Geo Map View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/1_Geo Map View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/1_Geo Map View_image.png
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/2_Calendar View_image.png b/docs/User Guide/User Guide/Note Types/Collections/2_Calendar View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/2_Calendar View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/2_Calendar View_image.png
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/2_Geo Map View_image.png b/docs/User Guide/User Guide/Note Types/Collections/2_Geo Map View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/2_Geo Map View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/2_Geo Map View_image.png
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/3_Calendar View_image.png b/docs/User Guide/User Guide/Note Types/Collections/3_Calendar View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/3_Calendar View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/3_Calendar View_image.png
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/3_Geo Map View_image.png b/docs/User Guide/User Guide/Note Types/Collections/3_Geo Map View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/3_Geo Map View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/3_Geo Map View_image.png
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/4_Calendar View_image.png b/docs/User Guide/User Guide/Note Types/Collections/4_Calendar View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/4_Calendar View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/4_Calendar View_image.png
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/4_Geo Map View_image.png b/docs/User Guide/User Guide/Note Types/Collections/4_Geo Map View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/4_Geo Map View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/4_Geo Map View_image.png
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/5_Calendar View_image.png b/docs/User Guide/User Guide/Note Types/Collections/5_Calendar View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/5_Calendar View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/5_Calendar View_image.png
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/5_Geo Map View_image.png b/docs/User Guide/User Guide/Note Types/Collections/5_Geo Map View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/5_Geo Map View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/5_Geo Map View_image.png
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/6_Calendar View_image.png b/docs/User Guide/User Guide/Note Types/Collections/6_Calendar View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/6_Calendar View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/6_Calendar View_image.png
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/6_Geo Map View_image.png b/docs/User Guide/User Guide/Note Types/Collections/6_Geo Map View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/6_Geo Map View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/6_Geo Map View_image.png
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/7_Calendar View_image.png b/docs/User Guide/User Guide/Note Types/Collections/7_Calendar View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/7_Calendar View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/7_Calendar View_image.png
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/7_Geo Map View_image.png b/docs/User Guide/User Guide/Note Types/Collections/7_Geo Map View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/7_Geo Map View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/7_Geo Map View_image.png
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/8_Calendar View_image.png b/docs/User Guide/User Guide/Note Types/Collections/8_Calendar View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/8_Calendar View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/8_Calendar View_image.png
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/8_Geo Map View_image.png b/docs/User Guide/User Guide/Note Types/Collections/8_Geo Map View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/8_Geo Map View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/8_Geo Map View_image.png
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/9_Calendar View_image.png b/docs/User Guide/User Guide/Note Types/Collections/9_Calendar View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/9_Calendar View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/9_Calendar View_image.png
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/9_Geo Map View_image.png b/docs/User Guide/User Guide/Note Types/Collections/9_Geo Map View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/9_Geo Map View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/9_Geo Map View_image.png
diff --git a/docs/User Guide/User Guide/Note Types/Collections/Calendar View.clone.md b/docs/User Guide/User Guide/Note Types/Collections/Calendar View.clone.md
deleted file mode 100644
index f7d49f641..000000000
--- a/docs/User Guide/User Guide/Note Types/Collections/Calendar View.clone.md
+++ /dev/null
@@ -1,2 +0,0 @@
-# Calendar View
-This is a clone of a note. Go to its [primary location](../../Basic%20Concepts%20and%20Features/Notes/Note%20List/Calendar%20View.md).
\ No newline at end of file
diff --git a/docs/User Guide/User Guide/Note Types/Collections/Calendar View.md b/docs/User Guide/User Guide/Note Types/Collections/Calendar View.md
new file mode 100644
index 000000000..cd0f86010
--- /dev/null
+++ b/docs/User Guide/User Guide/Note Types/Collections/Calendar View.md
@@ -0,0 +1,128 @@
+# Calendar View
+
+
+The Calendar view will display each child note in a calendar that has a start date and optionally an end date, as an event.
+
+The Calendar view has multiple display modes:
+
+* Week view, where all the 7 days of the week (or 5 if the weekends are hidden) are displayed in columns. This mode allows entering and displaying time-specific events, not just all-day events.
+* Month view, where the entire month is displayed and all-day events can be inserted. Both time-specific events and all-day events are listed.
+* Year view, which displays the entire year for quick reference.
+* List view, which displays all the events of a given month in sequence.
+
+Unlike other Collection view types, the Calendar view also allows some kind of interaction, such as moving events around as well as creating new ones.
+
+## Creating a calendar
+
+| | | |
+| --- | --- | --- |
+| 1 |  | The Calendar View works only for Collection note types. To create a new note, right click on the note tree on the left and select Insert note after, or Insert child note and then select _Collection_. |
+| 2 |  | Once created, the “View type” of the Collection needs changed to “Calendar”, by selecting the “Collection Properties” tab in the ribbon. |
+
+## Creating a new event/note
+
+* Clicking on a day will create a new child note and assign it to that particular day.
+ * You will be asked for the name of the new note. If the popup is dismissed by pressing the close button or escape, then the note will not be created.
+* It's possible to drag across multiple days to set both the start and end date of a particular note.
+ 
+* Creating new notes from the calendar will respect the `~child:template` relation if set on the Collection note.
+
+## Interacting with events
+
+* Hovering the mouse over an event will display information about the note.
+ 
+* Left clicking the event will open a Quick edit to edit the note in a popup while allowing easy return to the calendar by just dismissing the popup.
+ * Middle clicking will open the note in a new tab.
+ * Right click will offer more options including opening the note in a new split or window.
+* Drag and drop an event on the calendar to move it to another day.
+* The length of an event can be changed by placing the mouse to the right edge of the event and dragging the mouse around.
+
+## Configuring the calendar view
+
+In the _Collections_ tab in the Ribbon, it's possible to adjust the following:
+
+* Hide weekends from the week view.
+* Display week numbers on the calendar.
+
+## Configuring the calendar using attributes
+
+The following attributes can be added to the Collection type:
+
+
Name
Description
#calendar:hideWeekends
When present (regardless of value), it will hide Saturday and Sundays from the calendar.
#calendar:weekNumbers
When present (regardless of value), it will show the number of the week on the calendar.
#calendar:view
Which view to display in the calendar:
timeGridWeek for the week view;
dayGridMonth for the month view;
multiMonthYear for the year view;
listMonth for the list view.
Any other value will be dismissed and the default view (month) will be used instead.
The value of this label is automatically updated when changing the view using the UI buttons.
~child:template
Defines the template for newly created notes in the calendar (via dragging or clicking).
+
+In addition, the first day of the week can be either Sunday or Monday and can be adjusted from the application settings.
+
+## Configuring the calendar events using attributes
+
+For each note of the calendar, the following attributes can be used:
+
+| Name | Description |
+| --- | --- |
+| `#startDate` | The date the event starts, which will display it in the calendar. The format is `YYYY-MM-DD` (year, month and day separated by a minus sign). |
+| `#endDate` | Similar to `startDate`, mentions the end date if the event spans across multiple days. The date is inclusive, so the end day is also considered. The attribute can be missing for single-day events. |
+| `#startTime` | The time the event starts at. If this value is missing, then the event is considered a full-day event. The format is `HH:MM` (hours in 24-hour format and minutes). |
+| `#endTime` | Similar to `startTime`, it mentions the time at which the event ends (in relation with `endDate` if present, or `startDate`). |
+| `#color` | Displays the event with a specified color (named such as `red`, `gray` or hex such as `#FF0000`). This will also change the color of the note in other places such as the note tree. |
+| `#calendar:color` | Similar to `#color`, but applies the color only for the event in the calendar and not for other places such as the note tree. |
+| `#iconClass` | If present, the icon of the note will be displayed to the left of the event title. |
+| `#calendar:title` | Changes the title of an event to point to an attribute of the note other than the title, can either a label or a relation (without the `#` or `~` symbol). See _Use-cases_ for more information. |
+| `#calendar:displayedAttributes` | Allows displaying the value of one or more attributes in the calendar like this:
It can also be used with relations, case in which it will display the title of the target note:
`~assignee=@My assignee #calendar:displayedAttributes="assignee"` |
+| `#calendar:startDate` | Allows using a different label to represent the start date, other than `startDate` (e.g. `expiryDate`). The label name **must not be** prefixed with `#`. If the label is not defined for a note, the default will be used instead. |
+| `#calendar:endDate` | Similar to `#calendar:startDate`, allows changing the attribute which is being used to read the end date. |
+| `#calendar:startTime` | Similar to `#calendar:startDate`, allows changing the attribute which is being used to read the start time. |
+| `#calendar:endTime` | Similar to `#calendar:startDate`, allows changing the attribute which is being used to read the end time. |
+
+## How the calendar works
+
+
+
+The calendar displays all the child notes of the Collection that have a `#startDate`. An `#endDate` can optionally be added.
+
+If editing the start date and end date from the note itself is desirable, the following attributes can be added to the Collection note:
+
+```
+#viewType=calendar #label:startDate(inheritable)="promoted,alias=Start Date,single,date"
+#label:endDate(inheritable)="promoted,alias=End Date,single,date"
+#hidePromotedAttributes
+```
+
+This will result in:
+
+
+
+When not used in a Journal, the calendar is recursive. That is, it will look for events not just in its child notes but also in the children of these child notes.
+
+## Use-cases
+
+### Using with the Journal / calendar
+
+It is possible to integrate the calendar view into the Journal with day notes. In order to do so change the note type of the Journal note (calendar root) to Collection and then select the Calendar View.
+
+Based on the `#calendarRoot` (or `#workspaceCalendarRoot`) attribute, the calendar will know that it's in a calendar and apply the following:
+
+* The calendar events are now rendered based on their `dateNote` attribute rather than `startDate`.
+* Interactive editing such as dragging over an empty era or resizing an event is no longer possible.
+* Clicking on the empty space on a date will automatically open that day's note or create it if it does not exist.
+* Direct children of a day note will be displayed on the calendar despite not having a `dateNote` attribute. Children of the child notes will not be displayed.
+
+
+
+### Using a different attribute as event title
+
+By default, events are displayed on the calendar by their note title. However, it is possible to configure a different attribute to be displayed instead.
+
+To do so, assign `#calendar:title` to the child note (not the calendar/Collection note), with the value being `name` where `name` can be any label (make not to add the `#` prefix). The attribute can also come through inheritance such as a template attribute. If the note does not have the requested label, the title of the note will be used instead.
+
+
+
+### Using a relation attribute as event title
+
+Similarly to using an attribute, use `#calendar:title` and set it to `name` where `name` is the name of the relation to use.
+
+Moreover, if there are more relations of the same name, they will be displayed as multiple events coming from the same note.
+
+
#startDate=2025-02-14 #endDate=2025-02-15 ~for=@John Smith ~for=@Jane Doe #calendar:title="for"
+
+Note that it's even possible to have a `#calendar:title` on the target note (e.g. “John Smith”) which will try to render an attribute of it. Note that it's not possible to use a relation here as well for safety reasons (an accidental recursion of attributes could cause the application to loop infinitely).
+
+
#calendar:title="shortName" #shortName="John S."
\ No newline at end of file
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/Calendar View_image.png b/docs/User Guide/User Guide/Note Types/Collections/Calendar View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/Calendar View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/Calendar View_image.png
diff --git a/docs/User Guide/User Guide/Note Types/Collections/Geo Map View.clone.md b/docs/User Guide/User Guide/Note Types/Collections/Geo Map View.clone.md
deleted file mode 100644
index b68feacd4..000000000
--- a/docs/User Guide/User Guide/Note Types/Collections/Geo Map View.clone.md
+++ /dev/null
@@ -1,2 +0,0 @@
-# Geo Map View
-This is a clone of a note. Go to its [primary location](../../Basic%20Concepts%20and%20Features/Notes/Note%20List/Geo%20Map%20View.md).
\ No newline at end of file
diff --git a/docs/User Guide/User Guide/Note Types/Collections/Geo Map View.md b/docs/User Guide/User Guide/Note Types/Collections/Geo Map View.md
new file mode 100644
index 000000000..02832f044
--- /dev/null
+++ b/docs/User Guide/User Guide/Note Types/Collections/Geo Map View.md
@@ -0,0 +1,154 @@
+# Geo Map View
+> [!IMPORTANT]
+> Starting with Trilium v0.97.0, the geo map has been converted from a standalone [note type](../../Note%20Types.md) to a type of view for the Note List.
+
+
+
+This note type displays the children notes on a geographical map, based on an attribute. It is also possible to add new notes at a specific location using the built-in interface.
+
+## Creating a new geo map
+
+| | | |
+| --- | --- | --- |
+| 1 | | Right click on any note on the note tree and select _Insert child note_ → _Geo Map (beta)_. |
+| 2 | | By default the map will be empty and will show the entire world. |
+
+## Repositioning the map
+
+* Click and drag the map in order to move across the map.
+* Use the mouse wheel, two-finger gesture on a touchpad or the +/- buttons on the top-left to adjust the zoom.
+
+The position on the map and the zoom are saved inside the map note and restored when visiting again the note.
+
+## Adding a marker using the map
+
+### Adding a new note using the plus button
+
+| | | |
+| --- | --- | --- |
+| 1 | To create a marker, first navigate to the desired point on the map. Then press the  button in the [Floating buttons](../../Basic%20Concepts%20and%20Features/UI%20Elements/Floating%20buttons.md) (top-right) area.
If the button is not visible, make sure the button section is visible by pressing the chevron button () in the top-right of the map. | |
+| 2 | | Once pressed, the map will enter in the insert mode, as illustrated by the notification.
Simply click the point on the map where to place the marker, or the Escape key to cancel. |
+| 3 | | Enter the name of the marker/note to be created. |
+| 4 | | Once confirmed, the marker will show up on the map and it will also be displayed as a child note of the map. |
+
+### Adding a new note using the contextual menu
+
+1. Right click anywhere on the map, where to place the newly created marker (and corresponding note).
+2. Select _Add a marker at this location_.
+3. Enter the name of the newly created note.
+4. The map should be updated with the new marker.
+
+### Adding an existing note on note from the note tree
+
+1. Select the desired note in the Note Tree.
+2. Hold the mouse on the note and drag it to the map to the desired location.
+3. The map should be updated with the new marker.
+
+This works for:
+
+* Notes that are not part of the geo map, case in which a [clone](../../Basic%20Concepts%20and%20Features/Notes/Cloning%20Notes.md) will be created.
+* Notes that are a child of the geo map but not yet positioned on the map.
+* Notes that are a child of the geo map and also positioned, case in which the marker will be relocated to the new position.
+
+## How the location of the markers is stored
+
+The location of a marker is stored in the `#geolocation` attribute of the child notes:
+
+
+
+This value can be added manually if needed. The value of the attribute is made up of the latitude and longitude separated by a comma.
+
+## Repositioning markers
+
+It's possible to reposition existing markers by simply drag and dropping them to the new destination.
+
+As soon as the mouse is released, the new position is saved.
+
+If moved by mistake, there is currently no way to undo the change. If the mouse was not yet released, it's possible to force a refresh of the page (Ctrl+R ) to cancel it.
+
+## Interaction with the markers
+
+* Hovering over a marker will display a Note Tooltip with the content of the note it belongs to.
+ * Clicking on the note title in the tooltip will navigate to the note in the current view.
+* Middle-clicking the marker will open the note in a new tab.
+* Right-clicking the marker will open a contextual menu (as described below).
+* If the map is in read-only mode, clicking on a marker will open a Quick edit popup for the corresponding note.
+
+## Contextual menu
+
+It's possible to press the right mouse button to display a contextual menu.
+
+1. If right-clicking an empty section of the map (not on a marker), it allows to:
+ 1. Displays the latitude and longitude. Clicking this option will copy them to the clipboard.
+ 2. Open the location using an external application (if the operating system supports it).
+ 3. Adding a new marker at that location.
+2. If right-clicking on a marker, it allows to:
+ 1. Displays the latitude and longitude. Clicking this option will copy them to the clipboard.
+ 2. Open the location using an external application (if the operating system supports it).
+ 3. Open the note in a new tab, split or window.
+ 4. Remove the marker from the map, which will remove the `#geolocation` attribute of the note. To add it back again, the coordinates have to be manually added back in.
+
+## Icon and color of the markers
+
+
+
+The markers will have the same icon as the note.
+
+It's possible to add a custom color to a marker by assigning them a `#color` attribute such as `#color=green`.
+
+## Adding the coordinates manually
+
+In a nutshell, create a child note and set the `#geolocation` attribute to the coordinates.
+
+The value of the attribute is made up of the latitude and longitude separated by a comma.
+
+### Adding from Google Maps
+
+| | | |
+| --- | --- | --- |
+| 1 | | Go to Google Maps on the web and look for a desired location, right click on it and a context menu will show up.
Simply click on the first item displaying the coordinates and they will be copied to clipboard.
Then paste the value inside the text box into the `#geolocation` attribute of a child note of the map (don't forget to surround the value with a `"` character). |
+| 2 | | In Trilium, create a child note under the map. |
+| 3 | | And then go to Owned Attributes and type `#geolocation="`, then paste from the clipboard as-is and then add the ending `"` character. Press Enter to confirm and the map should now be updated to contain the new note. |
+
+### Adding from OpenStreetMap
+
+Similarly to the Google Maps approach:
+
+| | | |
+| --- | --- | --- |
+| 1 | | Go to any location on openstreetmap.org and right click to bring up the context menu. Select the “Show address” item. |
+| 2 | | The address will be visible in the top-left of the screen, in the place of the search bar.
Select the coordinates and copy them into the clipboard. |
+| 3 | | Simply paste the value inside the text box into the `#geolocation` attribute of a child note of the map and then it should be displayed on the map. |
+
+## Adding GPS tracks (.gpx)
+
+Trilium has basic support for displaying GPS tracks on the geo map.
+
+| | | |
+| --- | --- | --- |
+| 1 | | To add a track, simply drag & drop a .gpx file inside the geo map in the note tree. |
+| 2 | | In order for the file to be recognized as a GPS track, it needs to show up as `application/gpx+xml` in the _File type_ field. |
+| 3 | | When going back to the map, the track should now be visible.
The start and end points of the track are indicated by the two blue markers. |
+
+> [!NOTE]
+> The starting point of the track will be displayed as a marker, with the name of the note underneath. The start marker will also respect the icon and the `color` of the note. The end marker is displayed with a distinct icon.
+>
+> If the GPX contains waypoints, they will also be displayed. If they have a name, it is displayed when hovering over it with the mouse.
+
+## Read-only mode
+
+When a map is in read-only all editing features will be disabled such as:
+
+* The add button in the Floating buttons.
+* Dragging markers.
+* Editing from the contextual menu (removing locations or adding new items).
+
+To enable read-only mode simply press the _Lock_ icon from the Floating buttons. To disable it, press the button again.
+
+## Troubleshooting
+
+
+
+### Grid-like artifacts on the map
+
+This occurs if the application is not at 100% zoom which causes the pixels of the map to not render correctly due to fractional scaling. The only possible solution is to set the UI zoom at 100% (default keyboard shortcut is Ctrl+0).
\ No newline at end of file
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/Geo Map View_image.jpg b/docs/User Guide/User Guide/Note Types/Collections/Geo Map View_image.jpg
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/Geo Map View_image.jpg
rename to docs/User Guide/User Guide/Note Types/Collections/Geo Map View_image.jpg
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/Geo Map View_image.png b/docs/User Guide/User Guide/Note Types/Collections/Geo Map View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/Geo Map View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/Geo Map View_image.png
diff --git a/docs/User Guide/User Guide/Note Types/Collections/Grid View.clone.md b/docs/User Guide/User Guide/Note Types/Collections/Grid View.clone.md
deleted file mode 100644
index ae9e1853e..000000000
--- a/docs/User Guide/User Guide/Note Types/Collections/Grid View.clone.md
+++ /dev/null
@@ -1,2 +0,0 @@
-# Grid View
-This is a clone of a note. Go to its [primary location](../../Basic%20Concepts%20and%20Features/Notes/Note%20List/Grid%20View.md).
\ No newline at end of file
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/Grid View.md b/docs/User Guide/User Guide/Note Types/Collections/Grid View.md
similarity index 55%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/Grid View.md
rename to docs/User Guide/User Guide/Note Types/Collections/Grid View.md
index 913c9a93c..33f887010 100644
--- a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/Grid View.md
+++ b/docs/User Guide/User Guide/Note Types/Collections/Grid View.md
@@ -11,12 +11,12 @@ Each tile contains:
Depending on the type of note:
-* For Text notes, the text can be slightly scrollable via the mouse wheel to reveal more context.
-* For Code notes, syntax highlighting is applied.
-* For File notes, a preview is made available for audio, video and PDF notes.
+* For Text notes, the text can be slightly scrollable via the mouse wheel to reveal more context.
+* For Code notes, syntax highlighting is applied.
+* For File notes, a preview is made available for audio, video and PDF notes.
* If the note does not have a content, a list of its child notes will be displayed instead.
-The grid view is also used by default in the Note List of every note, making it easy to navigate to children notes.
+The grid view is also used by default in the Note List of every note, making it easy to navigate to children notes.
## Configuration
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/Grid View_image.png b/docs/User Guide/User Guide/Note Types/Collections/Grid View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/Grid View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/Grid View_image.png
diff --git a/docs/User Guide/User Guide/Note Types/Collections/List View.clone.md b/docs/User Guide/User Guide/Note Types/Collections/List View.clone.md
deleted file mode 100644
index 6c441876d..000000000
--- a/docs/User Guide/User Guide/Note Types/Collections/List View.clone.md
+++ /dev/null
@@ -1,2 +0,0 @@
-# List View
-This is a clone of a note. Go to its [primary location](../../Basic%20Concepts%20and%20Features/Notes/Note%20List/List%20View.md).
\ No newline at end of file
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/List View.md b/docs/User Guide/User Guide/Note Types/Collections/List View.md
similarity index 79%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/List View.md
rename to docs/User Guide/User Guide/Note Types/Collections/List View.md
index 71172046f..e6f07aa89 100644
--- a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/List View.md
+++ b/docs/User Guide/User Guide/Note Types/Collections/List View.md
@@ -8,4 +8,4 @@ In the example above, the "Node.js" note on the left panel contains several chil
## Interaction
* Each note can be expanded or collapsed by clicking on the arrow to the left of the title.
-* In the Ribbon, in the _Collection_ tab there are options to expand and to collapse all notes easily.
\ No newline at end of file
+* In the Ribbon, in the _Collection_ tab there are options to expand and to collapse all notes easily.
\ No newline at end of file
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/List View_image.png b/docs/User Guide/User Guide/Note Types/Collections/List View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/List View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/List View_image.png
diff --git a/docs/User Guide/User Guide/Note Types/Collections/Table View.clone.md b/docs/User Guide/User Guide/Note Types/Collections/Table View.clone.md
deleted file mode 100644
index d2ff914a0..000000000
--- a/docs/User Guide/User Guide/Note Types/Collections/Table View.clone.md
+++ /dev/null
@@ -1,2 +0,0 @@
-# Table View
-This is a clone of a note. Go to its [primary location](../../Basic%20Concepts%20and%20Features/Notes/Note%20List/Table%20View.md).
\ No newline at end of file
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/Table View.md b/docs/User Guide/User Guide/Note Types/Collections/Table View.md
similarity index 77%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/Table View.md
rename to docs/User Guide/User Guide/Note Types/Collections/Table View.md
index 9e16684b6..2720adcb1 100644
--- a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/Table View.md
+++ b/docs/User Guide/User Guide/Note Types/Collections/Table View.md
@@ -1,7 +1,7 @@
# Table View
-The table view displays information in a grid, where the rows are individual notes and the columns are Promoted Attributes. In addition, values are editable.
+The table view displays information in a grid, where the rows are individual notes and the columns are Promoted Attributes. In addition, values are editable.
## How it works
@@ -9,7 +9,7 @@ The tabular structure is represented as such:
* Each child note is a row in the table.
* If child rows also have children, they will be displayed under an expander (nested notes).
-* Each column is a [promoted attribute](../../../Advanced%20Usage/Attributes/Promoted%20Attributes.md) that is defined on the Collection note.
+* Each column is a [promoted attribute](../../Advanced%20Usage/Attributes/Promoted%20Attributes.md) that is defined on the Collection note.
* Actually, both promoted and unpromoted attributes are supported, but it's a requirement to use a label/relation definition.
* The promoted attributes are usually defined as inheritable in order to show up in the child notes, but it's not a requirement.
* If there are multiple attribute definitions with the same `name`, only one will be displayed.
@@ -18,18 +18,18 @@ There are also a few predefined columns:
* The current item number, identified by the `#` symbol.
* This simply counts the note and is affected by sorting.
-* Note ID, representing the unique ID used internally by Trilium
+* Note ID, representing the unique ID used internally by Trilium
* The title of the note.
## Interaction
### Creating a new table
-Right click the Note Tree and select _Insert child note_ and look for the _Table item_.
+Right click the Note Tree and select _Insert child note_ and look for the _Table item_.
### Adding columns
-Each column is a [promoted or unpromoted attribute](../../../Advanced%20Usage/Attributes/Promoted%20Attributes.md) that is defined on the Collection note.
+Each column is a [promoted or unpromoted attribute](../../Advanced%20Usage/Attributes/Promoted%20Attributes.md) that is defined on the Collection note.
To create a new column, either:
@@ -48,7 +48,7 @@ To create a new note, either:
By default it will try to edit the title of the newly created note.
-Alternatively, the note can be created from the Note Tree or [scripting](../../../Scripting.md).
+Alternatively, the note can be created from the Note Tree or [scripting](../../Scripting.md).
### Context menu
@@ -88,7 +88,7 @@ If the _Name_ field of a column is changed, this will trigger a batch operation
### Sorting by column
-By default, the order of the notes matches the order in the Note Tree. However, it is possible to sort the data by the values of a column:
+By default, the order of the notes matches the order in the Note Tree. However, it is possible to sort the data by the values of a column:
* To do so, simply click on a column.
* To switch between ascending or descending sort, simply click again on the same column. The arrow next to the column will indicate the direction of the sort.
@@ -103,7 +103,7 @@ By default, the order of the notes matches the order in the Note Tree.
+This will also change the order of the note in the Note Tree.
Reordering does have some limitations:
@@ -119,7 +119,7 @@ Next to the title of each element there will be a button to expand or collapse.
Since nesting is not always desirable, it is possible to limit the nesting to a certain number of levels or even disable it completely. To do so, either:
-* Go to _Collection Properties_ in the Ribbon and look for the _Max nesting depth_ section.
+* Go to _Collection Properties_ in the Ribbon and look for the _Max nesting depth_ section.
* To disable nesting, type 0 and press Enter.
* To limit to a certain depth, type in the desired number (e.g. 2 to only display children and sub-children).
* To re-enable unlimited nesting, remove the number and press Enter.
@@ -131,19 +131,19 @@ Limitations:
## Limitations
-Multi-value labels and relations are not supported. If a Promoted Attributes is defined with a _Multi value_ specificity, they will be ignored.
+Multi-value labels and relations are not supported. If a Promoted Attributes is defined with a _Multi value_ specificity, they will be ignored.
## Use in search
-The table view can be used in a Saved Search by adding the `#viewType=table` attribute.
+The table view can be used in a Saved Search by adding the `#viewType=table` attribute.
-Unlike when used in a Collection, saved searches are not limited to the sub-hierarchy of a note and allows for advanced queries thanks to the power of the Search.
+Unlike when used in a Collection, saved searches are not limited to the sub-hierarchy of a note and allows for advanced queries thanks to the power of the Search.
However, there are also some limitations:
* It's not possible to reorder notes.
* It's not possible to add a new row.
-Columns are supported, by being defined as Promoted Attributes to the Saved Search note.
+Columns are supported, by being defined as Promoted Attributes to the Saved Search note.
Editing is also supported.
\ No newline at end of file
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/Table View_image.png b/docs/User Guide/User Guide/Note Types/Collections/Table View_image.png
similarity index 100%
rename from docs/User Guide/User Guide/Basic Concepts and Features/Notes/Note List/Table View_image.png
rename to docs/User Guide/User Guide/Note Types/Collections/Table View_image.png
diff --git a/docs/User Guide/User Guide/Note Types/Text.md b/docs/User Guide/User Guide/Note Types/Text.md
index 1b6486efb..eb0cb76b1 100644
--- a/docs/User Guide/User Guide/Note Types/Text.md
+++ b/docs/User Guide/User Guide/Note Types/Text.md
@@ -16,7 +16,7 @@ Fore more information see
## Read-Only vs. Editing Mode
diff --git a/docs/User Guide/User Guide/Note Types/Text/Images.md b/docs/User Guide/User Guide/Note Types/Text/Images.md
index e2b1e05b5..835988c63 100644
--- a/docs/User Guide/User Guide/Note Types/Text/Images.md
+++ b/docs/User Guide/User Guide/Note Types/Text/Images.md
@@ -24,7 +24,12 @@ Clicking on an image will reveal a popup with multiple options:
The first set of options configure the alignment are, in order:
-
Icon
Option
Preview
Description
Inline
As the name suggests, the name can be put inside a paragraph and moved around similarly as if it was a block of text. Use drag & drop or cut-paste to move it around.
Centered image
The image will be displayed as a block and centered, not allowing text in either the left or right of it.
Wrap text
The image will be displayed to the left or the right of the text.
Block align
Similarly to Centered image, the image will be displayed as a block and aligned either to the left or to the right, but not allowing text to flow on either of its sides.
+| Icon | Option | Preview | Description |
+| --- | --- | --- | --- |
+|  | Inline |  | As the name suggests, the name can be put inside a paragraph and moved around similarly as if it was a block of text. Use drag & drop or cut-paste to move it around. |
+|  | Centered image |  | The image will be displayed as a block and centered, not allowing text in either the left or right of it. |
+|  | Wrap text |  | The image will be displayed to the left or the right of the text. |
+|  | Block align |  | Similarly to _Centered image_, the image will be displayed as a block and aligned either to the left or to the right, but not allowing text to flow on either of its sides. |
## Compression
diff --git a/docs/User Guide/User Guide/Note Types/Text/Keyboard shortcuts.md b/docs/User Guide/User Guide/Note Types/Text/Keyboard shortcuts.md
index 49ce6e228..b701bef4f 100644
--- a/docs/User Guide/User Guide/Note Types/Text/Keyboard shortcuts.md
+++ b/docs/User Guide/User Guide/Note Types/Text/Keyboard shortcuts.md
@@ -1,7 +1,21 @@
# Keyboard shortcuts
## Trilium-specific shortcuts
-
Action
PC
Mac
Bring up inline formatting toolbar (arrow keys ←,→ to navigate, Enter to apply)
+| Action | PC | Mac |
+| --- | --- | --- |
+| Bring up inline formatting toolbar (arrow keys ←,→ to navigate, Enter to apply) | Alt+F10 | ⌥+F10 |
+| Bring up block formatting toolbar | Alt+F10 | ⌥+F10 |
+| Create [external link](Links.md) | Ctrl+K | ⌘+K |
+| Create [internal (note) link](Links.md) | Ctrl+L | ⌘+L |
+| Inserts current date and time at caret position | Alt+T | ⌥+T |
+| Increase paragraph indentation | Tab | ⇥ |
+| Decrease paragraph indentation | Shift + Tab | ⇧ + ⇥ |
+| Mark selected text as [keyboard shortcut](Developer-specific%20formatting.md) | Ctrl + Alt + K | ⌘\+ ⌥\+ K |
+| Insert Math Equations | Ctrl + M | ⌘\+ M |
+| Move blocks (lists, paragraphs, etc.) up | Ctrl+↑ | ⌘+↑ |
+| Alt+↑ | ⌥+↑ |
+| Move blocks (lists, paragraphs, etc.) down | Ctrl+↑ | ⌘+↑ |
+| Alt+↓ | ⌥+↓ |
## Common shortcuts
@@ -10,22 +24,66 @@
### Content editing
-
Action
PC
Mac
Insert a hard break (a new paragraph)
Enter
Insert a soft break (a <br> element)
Shift+Enter
⇧Enter
Copy selected content
Ctrl+C
⌘C
Paste content
Ctrl+V
⌘V
Paste content as plain text
Ctrl+Shift+V
⌘⇧V
Undo
Ctrl+Z
⌘Z
Redo
Ctrl+Y, Ctrl+Shift+Z
⌘Y, ⌘⇧Z
Bold text
Ctrl+B
⌘B
Change text case
Shift+F3
⇧F3 (may require Fn)
Create link
Ctrl+K
⌘K
Move out of a link
←←, →→
Move out of an inline code style
←←, →→
Select all
Ctrl+A
⌘A
Find in the document
Ctrl+F
⌘F
Copy text formatting
Ctrl+Shift+C
⌘⇧C
Paste text formatting
Ctrl+Shift+V
⌘⇧V
Italic text
Ctrl+I
⌘I
Strikethrough text
Ctrl+Shift+X
⌘⇧X
Underline text
Ctrl+U
⌘U
Revert autoformatting action
Backspace
+| Action | PC | Mac |
+| --- | --- | --- |
+| Insert a hard break (a new paragraph) | Enter | |
+| Insert a soft break (a ` ` element) | Shift+Enter | ⇧Enter |
+| Copy selected content | Ctrl+C | ⌘C |
+| Paste content | Ctrl+V | ⌘V |
+| Paste content as plain text | Ctrl+Shift+V | ⌘⇧V |
+| Undo | Ctrl+Z | ⌘Z |
+| Redo | Ctrl+Y, Ctrl+Shift+Z | ⌘Y, ⌘⇧Z |
+| Bold text | Ctrl+B | ⌘B |
+| Change text case | Shift+F3 | ⇧F3 (may require Fn) |
+| Create link | Ctrl+K | ⌘K |
+| Move out of a link | ←←, →→ | |
+| Move out of an inline code style | ←←, →→ | |
+| Select all | Ctrl+A | ⌘A |
+| Find in the document | Ctrl+F | ⌘F |
+| Copy text formatting | Ctrl+Shift+C | ⌘⇧C |
+| Paste text formatting | Ctrl+Shift+V | ⌘⇧V |
+| Italic text | Ctrl+I | ⌘I |
+| Strikethrough text | Ctrl+Shift+X | ⌘⇧X |
+| Underline text | Ctrl+U | ⌘U |
+| Revert autoformatting action | Backspace | |
### Interacting with blocks
Blocks are images, tables, blockquotes, annotations.
-
Action
PC
Mac
Insert a new paragraph directly after a widget
Enter
Insert a new paragraph directly before a widget
Shift+Enter
⇧Enter
Move the caret to allow typing directly before a widget
↑, ←
Move the caret to allow typing directly after a widget
↓, →
After entering a nested editable, move the selection to the closest ancestor widget. For example: move from an image caption to the whole image widget.
Tab then Esc
+| Action | PC | Mac |
+| --- | --- | --- |
+| Insert a new paragraph directly after a widget | Enter | |
+| Insert a new paragraph directly before a widget | Shift+Enter | ⇧Enter |
+| Move the caret to allow typing directly before a widget | ↑, ← | |
+| Move the caret to allow typing directly after a widget | ↓, → | |
+| After entering a nested editable, move the selection to the closest ancestor widget. For example: move from an image caption to the whole image widget. | Tab then Esc | |
Specifically for lists:
-
Action
PC
Mac
Increase list item indent
⇥
Decrease list item indent
Shift+⇥
⇧⇥
+| Action | PC | Mac |
+| --- | --- | --- |
+| Increase list item indent | ⇥ | |
+| Decrease list item indent | Shift+⇥ | ⇧⇥ |
In tables:
-
Action
PC
Mac
Move the selection to the next cell
⇥
Move the selection to the previous cell
Shift+⇥
⇧⇥
Insert a new table row (when in the last cell of a table)
⇥
Navigate through the table
↑, →, ↓, ←
+| Action | PC | Mac |
+| --- | --- | --- |
+| Move the selection to the next cell | ⇥ | |
+| Move the selection to the previous cell | Shift+⇥ | ⇧⇥ |
+| Insert a new table row (when in the last cell of a table) | ⇥ | |
+| Navigate through the table | ↑, →, ↓, ← | |
### General UI shortcuts
-
Action
PC
Mac
Close contextual balloons, dropdowns, and dialogs
Esc
Open the accessibility help dialog
Alt+0
⌥0
Move focus between form fields (inputs, buttons, etc.)
⇥, Shift+⇥
⇥, ⇧⇥
Move focus to the toolbar, navigate between toolbars
Alt+F10
⌥F10 (may require Fn)
Navigate through the toolbar or menu bar
↑, →, ↓, ←
Navigate to the next focusable field or an element outside the editor
Tab, Shift+Tab
Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.
Enter, Space
Move focus in and out of an active dialog window
Ctrl+F6
⌘F6 (may require Fn)
\ No newline at end of file
+| Action | PC | Mac |
+| --- | --- | --- |
+| Close contextual balloons, dropdowns, and dialogs | Esc | |
+| Open the accessibility help dialog | Alt+0 | ⌥0 |
+| Move focus between form fields (inputs, buttons, etc.) | ⇥, Shift+⇥ | ⇥, ⇧⇥ |
+| Move focus to the toolbar, navigate between toolbars | Alt+F10 | ⌥F10 (may require Fn) |
+| Navigate through the toolbar or menu bar | ↑, →, ↓, ← | |
+| Navigate to the next focusable field or an element outside the editor | Tab, Shift+Tab | |
+| Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content. | Enter, Space | |
+| Move focus in and out of an active dialog window | Ctrl+F6 | ⌘F6 (may require Fn) |
\ No newline at end of file
diff --git a/docs/User Guide/User Guide/Note Types/Text/Lists.md b/docs/User Guide/User Guide/Note Types/Text/Lists.md
index 51768fa47..efa0c5a62 100644
--- a/docs/User Guide/User Guide/Note Types/Text/Lists.md
+++ b/docs/User Guide/User Guide/Note Types/Text/Lists.md
@@ -23,6 +23,13 @@ For bulleted and numbered lists, it's possible to configure an alternative marke
It possible to add content-level blocks such as headings, code blocks, tables within lists, as follows:
-
1
First, create a list.
2
Press Enter to create a new list item.
3
Press Backspace to get rid of the bullet point. Notice the cursor position.
4
At this point, insert any desired block-level item such as a code block.
5
To continue with a new bullet point, press Enter until the cursor moves to a new blank position.
6
Press Enter once more to create the new bullet.
+| | | |
+| --- | --- | --- |
+| 1 |  | First, create a list. |
+| 2 |  | Press Enter to create a new list item. |
+| 3 |  | Press Backspace to get rid of the bullet point. Notice the cursor position. |
+| 4 | | At this point, insert any desired block-level item such as a code block. |
+| 5 | | To continue with a new bullet point, press Enter until the cursor moves to a new blank position. |
+| 6 | | Press Enter once more to create the new bullet. |
The same principle applies to all three list types (bullet, numbered and to-do).
\ No newline at end of file
diff --git a/docs/User Guide/User Guide/Scripting/Events.md b/docs/User Guide/User Guide/Scripting/Events.md
index 06638c558..6dbeeeba6 100644
--- a/docs/User Guide/User Guide/Scripting/Events.md
+++ b/docs/User Guide/User Guide/Scripting/Events.md
@@ -5,10 +5,22 @@
Global events are attached to the script note via label. Simply create e.g. "run" label with some of these values and script note will be executed once the event occurs.
-
Label
Description
run
Defines on which events script should run. Possible values are:
frontendStartup - when Trilium frontend starts up (or is refreshed), but not on mobile.
mobileStartup - when Trilium frontend starts up (or is refreshed), on mobile.
backendStartup - when Trilium backend starts up
hourly - run once an hour. You can use additional label runAtHour to specify at which hour, on the back-end.
daily - run once a day, on the back-end
runOnInstance
Specifies that the script should only run on a particular Trilium instance.
runAtHour
On which hour should this run. Should be used together with #run=hourly. Can be defined multiple times for more runs during the day.
+
Label
Description
run
Defines on which events script should run. Possible values are:
frontendStartup - when Trilium frontend starts up (or is refreshed), but not on mobile.
mobileStartup - when Trilium frontend starts up (or is refreshed), on mobile.
backendStartup - when Trilium backend starts up
hourly - run once an hour. You can use additional label runAtHour to specify at which hour, on the back-end.
daily - run once a day, on the back-end
runOnInstance
Specifies that the script should only run on a particular Trilium instance.
runAtHour
On which hour should this run. Should be used together with #run=hourly. Can be defined multiple times for more runs during the day.
## Entity events
Other events are bound to some entity, these are defined as [relations](../Advanced%20Usage/Attributes.md) - meaning that script is triggered only if note has this script attached to it through relations (or it can inherit it).
-
Relation
Description
runOnNoteCreation
executes when note is created on backend. Use this relation if you want to run the script for all notes created under a specific subtree. In that case, create it on the subtree root note and make it inheritable. A new note created within the subtree (any depth) will trigger the script.
runOnChildNoteCreation
executes when new note is created under the note where this relation is defined
runOnNoteTitleChange
executes when note title is changed (includes note creation as well)
runOnNoteContentChange
executes when note content is changed (includes note creation as well).
runOnNoteChange
executes when note is changed (includes note creation as well). Does not include content changes
runOnNoteDeletion
executes when note is being deleted
runOnBranchCreation
executes when a branch is created. Branch is a link between parent note and child note and is created e.g. when cloning or moving note.
runOnBranchChange
executes when a branch is updated. (since v0.62)
runOnBranchDeletion
executes when a branch is deleted. Branch is a link between parent note and child note and is deleted e.g. when moving note (old branch/link is deleted).
runOnAttributeCreation
executes when new attribute is created for the note which defines this relation
runOnAttributeChange
executes when the attribute is changed of a note which defines this relation. This is triggered also when the attribute is deleted
\ No newline at end of file
+| Relation | Description |
+| --- | --- |
+| `runOnNoteCreation` | executes when note is created on backend. Use this relation if you want to run the script for all notes created under a specific subtree. In that case, create it on the subtree root note and make it inheritable. A new note created within the subtree (any depth) will trigger the script. |
+| `runOnChildNoteCreation` | executes when new note is created under the note where this relation is defined |
+| `runOnNoteTitleChange` | executes when note title is changed (includes note creation as well) |
+| `runOnNoteContentChange` | executes when note content is changed (includes note creation as well). |
+| `runOnNoteChange` | executes when note is changed (includes note creation as well). Does not include content changes |
+| `runOnNoteDeletion` | executes when note is being deleted |
+| `runOnBranchCreation` | executes when a branch is created. Branch is a link between parent note and child note and is created e.g. when cloning or moving note. |
+| `runOnBranchChange` | executes when a branch is updated. (since v0.62) |
+| `runOnBranchDeletion` | executes when a branch is deleted. Branch is a link between parent note and child note and is deleted e.g. when moving note (old branch/link is deleted). |
+| `runOnAttributeCreation` | executes when new attribute is created for the note which defines this relation |
+| `runOnAttributeChange` | executes when the attribute is changed of a note which defines this relation. This is triggered also when the attribute is deleted |
\ No newline at end of file