diff --git a/docs/User Guide/!!!meta.json b/docs/User Guide/!!!meta.json index b16a700b6..af37c6804 100644 --- a/docs/User Guide/!!!meta.json +++ b/docs/User Guide/!!!meta.json @@ -9,7 +9,7 @@ "pOsGYCXsbNQG" ], "title": "User Guide", - "notePosition": 10, + "notePosition": 110, "prefix": null, "isExpanded": false, "type": "text", @@ -1486,28 +1486,28 @@ "name": "internalLink", "value": "poXkQfguuA0U", "isInheritable": false, - "position": 20 + "position": 10 }, { "type": "relation", "name": "internalLink", "value": "WOcw2SLH6tbX", "isInheritable": false, - "position": 30 + "position": 20 }, { "type": "relation", "name": "internalLink", "value": "RDslemsQ6gCp", "isInheritable": false, - "position": 40 + "position": 30 }, { "type": "relation", "name": "internalLink", "value": "cbkrhQjrkKrh", "isInheritable": false, - "position": 50 + "position": 40 }, { "type": "label", @@ -1528,6 +1528,939 @@ "dataFileName": "Quick Start.md", "attachments": [] }, + { + "isClone": false, + "noteId": "Otzi9La2YAUX", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX" + ], + "title": "Installation & Setup", + "notePosition": 60, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/html", + "attributes": [ + { + "type": "label", + "name": "iconClass", + "value": "bx bx-cog", + "isInheritable": false, + "position": 10 + } + ], + "format": "markdown", + "attachments": [], + "dirFileName": "Installation & Setup", + "children": [ + { + "isClone": false, + "noteId": "poXkQfguuA0U", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "poXkQfguuA0U" + ], + "title": "Desktop Installation", + "notePosition": 10, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "relation", + "name": "internalLink", + "value": "tAassRL4RSQL", + "isInheritable": false, + "position": 10 + }, + { + "type": "relation", + "name": "internalLink", + "value": "l2VkvOwUNfZj", + "isInheritable": false, + "position": 20 + }, + { + "type": "relation", + "name": "internalLink", + "value": "cbkrhQjrkKrh", + "isInheritable": false, + "position": 30 + }, + { + "type": "label", + "name": "shareAlias", + "value": "desktop-installation", + "isInheritable": false, + "position": 30 + } + ], + "format": "markdown", + "dataFileName": "Desktop Installation.md", + "attachments": [] + }, + { + "isClone": false, + "noteId": "WOcw2SLH6tbX", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "WOcw2SLH6tbX" + ], + "title": "Server Installation", + "notePosition": 20, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "relation", + "name": "internalLink", + "value": "cbkrhQjrkKrh", + "isInheritable": false, + "position": 10 + }, + { + "type": "relation", + "name": "internalLink", + "value": "rWX5eY045zbE", + "isInheritable": false, + "position": 20 + }, + { + "type": "relation", + "name": "internalLink", + "value": "3tW6mORuTHnB", + "isInheritable": false, + "position": 30 + }, + { + "type": "relation", + "name": "internalLink", + "value": "J1Bb6lVlwU5T", + "isInheritable": false, + "position": 40 + }, + { + "type": "relation", + "name": "internalLink", + "value": "DCmT6e7clMoP", + "isInheritable": false, + "position": 50 + }, + { + "type": "relation", + "name": "internalLink", + "value": "moVgBcoxE3EK", + "isInheritable": false, + "position": 60 + }, + { + "type": "relation", + "name": "internalLink", + "value": "RDslemsQ6gCp", + "isInheritable": false, + "position": 70 + }, + { + "type": "relation", + "name": "internalLink", + "value": "l2VkvOwUNfZj", + "isInheritable": false, + "position": 80 + }, + { + "type": "relation", + "name": "internalLink", + "value": "tAassRL4RSQL", + "isInheritable": false, + "position": 90 + }, + { + "type": "relation", + "name": "internalLink", + "value": "Gzjqa934BdH4", + "isInheritable": false, + "position": 100 + }, + { + "type": "relation", + "name": "internalLink", + "value": "wX4HbRucYSDD", + "isInheritable": false, + "position": 110 + }, + { + "type": "relation", + "name": "internalLink", + "value": "fDLvzOx29Pfg", + "isInheritable": false, + "position": 120 + }, + { + "type": "label", + "name": "shareAlias", + "value": "server-installation", + "isInheritable": false, + "position": 30 + } + ], + "format": "markdown", + "dataFileName": "Server Installation.md", + "attachments": [], + "dirFileName": "Server Installation", + "children": [ + { + "isClone": false, + "noteId": "Dgg7bR3b6K9j", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "WOcw2SLH6tbX", + "Dgg7bR3b6K9j" + ], + "title": "1. Installing the server", + "notePosition": 10, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/html", + "attributes": [], + "format": "markdown", + "attachments": [], + "dirFileName": "1. Installing the server", + "children": [ + { + "isClone": false, + "noteId": "3tW6mORuTHnB", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "WOcw2SLH6tbX", + "Dgg7bR3b6K9j", + "3tW6mORuTHnB" + ], + "title": "Packaged server installation", + "notePosition": 10, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "relation", + "name": "internalLink", + "value": "WOcw2SLH6tbX", + "isInheritable": false, + "position": 10 + }, + { + "type": "relation", + "name": "internalLink", + "value": "l2VkvOwUNfZj", + "isInheritable": false, + "position": 20 + }, + { + "type": "label", + "name": "shareAlias", + "value": "packaged-server-installation", + "isInheritable": false, + "position": 20 + } + ], + "format": "markdown", + "dataFileName": "Packaged server installation.md", + "attachments": [] + }, + { + "isClone": false, + "noteId": "rWX5eY045zbE", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "WOcw2SLH6tbX", + "Dgg7bR3b6K9j", + "rWX5eY045zbE" + ], + "title": "Docker Server Installation", + "notePosition": 20, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "relation", + "name": "internalLink", + "value": "ud6MShXL4WpO", + "isInheritable": false, + "position": 10 + }, + { + "type": "relation", + "name": "internalLink", + "value": "fDLvzOx29Pfg", + "isInheritable": false, + "position": 20 + }, + { + "type": "label", + "name": "shareAlias", + "value": "docker-server-installation", + "isInheritable": false, + "position": 30 + } + ], + "format": "markdown", + "dataFileName": "Docker Server Installation.md", + "attachments": [] + }, + { + "isClone": false, + "noteId": "moVgBcoxE3EK", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "WOcw2SLH6tbX", + "Dgg7bR3b6K9j", + "moVgBcoxE3EK" + ], + "title": "NixOS server installation", + "notePosition": 30, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "label", + "name": "shareAlias", + "value": "nixos-server-installation", + "isInheritable": false, + "position": 10 + } + ], + "format": "markdown", + "dataFileName": "NixOS server installation.md", + "attachments": [] + }, + { + "isClone": false, + "noteId": "J1Bb6lVlwU5T", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "WOcw2SLH6tbX", + "Dgg7bR3b6K9j", + "J1Bb6lVlwU5T" + ], + "title": "Manual server installation", + "notePosition": 40, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "relation", + "name": "internalLink", + "value": "l2VkvOwUNfZj", + "isInheritable": false, + "position": 10 + }, + { + "type": "label", + "name": "shareAlias", + "value": "manual-server-installation", + "isInheritable": false, + "position": 20 + } + ], + "format": "markdown", + "dataFileName": "Manual server installation.md", + "attachments": [] + }, + { + "isClone": false, + "noteId": "DCmT6e7clMoP", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "WOcw2SLH6tbX", + "Dgg7bR3b6K9j", + "DCmT6e7clMoP" + ], + "title": "Kubernetes server installation", + "notePosition": 50, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "label", + "name": "shareAlias", + "value": "kubernetes-server-installation", + "isInheritable": false, + "position": 10 + } + ], + "format": "markdown", + "dataFileName": "Kubernetes server installation.md", + "attachments": [] + } + ] + }, + { + "isClone": false, + "noteId": "vcjrb3VVYPZI", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "WOcw2SLH6tbX", + "vcjrb3VVYPZI" + ], + "title": "2. Reverse proxy", + "notePosition": 20, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/html", + "attributes": [], + "format": "markdown", + "attachments": [], + "dirFileName": "2. Reverse proxy", + "children": [ + { + "isClone": false, + "noteId": "ud6MShXL4WpO", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "WOcw2SLH6tbX", + "vcjrb3VVYPZI", + "ud6MShXL4WpO" + ], + "title": "Nginx", + "notePosition": 10, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "label", + "name": "shareAlias", + "value": "nginx-proxy-setup", + "isInheritable": false, + "position": 10 + } + ], + "format": "markdown", + "dataFileName": "Nginx.md", + "attachments": [] + }, + { + "isClone": false, + "noteId": "fDLvzOx29Pfg", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "WOcw2SLH6tbX", + "vcjrb3VVYPZI", + "fDLvzOx29Pfg" + ], + "title": "Apache", + "notePosition": 20, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "label", + "name": "shareAlias", + "value": "apache-proxy-setup", + "isInheritable": false, + "position": 10 + } + ], + "format": "markdown", + "dataFileName": "Apache.md", + "attachments": [] + } + ] + }, + { + "isClone": false, + "noteId": "l2VkvOwUNfZj", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "WOcw2SLH6tbX", + "l2VkvOwUNfZj" + ], + "title": "TLS Configuration", + "notePosition": 100, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "relation", + "name": "internalLink", + "value": "WOcw2SLH6tbX", + "isInheritable": false, + "position": 10 + }, + { + "type": "relation", + "name": "internalLink", + "value": "tAassRL4RSQL", + "isInheritable": false, + "position": 20 + }, + { + "type": "relation", + "name": "internalLink", + "value": "Gzjqa934BdH4", + "isInheritable": false, + "position": 30 + }, + { + "type": "label", + "name": "shareAlias", + "value": "tls-configuration", + "isInheritable": false, + "position": 20 + } + ], + "format": "markdown", + "dataFileName": "TLS Configuration.md", + "attachments": [] + }, + { + "isClone": false, + "noteId": "7DAiwaf8Z7Rz", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "WOcw2SLH6tbX", + "7DAiwaf8Z7Rz" + ], + "title": "Multi-Factor Authentication", + "notePosition": 110, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "label", + "name": "shareAlias", + "value": "multi-factor-authentication", + "isInheritable": false, + "position": 10 + }, + { + "type": "label", + "name": "shareHiddenFromTree", + "value": "", + "isInheritable": false, + "position": 20 + } + ], + "format": "markdown", + "dataFileName": "Multi-Factor Authentication.md", + "attachments": [] + }, + { + "isClone": false, + "noteId": "KaM3TfD7mP78", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "WOcw2SLH6tbX", + "KaM3TfD7mP78" + ], + "title": "Reverse proxy setup", + "notePosition": 120, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/html", + "attributes": [], + "format": "markdown", + "dataFileName": "Reverse proxy setup.md", + "attachments": [] + } + ] + }, + { + "isClone": false, + "noteId": "cbkrhQjrkKrh", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "cbkrhQjrkKrh" + ], + "title": "Synchronization", + "notePosition": 30, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "relation", + "name": "imageLink", + "value": "676Ekdv73T7I", + "isInheritable": false, + "position": 10 + }, + { + "type": "relation", + "name": "imageLink", + "value": "SDHWNDsB68aJ", + "isInheritable": false, + "position": 20 + }, + { + "type": "relation", + "name": "imageLink", + "value": "qGTyyKX4TceE", + "isInheritable": false, + "position": 30 + }, + { + "type": "relation", + "name": "internalLink", + "value": "l2VkvOwUNfZj", + "isInheritable": false, + "position": 40 + }, + { + "type": "relation", + "name": "internalLink", + "value": "poXkQfguuA0U", + "isInheritable": false, + "position": 50 + }, + { + "type": "relation", + "name": "internalLink", + "value": "vZWERwf8U3nx", + "isInheritable": false, + "position": 60 + }, + { + "type": "label", + "name": "shareAlias", + "value": "synchronization", + "isInheritable": false, + "position": 30 + } + ], + "format": "markdown", + "dataFileName": "Synchronization.md", + "attachments": [ + { + "attachmentId": "s3fKDqHslToK", + "title": "image.png", + "role": "image", + "mime": "image/jpg", + "position": 10, + "dataFileName": "Synchronization_image.png" + } + ] + }, + { + "isClone": false, + "noteId": "RDslemsQ6gCp", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "RDslemsQ6gCp" + ], + "title": "Mobile Frontend", + "notePosition": 40, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "relation", + "name": "imageLink", + "value": "TFAiJIXJFfqv", + "isInheritable": false, + "position": 10 + }, + { + "type": "relation", + "name": "imageLink", + "value": "fi37V32TNyzm", + "isInheritable": false, + "position": 20 + }, + { + "type": "relation", + "name": "internalLink", + "value": "bwg0e8ewQMak", + "isInheritable": false, + "position": 30 + }, + { + "type": "relation", + "name": "internalLink", + "value": "WOcw2SLH6tbX", + "isInheritable": false, + "position": 40 + }, + { + "type": "relation", + "name": "internalLink", + "value": "CdNpE2pqjmI6", + "isInheritable": false, + "position": 50 + }, + { + "type": "label", + "name": "shareAlias", + "value": "mobile-frontend", + "isInheritable": false, + "position": 30 + } + ], + "format": "markdown", + "dataFileName": "Mobile Frontend.md", + "attachments": [] + }, + { + "isClone": false, + "noteId": "MtPxeAWVAzMg", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "MtPxeAWVAzMg" + ], + "title": "Web Clipper", + "notePosition": 50, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "relation", + "name": "internalLink", + "value": "l0tKav7yLHGF", + "isInheritable": false, + "position": 10 + }, + { + "type": "relation", + "name": "internalLink", + "value": "zEY4DaJG4YT5", + "isInheritable": false, + "position": 20 + }, + { + "type": "relation", + "name": "internalLink", + "value": "WOcw2SLH6tbX", + "isInheritable": false, + "position": 30 + }, + { + "type": "label", + "name": "shareAlias", + "value": "web-clipper", + "isInheritable": false, + "position": 20 + } + ], + "format": "markdown", + "dataFileName": "Web Clipper.md", + "attachments": [ + { + "attachmentId": "fhKf5Otv0M5Y", + "title": "image.png", + "role": "image", + "mime": "image/png", + "position": 10, + "dataFileName": "Web Clipper_image.png" + } + ] + }, + { + "isClone": false, + "noteId": "n1lujUxCwipy", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "n1lujUxCwipy" + ], + "title": "Upgrading TriliumNext", + "notePosition": 60, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "relation", + "name": "internalLink", + "value": "rWX5eY045zbE", + "isInheritable": false, + "position": 10 + }, + { + "type": "relation", + "name": "internalLink", + "value": "wX4HbRucYSDD", + "isInheritable": false, + "position": 20 + }, + { + "type": "relation", + "name": "internalLink", + "value": "ODY7qQn5m2FT", + "isInheritable": false, + "position": 30 + }, + { + "type": "relation", + "name": "internalLink", + "value": "cbkrhQjrkKrh", + "isInheritable": false, + "position": 40 + }, + { + "type": "label", + "name": "shareAlias", + "value": "upgrading-trilium", + "isInheritable": false, + "position": 20 + } + ], + "format": "markdown", + "dataFileName": "Upgrading TriliumNext.md", + "attachments": [] + }, + { + "isClone": false, + "noteId": "ODY7qQn5m2FT", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "ODY7qQn5m2FT" + ], + "title": "Backup", + "notePosition": 70, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "relation", + "name": "internalLink", + "value": "Gzjqa934BdH4", + "isInheritable": false, + "position": 10 + }, + { + "type": "relation", + "name": "internalLink", + "value": "tAassRL4RSQL", + "isInheritable": false, + "position": 20 + }, + { + "type": "relation", + "name": "internalLink", + "value": "cbkrhQjrkKrh", + "isInheritable": false, + "position": 30 + }, + { + "type": "label", + "name": "shareAlias", + "value": "backup", + "isInheritable": false, + "position": 20 + } + ], + "format": "markdown", + "dataFileName": "Backup.md", + "attachments": [] + }, + { + "isClone": false, + "noteId": "tAassRL4RSQL", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "tAassRL4RSQL" + ], + "title": "Data directory", + "notePosition": 80, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "relation", + "name": "internalLink", + "value": "wX4HbRucYSDD", + "isInheritable": false, + "position": 10 + }, + { + "type": "relation", + "name": "internalLink", + "value": "ODY7qQn5m2FT", + "isInheritable": false, + "position": 20 + }, + { + "type": "label", + "name": "shareAlias", + "value": "data-directory", + "isInheritable": false, + "position": 30 + }, + { + "type": "label", + "name": "iconClass", + "value": "bx bx-folder-open", + "isInheritable": false, + "position": 40 + } + ], + "format": "markdown", + "dataFileName": "Data directory.md", + "attachments": [ + { + "attachmentId": "NONZTci1YkNe", + "title": "image.png", + "role": "image", + "mime": "image/jpg", + "position": 10, + "dataFileName": "Data directory_image.png" + } + ] + } + ] + }, { "isClone": false, "noteId": "gh7bpGYxajRS", @@ -1536,7 +2469,7 @@ "gh7bpGYxajRS" ], "title": "Basic Concepts", - "notePosition": 60, + "notePosition": 70, "prefix": null, "isExpanded": false, "type": "text", @@ -1634,6 +2567,13 @@ "isInheritable": false, "position": 40 }, + { + "type": "relation", + "name": "internalLink", + "value": "_lbSettings", + "isInheritable": false, + "position": 50 + }, { "type": "label", "name": "iconClass", @@ -3276,7 +4216,7 @@ "KSZ04uQ2D1St" ], "title": "Note Types", - "notePosition": 70, + "notePosition": 80, "prefix": null, "isExpanded": false, "type": "text", @@ -5013,7 +5953,7 @@ "pKK96zzmvBGf" ], "title": "Theme development", - "notePosition": 100, + "notePosition": 110, "prefix": null, "isExpanded": false, "type": "text", @@ -5216,7 +6156,7 @@ "k2Gc17NbaAwb" ], "title": "Developer Guides", - "notePosition": 120, + "notePosition": 130, "prefix": null, "isExpanded": false, "type": "text", @@ -5523,939 +6463,6 @@ } ] }, - { - "isClone": false, - "noteId": "Otzi9La2YAUX", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX" - ], - "title": "Installation & Setup", - "notePosition": 160, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/html", - "attributes": [ - { - "type": "label", - "name": "iconClass", - "value": "bx bx-cog", - "isInheritable": false, - "position": 10 - } - ], - "format": "markdown", - "attachments": [], - "dirFileName": "Installation & Setup", - "children": [ - { - "isClone": false, - "noteId": "poXkQfguuA0U", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "poXkQfguuA0U" - ], - "title": "Desktop Installation", - "notePosition": 10, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "relation", - "name": "internalLink", - "value": "tAassRL4RSQL", - "isInheritable": false, - "position": 10 - }, - { - "type": "relation", - "name": "internalLink", - "value": "l2VkvOwUNfZj", - "isInheritable": false, - "position": 20 - }, - { - "type": "relation", - "name": "internalLink", - "value": "cbkrhQjrkKrh", - "isInheritable": false, - "position": 30 - }, - { - "type": "label", - "name": "shareAlias", - "value": "desktop-installation", - "isInheritable": false, - "position": 30 - } - ], - "format": "markdown", - "dataFileName": "Desktop Installation.md", - "attachments": [] - }, - { - "isClone": false, - "noteId": "WOcw2SLH6tbX", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "WOcw2SLH6tbX" - ], - "title": "Server Installation", - "notePosition": 20, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "relation", - "name": "internalLink", - "value": "cbkrhQjrkKrh", - "isInheritable": false, - "position": 10 - }, - { - "type": "relation", - "name": "internalLink", - "value": "rWX5eY045zbE", - "isInheritable": false, - "position": 20 - }, - { - "type": "relation", - "name": "internalLink", - "value": "3tW6mORuTHnB", - "isInheritable": false, - "position": 30 - }, - { - "type": "relation", - "name": "internalLink", - "value": "J1Bb6lVlwU5T", - "isInheritable": false, - "position": 40 - }, - { - "type": "relation", - "name": "internalLink", - "value": "DCmT6e7clMoP", - "isInheritable": false, - "position": 50 - }, - { - "type": "relation", - "name": "internalLink", - "value": "moVgBcoxE3EK", - "isInheritable": false, - "position": 60 - }, - { - "type": "relation", - "name": "internalLink", - "value": "RDslemsQ6gCp", - "isInheritable": false, - "position": 70 - }, - { - "type": "relation", - "name": "internalLink", - "value": "l2VkvOwUNfZj", - "isInheritable": false, - "position": 80 - }, - { - "type": "relation", - "name": "internalLink", - "value": "tAassRL4RSQL", - "isInheritable": false, - "position": 90 - }, - { - "type": "relation", - "name": "internalLink", - "value": "Gzjqa934BdH4", - "isInheritable": false, - "position": 100 - }, - { - "type": "relation", - "name": "internalLink", - "value": "wX4HbRucYSDD", - "isInheritable": false, - "position": 110 - }, - { - "type": "relation", - "name": "internalLink", - "value": "fDLvzOx29Pfg", - "isInheritable": false, - "position": 120 - }, - { - "type": "label", - "name": "shareAlias", - "value": "server-installation", - "isInheritable": false, - "position": 30 - } - ], - "format": "markdown", - "dataFileName": "Server Installation.md", - "attachments": [], - "dirFileName": "Server Installation", - "children": [ - { - "isClone": false, - "noteId": "Dgg7bR3b6K9j", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "WOcw2SLH6tbX", - "Dgg7bR3b6K9j" - ], - "title": "1. Installing the server", - "notePosition": 10, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/html", - "attributes": [], - "format": "markdown", - "attachments": [], - "dirFileName": "1. Installing the server", - "children": [ - { - "isClone": false, - "noteId": "3tW6mORuTHnB", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "WOcw2SLH6tbX", - "Dgg7bR3b6K9j", - "3tW6mORuTHnB" - ], - "title": "Packaged server installation", - "notePosition": 10, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "relation", - "name": "internalLink", - "value": "WOcw2SLH6tbX", - "isInheritable": false, - "position": 10 - }, - { - "type": "relation", - "name": "internalLink", - "value": "l2VkvOwUNfZj", - "isInheritable": false, - "position": 20 - }, - { - "type": "label", - "name": "shareAlias", - "value": "packaged-server-installation", - "isInheritable": false, - "position": 20 - } - ], - "format": "markdown", - "dataFileName": "Packaged server installation.md", - "attachments": [] - }, - { - "isClone": false, - "noteId": "rWX5eY045zbE", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "WOcw2SLH6tbX", - "Dgg7bR3b6K9j", - "rWX5eY045zbE" - ], - "title": "Docker Server Installation", - "notePosition": 20, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "relation", - "name": "internalLink", - "value": "ud6MShXL4WpO", - "isInheritable": false, - "position": 10 - }, - { - "type": "relation", - "name": "internalLink", - "value": "fDLvzOx29Pfg", - "isInheritable": false, - "position": 20 - }, - { - "type": "label", - "name": "shareAlias", - "value": "docker-server-installation", - "isInheritable": false, - "position": 30 - } - ], - "format": "markdown", - "dataFileName": "Docker Server Installation.md", - "attachments": [] - }, - { - "isClone": false, - "noteId": "moVgBcoxE3EK", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "WOcw2SLH6tbX", - "Dgg7bR3b6K9j", - "moVgBcoxE3EK" - ], - "title": "NixOS server installation", - "notePosition": 30, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "label", - "name": "shareAlias", - "value": "nixos-server-installation", - "isInheritable": false, - "position": 10 - } - ], - "format": "markdown", - "dataFileName": "NixOS server installation.md", - "attachments": [] - }, - { - "isClone": false, - "noteId": "J1Bb6lVlwU5T", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "WOcw2SLH6tbX", - "Dgg7bR3b6K9j", - "J1Bb6lVlwU5T" - ], - "title": "Manual server installation", - "notePosition": 40, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "relation", - "name": "internalLink", - "value": "l2VkvOwUNfZj", - "isInheritable": false, - "position": 10 - }, - { - "type": "label", - "name": "shareAlias", - "value": "manual-server-installation", - "isInheritable": false, - "position": 20 - } - ], - "format": "markdown", - "dataFileName": "Manual server installation.md", - "attachments": [] - }, - { - "isClone": false, - "noteId": "DCmT6e7clMoP", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "WOcw2SLH6tbX", - "Dgg7bR3b6K9j", - "DCmT6e7clMoP" - ], - "title": "Kubernetes server installation", - "notePosition": 50, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "label", - "name": "shareAlias", - "value": "kubernetes-server-installation", - "isInheritable": false, - "position": 10 - } - ], - "format": "markdown", - "dataFileName": "Kubernetes server installation.md", - "attachments": [] - } - ] - }, - { - "isClone": false, - "noteId": "vcjrb3VVYPZI", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "WOcw2SLH6tbX", - "vcjrb3VVYPZI" - ], - "title": "2. Reverse proxy", - "notePosition": 20, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/html", - "attributes": [], - "format": "markdown", - "attachments": [], - "dirFileName": "2. Reverse proxy", - "children": [ - { - "isClone": false, - "noteId": "ud6MShXL4WpO", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "WOcw2SLH6tbX", - "vcjrb3VVYPZI", - "ud6MShXL4WpO" - ], - "title": "Nginx", - "notePosition": 10, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "label", - "name": "shareAlias", - "value": "nginx-proxy-setup", - "isInheritable": false, - "position": 10 - } - ], - "format": "markdown", - "dataFileName": "Nginx.md", - "attachments": [] - }, - { - "isClone": false, - "noteId": "fDLvzOx29Pfg", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "WOcw2SLH6tbX", - "vcjrb3VVYPZI", - "fDLvzOx29Pfg" - ], - "title": "Apache", - "notePosition": 20, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "label", - "name": "shareAlias", - "value": "apache-proxy-setup", - "isInheritable": false, - "position": 10 - } - ], - "format": "markdown", - "dataFileName": "Apache.md", - "attachments": [] - } - ] - }, - { - "isClone": false, - "noteId": "l2VkvOwUNfZj", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "WOcw2SLH6tbX", - "l2VkvOwUNfZj" - ], - "title": "TLS Configuration", - "notePosition": 100, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "relation", - "name": "internalLink", - "value": "WOcw2SLH6tbX", - "isInheritable": false, - "position": 10 - }, - { - "type": "relation", - "name": "internalLink", - "value": "tAassRL4RSQL", - "isInheritable": false, - "position": 20 - }, - { - "type": "relation", - "name": "internalLink", - "value": "Gzjqa934BdH4", - "isInheritable": false, - "position": 30 - }, - { - "type": "label", - "name": "shareAlias", - "value": "tls-configuration", - "isInheritable": false, - "position": 20 - } - ], - "format": "markdown", - "dataFileName": "TLS Configuration.md", - "attachments": [] - }, - { - "isClone": false, - "noteId": "7DAiwaf8Z7Rz", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "WOcw2SLH6tbX", - "7DAiwaf8Z7Rz" - ], - "title": "Multi-Factor Authentication", - "notePosition": 110, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "label", - "name": "shareAlias", - "value": "multi-factor-authentication", - "isInheritable": false, - "position": 10 - }, - { - "type": "label", - "name": "shareHiddenFromTree", - "value": "", - "isInheritable": false, - "position": 20 - } - ], - "format": "markdown", - "dataFileName": "Multi-Factor Authentication.md", - "attachments": [] - }, - { - "isClone": false, - "noteId": "KaM3TfD7mP78", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "WOcw2SLH6tbX", - "KaM3TfD7mP78" - ], - "title": "Reverse proxy setup", - "notePosition": 120, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/html", - "attributes": [], - "format": "markdown", - "dataFileName": "Reverse proxy setup.md", - "attachments": [] - } - ] - }, - { - "isClone": false, - "noteId": "cbkrhQjrkKrh", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "cbkrhQjrkKrh" - ], - "title": "Synchronization", - "notePosition": 30, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "relation", - "name": "imageLink", - "value": "676Ekdv73T7I", - "isInheritable": false, - "position": 10 - }, - { - "type": "relation", - "name": "imageLink", - "value": "SDHWNDsB68aJ", - "isInheritable": false, - "position": 20 - }, - { - "type": "relation", - "name": "imageLink", - "value": "qGTyyKX4TceE", - "isInheritable": false, - "position": 30 - }, - { - "type": "relation", - "name": "internalLink", - "value": "l2VkvOwUNfZj", - "isInheritable": false, - "position": 40 - }, - { - "type": "relation", - "name": "internalLink", - "value": "poXkQfguuA0U", - "isInheritable": false, - "position": 50 - }, - { - "type": "relation", - "name": "internalLink", - "value": "vZWERwf8U3nx", - "isInheritable": false, - "position": 60 - }, - { - "type": "label", - "name": "shareAlias", - "value": "synchronization", - "isInheritable": false, - "position": 30 - } - ], - "format": "markdown", - "dataFileName": "Synchronization.md", - "attachments": [ - { - "attachmentId": "s3fKDqHslToK", - "title": "image.png", - "role": "image", - "mime": "image/jpg", - "position": 10, - "dataFileName": "Synchronization_image.png" - } - ] - }, - { - "isClone": false, - "noteId": "RDslemsQ6gCp", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "RDslemsQ6gCp" - ], - "title": "Mobile Frontend", - "notePosition": 40, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "relation", - "name": "imageLink", - "value": "TFAiJIXJFfqv", - "isInheritable": false, - "position": 10 - }, - { - "type": "relation", - "name": "imageLink", - "value": "fi37V32TNyzm", - "isInheritable": false, - "position": 20 - }, - { - "type": "relation", - "name": "internalLink", - "value": "bwg0e8ewQMak", - "isInheritable": false, - "position": 30 - }, - { - "type": "relation", - "name": "internalLink", - "value": "WOcw2SLH6tbX", - "isInheritable": false, - "position": 40 - }, - { - "type": "relation", - "name": "internalLink", - "value": "CdNpE2pqjmI6", - "isInheritable": false, - "position": 50 - }, - { - "type": "label", - "name": "shareAlias", - "value": "mobile-frontend", - "isInheritable": false, - "position": 30 - } - ], - "format": "markdown", - "dataFileName": "Mobile Frontend.md", - "attachments": [] - }, - { - "isClone": false, - "noteId": "MtPxeAWVAzMg", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "MtPxeAWVAzMg" - ], - "title": "Web Clipper", - "notePosition": 50, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "relation", - "name": "internalLink", - "value": "l0tKav7yLHGF", - "isInheritable": false, - "position": 10 - }, - { - "type": "relation", - "name": "internalLink", - "value": "zEY4DaJG4YT5", - "isInheritable": false, - "position": 20 - }, - { - "type": "relation", - "name": "internalLink", - "value": "WOcw2SLH6tbX", - "isInheritable": false, - "position": 30 - }, - { - "type": "label", - "name": "shareAlias", - "value": "web-clipper", - "isInheritable": false, - "position": 20 - } - ], - "format": "markdown", - "dataFileName": "Web Clipper.md", - "attachments": [ - { - "attachmentId": "fhKf5Otv0M5Y", - "title": "image.png", - "role": "image", - "mime": "image/png", - "position": 10, - "dataFileName": "Web Clipper_image.png" - } - ] - }, - { - "isClone": false, - "noteId": "n1lujUxCwipy", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "n1lujUxCwipy" - ], - "title": "Upgrading TriliumNext", - "notePosition": 60, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "relation", - "name": "internalLink", - "value": "rWX5eY045zbE", - "isInheritable": false, - "position": 10 - }, - { - "type": "relation", - "name": "internalLink", - "value": "wX4HbRucYSDD", - "isInheritable": false, - "position": 20 - }, - { - "type": "relation", - "name": "internalLink", - "value": "ODY7qQn5m2FT", - "isInheritable": false, - "position": 30 - }, - { - "type": "relation", - "name": "internalLink", - "value": "cbkrhQjrkKrh", - "isInheritable": false, - "position": 40 - }, - { - "type": "label", - "name": "shareAlias", - "value": "upgrading-trilium", - "isInheritable": false, - "position": 20 - } - ], - "format": "markdown", - "dataFileName": "Upgrading TriliumNext.md", - "attachments": [] - }, - { - "isClone": false, - "noteId": "ODY7qQn5m2FT", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "ODY7qQn5m2FT" - ], - "title": "Backup", - "notePosition": 70, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "relation", - "name": "internalLink", - "value": "Gzjqa934BdH4", - "isInheritable": false, - "position": 10 - }, - { - "type": "relation", - "name": "internalLink", - "value": "tAassRL4RSQL", - "isInheritable": false, - "position": 20 - }, - { - "type": "relation", - "name": "internalLink", - "value": "cbkrhQjrkKrh", - "isInheritable": false, - "position": 30 - }, - { - "type": "label", - "name": "shareAlias", - "value": "backup", - "isInheritable": false, - "position": 20 - } - ], - "format": "markdown", - "dataFileName": "Backup.md", - "attachments": [] - }, - { - "isClone": false, - "noteId": "tAassRL4RSQL", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "tAassRL4RSQL" - ], - "title": "Data directory", - "notePosition": 80, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "relation", - "name": "internalLink", - "value": "wX4HbRucYSDD", - "isInheritable": false, - "position": 10 - }, - { - "type": "relation", - "name": "internalLink", - "value": "ODY7qQn5m2FT", - "isInheritable": false, - "position": 20 - }, - { - "type": "label", - "name": "shareAlias", - "value": "data-directory", - "isInheritable": false, - "position": 30 - }, - { - "type": "label", - "name": "iconClass", - "value": "bx bx-folder-open", - "isInheritable": false, - "position": 40 - } - ], - "format": "markdown", - "dataFileName": "Data directory.md", - "attachments": [ - { - "attachmentId": "NONZTci1YkNe", - "title": "image.png", - "role": "image", - "mime": "image/jpg", - "position": 10, - "dataFileName": "Data directory_image.png" - } - ] - } - ] - }, { "isClone": false, "noteId": "i6dbnitykE5D", @@ -6464,7 +6471,7 @@ "i6dbnitykE5D" ], "title": "FAQ", - "notePosition": 170, + "notePosition": 180, "prefix": null, "isExpanded": false, "type": "text", @@ -6501,24 +6508,31 @@ { "type": "relation", "name": "internalLink", - "value": "CdNpE2pqjmI6", + "value": "wy8So3yZZlH9", "isInheritable": false, "position": 50 }, { "type": "relation", "name": "internalLink", - "value": "tAassRL4RSQL", + "value": "CdNpE2pqjmI6", "isInheritable": false, "position": 60 }, { "type": "relation", "name": "internalLink", - "value": "cbkrhQjrkKrh", + "value": "tAassRL4RSQL", "isInheritable": false, "position": 70 }, + { + "type": "relation", + "name": "internalLink", + "value": "cbkrhQjrkKrh", + "isInheritable": false, + "position": 80 + }, { "type": "label", "name": "shareAlias", @@ -6532,13 +6546,6 @@ "value": "bx bx-question-mark", "isInheritable": false, "position": 40 - }, - { - "type": "relation", - "name": "internalLink", - "value": "wy8So3yZZlH9", - "isInheritable": false, - "position": 80 } ], "format": "markdown", @@ -6553,7 +6560,7 @@ "BgmBlOIl72jZ" ], "title": "Troubleshooting", - "notePosition": 180, + "notePosition": 190, "prefix": null, "isExpanded": false, "type": "text", @@ -6810,7 +6817,7 @@ "Wxt3vVlxlYLi" ], "title": "Attachments", - "notePosition": 190, + "notePosition": 210, "prefix": null, "isExpanded": false, "type": "text", diff --git a/docs/User Guide/User Guide/Note Types/Book/Calendar View.md b/docs/User Guide/User Guide/Note Types/Book/Calendar View.md index 3aa113406..047208b76 100644 --- a/docs/User Guide/User Guide/Note Types/Book/Calendar View.md +++ b/docs/User Guide/User Guide/Note Types/Book/Calendar View.md @@ -52,7 +52,7 @@ For each note of the calendar, the following attributes can be used: | `#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, either a label (e.g. `#assignee`) or a relation (e.g. `~for`). See _Advanced use-cases_ for more information. | -| `#calendar:displayedAttributes` | Allows displaying the value of one or more attributes in the calendar like this: 

![](13_Calendar%20View_image.png)

```
#weight="70"
#Mood="Good"
#calendar:displayedAttributes="weight,Mood"
```

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:displayedAttributes` | Allows displaying the value of one or more attributes in the calendar like this: 

![](13_Calendar%20View_image.png)

`
#weight="70"
#Mood="Good"
#calendar:displayedAttributes="weight,Mood"
`

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` | Allows using a different label to represent the start date, other than `endDate`. The label name **must not be** prefixed with `#`. If the label is not defined for a note, the default will be used instead. | diff --git a/docs/User Guide/User Guide/Note Types/Text/Content language & Right-to-le.md b/docs/User Guide/User Guide/Note Types/Text/Content language & Right-to-le.md index 81eb9bd15..21d84462c 100644 --- a/docs/User Guide/User Guide/Note Types/Text/Content language & Right-to-le.md +++ b/docs/User Guide/User Guide/Note Types/Text/Content language & Right-to-le.md @@ -1,5 +1,5 @@ # Content language & Right-to-left support -![](api/images/4yHAD34xyvAl/Content%20language%20&%20Right-t.png) +![](api/images/JShOeO3gLTrk/Content%20language%20&%20Right-t.png) A language hint can be provided for text notes. This option informs the browser or the desktop application about the language the note is written in (for example this might help with spellchecking), and it also determines whether the text is displayed from right-to-left for languages such as Arabic, Hebrew, etc. diff --git a/src/public/app/doc_notes/en/User Guide/!!!meta.json b/src/public/app/doc_notes/en/User Guide/!!!meta.json index 54c523b7a..465fff9fa 100644 --- a/src/public/app/doc_notes/en/User Guide/!!!meta.json +++ b/src/public/app/doc_notes/en/User Guide/!!!meta.json @@ -9,7 +9,7 @@ "pOsGYCXsbNQG" ], "title": "User Guide", - "notePosition": 10, + "notePosition": 110, "prefix": null, "isExpanded": true, "type": "text", @@ -1486,28 +1486,28 @@ "name": "internalLink", "value": "poXkQfguuA0U", "isInheritable": false, - "position": 20 + "position": 10 }, { "type": "relation", "name": "internalLink", "value": "WOcw2SLH6tbX", "isInheritable": false, - "position": 30 + "position": 20 }, { "type": "relation", "name": "internalLink", "value": "RDslemsQ6gCp", "isInheritable": false, - "position": 40 + "position": 30 }, { "type": "relation", "name": "internalLink", "value": "cbkrhQjrkKrh", "isInheritable": false, - "position": 50 + "position": 40 }, { "type": "label", @@ -1528,6 +1528,939 @@ "dataFileName": "Quick Start.html", "attachments": [] }, + { + "isClone": false, + "noteId": "Otzi9La2YAUX", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX" + ], + "title": "Installation & Setup", + "notePosition": 60, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/html", + "attributes": [ + { + "type": "label", + "name": "iconClass", + "value": "bx bx-cog", + "isInheritable": false, + "position": 10 + } + ], + "format": "html", + "attachments": [], + "dirFileName": "Installation & Setup", + "children": [ + { + "isClone": false, + "noteId": "poXkQfguuA0U", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "poXkQfguuA0U" + ], + "title": "Desktop Installation", + "notePosition": 10, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "relation", + "name": "internalLink", + "value": "tAassRL4RSQL", + "isInheritable": false, + "position": 10 + }, + { + "type": "relation", + "name": "internalLink", + "value": "l2VkvOwUNfZj", + "isInheritable": false, + "position": 20 + }, + { + "type": "relation", + "name": "internalLink", + "value": "cbkrhQjrkKrh", + "isInheritable": false, + "position": 30 + }, + { + "type": "label", + "name": "shareAlias", + "value": "desktop-installation", + "isInheritable": false, + "position": 30 + } + ], + "format": "html", + "dataFileName": "Desktop Installation.html", + "attachments": [] + }, + { + "isClone": false, + "noteId": "WOcw2SLH6tbX", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "WOcw2SLH6tbX" + ], + "title": "Server Installation", + "notePosition": 20, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "relation", + "name": "internalLink", + "value": "cbkrhQjrkKrh", + "isInheritable": false, + "position": 10 + }, + { + "type": "relation", + "name": "internalLink", + "value": "rWX5eY045zbE", + "isInheritable": false, + "position": 20 + }, + { + "type": "relation", + "name": "internalLink", + "value": "3tW6mORuTHnB", + "isInheritable": false, + "position": 30 + }, + { + "type": "relation", + "name": "internalLink", + "value": "J1Bb6lVlwU5T", + "isInheritable": false, + "position": 40 + }, + { + "type": "relation", + "name": "internalLink", + "value": "DCmT6e7clMoP", + "isInheritable": false, + "position": 50 + }, + { + "type": "relation", + "name": "internalLink", + "value": "moVgBcoxE3EK", + "isInheritable": false, + "position": 60 + }, + { + "type": "relation", + "name": "internalLink", + "value": "RDslemsQ6gCp", + "isInheritable": false, + "position": 70 + }, + { + "type": "relation", + "name": "internalLink", + "value": "l2VkvOwUNfZj", + "isInheritable": false, + "position": 80 + }, + { + "type": "relation", + "name": "internalLink", + "value": "tAassRL4RSQL", + "isInheritable": false, + "position": 90 + }, + { + "type": "relation", + "name": "internalLink", + "value": "Gzjqa934BdH4", + "isInheritable": false, + "position": 100 + }, + { + "type": "relation", + "name": "internalLink", + "value": "wX4HbRucYSDD", + "isInheritable": false, + "position": 110 + }, + { + "type": "relation", + "name": "internalLink", + "value": "fDLvzOx29Pfg", + "isInheritable": false, + "position": 120 + }, + { + "type": "label", + "name": "shareAlias", + "value": "server-installation", + "isInheritable": false, + "position": 30 + } + ], + "format": "html", + "dataFileName": "Server Installation.html", + "attachments": [], + "dirFileName": "Server Installation", + "children": [ + { + "isClone": false, + "noteId": "Dgg7bR3b6K9j", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "WOcw2SLH6tbX", + "Dgg7bR3b6K9j" + ], + "title": "1. Installing the server", + "notePosition": 10, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/html", + "attributes": [], + "format": "html", + "attachments": [], + "dirFileName": "1. Installing the server", + "children": [ + { + "isClone": false, + "noteId": "3tW6mORuTHnB", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "WOcw2SLH6tbX", + "Dgg7bR3b6K9j", + "3tW6mORuTHnB" + ], + "title": "Packaged server installation", + "notePosition": 10, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "relation", + "name": "internalLink", + "value": "WOcw2SLH6tbX", + "isInheritable": false, + "position": 10 + }, + { + "type": "relation", + "name": "internalLink", + "value": "l2VkvOwUNfZj", + "isInheritable": false, + "position": 20 + }, + { + "type": "label", + "name": "shareAlias", + "value": "packaged-server-installation", + "isInheritable": false, + "position": 20 + } + ], + "format": "html", + "dataFileName": "Packaged server installation.html", + "attachments": [] + }, + { + "isClone": false, + "noteId": "rWX5eY045zbE", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "WOcw2SLH6tbX", + "Dgg7bR3b6K9j", + "rWX5eY045zbE" + ], + "title": "Docker Server Installation", + "notePosition": 20, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "relation", + "name": "internalLink", + "value": "ud6MShXL4WpO", + "isInheritable": false, + "position": 10 + }, + { + "type": "relation", + "name": "internalLink", + "value": "fDLvzOx29Pfg", + "isInheritable": false, + "position": 20 + }, + { + "type": "label", + "name": "shareAlias", + "value": "docker-server-installation", + "isInheritable": false, + "position": 30 + } + ], + "format": "html", + "dataFileName": "Docker Server Installation.html", + "attachments": [] + }, + { + "isClone": false, + "noteId": "moVgBcoxE3EK", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "WOcw2SLH6tbX", + "Dgg7bR3b6K9j", + "moVgBcoxE3EK" + ], + "title": "NixOS server installation", + "notePosition": 30, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "label", + "name": "shareAlias", + "value": "nixos-server-installation", + "isInheritable": false, + "position": 10 + } + ], + "format": "html", + "dataFileName": "NixOS server installation.html", + "attachments": [] + }, + { + "isClone": false, + "noteId": "J1Bb6lVlwU5T", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "WOcw2SLH6tbX", + "Dgg7bR3b6K9j", + "J1Bb6lVlwU5T" + ], + "title": "Manual server installation", + "notePosition": 40, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "relation", + "name": "internalLink", + "value": "l2VkvOwUNfZj", + "isInheritable": false, + "position": 10 + }, + { + "type": "label", + "name": "shareAlias", + "value": "manual-server-installation", + "isInheritable": false, + "position": 20 + } + ], + "format": "html", + "dataFileName": "Manual server installation.html", + "attachments": [] + }, + { + "isClone": false, + "noteId": "DCmT6e7clMoP", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "WOcw2SLH6tbX", + "Dgg7bR3b6K9j", + "DCmT6e7clMoP" + ], + "title": "Kubernetes server installation", + "notePosition": 50, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "label", + "name": "shareAlias", + "value": "kubernetes-server-installation", + "isInheritable": false, + "position": 10 + } + ], + "format": "html", + "dataFileName": "Kubernetes server installation.html", + "attachments": [] + } + ] + }, + { + "isClone": false, + "noteId": "vcjrb3VVYPZI", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "WOcw2SLH6tbX", + "vcjrb3VVYPZI" + ], + "title": "2. Reverse proxy", + "notePosition": 20, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/html", + "attributes": [], + "format": "html", + "attachments": [], + "dirFileName": "2. Reverse proxy", + "children": [ + { + "isClone": false, + "noteId": "ud6MShXL4WpO", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "WOcw2SLH6tbX", + "vcjrb3VVYPZI", + "ud6MShXL4WpO" + ], + "title": "Nginx", + "notePosition": 10, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "label", + "name": "shareAlias", + "value": "nginx-proxy-setup", + "isInheritable": false, + "position": 10 + } + ], + "format": "html", + "dataFileName": "Nginx.html", + "attachments": [] + }, + { + "isClone": false, + "noteId": "fDLvzOx29Pfg", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "WOcw2SLH6tbX", + "vcjrb3VVYPZI", + "fDLvzOx29Pfg" + ], + "title": "Apache", + "notePosition": 20, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "label", + "name": "shareAlias", + "value": "apache-proxy-setup", + "isInheritable": false, + "position": 10 + } + ], + "format": "html", + "dataFileName": "Apache.html", + "attachments": [] + } + ] + }, + { + "isClone": false, + "noteId": "l2VkvOwUNfZj", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "WOcw2SLH6tbX", + "l2VkvOwUNfZj" + ], + "title": "TLS Configuration", + "notePosition": 100, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "relation", + "name": "internalLink", + "value": "WOcw2SLH6tbX", + "isInheritable": false, + "position": 10 + }, + { + "type": "relation", + "name": "internalLink", + "value": "tAassRL4RSQL", + "isInheritable": false, + "position": 20 + }, + { + "type": "relation", + "name": "internalLink", + "value": "Gzjqa934BdH4", + "isInheritable": false, + "position": 30 + }, + { + "type": "label", + "name": "shareAlias", + "value": "tls-configuration", + "isInheritable": false, + "position": 20 + } + ], + "format": "html", + "dataFileName": "TLS Configuration.html", + "attachments": [] + }, + { + "isClone": false, + "noteId": "7DAiwaf8Z7Rz", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "WOcw2SLH6tbX", + "7DAiwaf8Z7Rz" + ], + "title": "Multi-Factor Authentication", + "notePosition": 110, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "label", + "name": "shareAlias", + "value": "multi-factor-authentication", + "isInheritable": false, + "position": 10 + }, + { + "type": "label", + "name": "shareHiddenFromTree", + "value": "", + "isInheritable": false, + "position": 20 + } + ], + "format": "html", + "dataFileName": "Multi-Factor Authentication.html", + "attachments": [] + }, + { + "isClone": false, + "noteId": "KaM3TfD7mP78", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "WOcw2SLH6tbX", + "KaM3TfD7mP78" + ], + "title": "Reverse proxy setup", + "notePosition": 120, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/html", + "attributes": [], + "format": "html", + "dataFileName": "Reverse proxy setup.html", + "attachments": [] + } + ] + }, + { + "isClone": false, + "noteId": "cbkrhQjrkKrh", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "cbkrhQjrkKrh" + ], + "title": "Synchronization", + "notePosition": 30, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "relation", + "name": "imageLink", + "value": "676Ekdv73T7I", + "isInheritable": false, + "position": 10 + }, + { + "type": "relation", + "name": "imageLink", + "value": "SDHWNDsB68aJ", + "isInheritable": false, + "position": 20 + }, + { + "type": "relation", + "name": "imageLink", + "value": "qGTyyKX4TceE", + "isInheritable": false, + "position": 30 + }, + { + "type": "relation", + "name": "internalLink", + "value": "l2VkvOwUNfZj", + "isInheritable": false, + "position": 40 + }, + { + "type": "relation", + "name": "internalLink", + "value": "poXkQfguuA0U", + "isInheritable": false, + "position": 50 + }, + { + "type": "relation", + "name": "internalLink", + "value": "vZWERwf8U3nx", + "isInheritable": false, + "position": 60 + }, + { + "type": "label", + "name": "shareAlias", + "value": "synchronization", + "isInheritable": false, + "position": 30 + } + ], + "format": "html", + "dataFileName": "Synchronization.html", + "attachments": [ + { + "attachmentId": "s3fKDqHslToK", + "title": "image.png", + "role": "image", + "mime": "image/jpg", + "position": 10, + "dataFileName": "Synchronization_image.png" + } + ] + }, + { + "isClone": false, + "noteId": "RDslemsQ6gCp", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "RDslemsQ6gCp" + ], + "title": "Mobile Frontend", + "notePosition": 40, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "relation", + "name": "imageLink", + "value": "TFAiJIXJFfqv", + "isInheritable": false, + "position": 10 + }, + { + "type": "relation", + "name": "imageLink", + "value": "fi37V32TNyzm", + "isInheritable": false, + "position": 20 + }, + { + "type": "relation", + "name": "internalLink", + "value": "bwg0e8ewQMak", + "isInheritable": false, + "position": 30 + }, + { + "type": "relation", + "name": "internalLink", + "value": "WOcw2SLH6tbX", + "isInheritable": false, + "position": 40 + }, + { + "type": "relation", + "name": "internalLink", + "value": "CdNpE2pqjmI6", + "isInheritable": false, + "position": 50 + }, + { + "type": "label", + "name": "shareAlias", + "value": "mobile-frontend", + "isInheritable": false, + "position": 30 + } + ], + "format": "html", + "dataFileName": "Mobile Frontend.html", + "attachments": [] + }, + { + "isClone": false, + "noteId": "MtPxeAWVAzMg", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "MtPxeAWVAzMg" + ], + "title": "Web Clipper", + "notePosition": 50, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "relation", + "name": "internalLink", + "value": "l0tKav7yLHGF", + "isInheritable": false, + "position": 10 + }, + { + "type": "relation", + "name": "internalLink", + "value": "zEY4DaJG4YT5", + "isInheritable": false, + "position": 20 + }, + { + "type": "relation", + "name": "internalLink", + "value": "WOcw2SLH6tbX", + "isInheritable": false, + "position": 30 + }, + { + "type": "label", + "name": "shareAlias", + "value": "web-clipper", + "isInheritable": false, + "position": 20 + } + ], + "format": "html", + "dataFileName": "Web Clipper.html", + "attachments": [ + { + "attachmentId": "fhKf5Otv0M5Y", + "title": "image.png", + "role": "image", + "mime": "image/png", + "position": 10, + "dataFileName": "Web Clipper_image.png" + } + ] + }, + { + "isClone": false, + "noteId": "n1lujUxCwipy", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "n1lujUxCwipy" + ], + "title": "Upgrading TriliumNext", + "notePosition": 60, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "relation", + "name": "internalLink", + "value": "rWX5eY045zbE", + "isInheritable": false, + "position": 10 + }, + { + "type": "relation", + "name": "internalLink", + "value": "wX4HbRucYSDD", + "isInheritable": false, + "position": 20 + }, + { + "type": "relation", + "name": "internalLink", + "value": "ODY7qQn5m2FT", + "isInheritable": false, + "position": 30 + }, + { + "type": "relation", + "name": "internalLink", + "value": "cbkrhQjrkKrh", + "isInheritable": false, + "position": 40 + }, + { + "type": "label", + "name": "shareAlias", + "value": "upgrading-trilium", + "isInheritable": false, + "position": 20 + } + ], + "format": "html", + "dataFileName": "Upgrading TriliumNext.html", + "attachments": [] + }, + { + "isClone": false, + "noteId": "ODY7qQn5m2FT", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "ODY7qQn5m2FT" + ], + "title": "Backup", + "notePosition": 70, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "relation", + "name": "internalLink", + "value": "Gzjqa934BdH4", + "isInheritable": false, + "position": 10 + }, + { + "type": "relation", + "name": "internalLink", + "value": "tAassRL4RSQL", + "isInheritable": false, + "position": 20 + }, + { + "type": "relation", + "name": "internalLink", + "value": "cbkrhQjrkKrh", + "isInheritable": false, + "position": 30 + }, + { + "type": "label", + "name": "shareAlias", + "value": "backup", + "isInheritable": false, + "position": 20 + } + ], + "format": "html", + "dataFileName": "Backup.html", + "attachments": [] + }, + { + "isClone": false, + "noteId": "tAassRL4RSQL", + "notePath": [ + "pOsGYCXsbNQG", + "Otzi9La2YAUX", + "tAassRL4RSQL" + ], + "title": "Data directory", + "notePosition": 80, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/markdown", + "attributes": [ + { + "type": "relation", + "name": "internalLink", + "value": "wX4HbRucYSDD", + "isInheritable": false, + "position": 10 + }, + { + "type": "relation", + "name": "internalLink", + "value": "ODY7qQn5m2FT", + "isInheritable": false, + "position": 20 + }, + { + "type": "label", + "name": "shareAlias", + "value": "data-directory", + "isInheritable": false, + "position": 30 + }, + { + "type": "label", + "name": "iconClass", + "value": "bx bx-folder-open", + "isInheritable": false, + "position": 40 + } + ], + "format": "html", + "dataFileName": "Data directory.html", + "attachments": [ + { + "attachmentId": "NONZTci1YkNe", + "title": "image.png", + "role": "image", + "mime": "image/jpg", + "position": 10, + "dataFileName": "Data directory_image.png" + } + ] + } + ] + }, { "isClone": false, "noteId": "gh7bpGYxajRS", @@ -1536,9 +2469,9 @@ "gh7bpGYxajRS" ], "title": "Basic Concepts", - "notePosition": 60, + "notePosition": 70, "prefix": null, - "isExpanded": true, + "isExpanded": false, "type": "text", "mime": "text/html", "attributes": [ @@ -1634,6 +2567,13 @@ "isInheritable": false, "position": 40 }, + { + "type": "relation", + "name": "internalLink", + "value": "_lbSettings", + "isInheritable": false, + "position": 50 + }, { "type": "label", "name": "iconClass", @@ -3052,7 +3992,7 @@ "title": "Import & Export", "notePosition": 90, "prefix": null, - "isExpanded": true, + "isExpanded": false, "type": "text", "mime": "text/html", "attributes": [], @@ -3276,7 +4216,7 @@ "KSZ04uQ2D1St" ], "title": "Note Types", - "notePosition": 70, + "notePosition": 80, "prefix": null, "isExpanded": false, "type": "text", @@ -5013,7 +5953,7 @@ "pKK96zzmvBGf" ], "title": "Theme development", - "notePosition": 100, + "notePosition": 110, "prefix": null, "isExpanded": false, "type": "text", @@ -5216,7 +6156,7 @@ "k2Gc17NbaAwb" ], "title": "Developer Guides", - "notePosition": 120, + "notePosition": 130, "prefix": null, "isExpanded": false, "type": "text", @@ -5523,939 +6463,6 @@ } ] }, - { - "isClone": false, - "noteId": "Otzi9La2YAUX", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX" - ], - "title": "Installation & Setup", - "notePosition": 160, - "prefix": null, - "isExpanded": true, - "type": "text", - "mime": "text/html", - "attributes": [ - { - "type": "label", - "name": "iconClass", - "value": "bx bx-cog", - "isInheritable": false, - "position": 10 - } - ], - "format": "html", - "attachments": [], - "dirFileName": "Installation & Setup", - "children": [ - { - "isClone": false, - "noteId": "poXkQfguuA0U", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "poXkQfguuA0U" - ], - "title": "Desktop Installation", - "notePosition": 10, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "relation", - "name": "internalLink", - "value": "tAassRL4RSQL", - "isInheritable": false, - "position": 10 - }, - { - "type": "relation", - "name": "internalLink", - "value": "l2VkvOwUNfZj", - "isInheritable": false, - "position": 20 - }, - { - "type": "relation", - "name": "internalLink", - "value": "cbkrhQjrkKrh", - "isInheritable": false, - "position": 30 - }, - { - "type": "label", - "name": "shareAlias", - "value": "desktop-installation", - "isInheritable": false, - "position": 30 - } - ], - "format": "html", - "dataFileName": "Desktop Installation.html", - "attachments": [] - }, - { - "isClone": false, - "noteId": "WOcw2SLH6tbX", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "WOcw2SLH6tbX" - ], - "title": "Server Installation", - "notePosition": 20, - "prefix": null, - "isExpanded": true, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "relation", - "name": "internalLink", - "value": "cbkrhQjrkKrh", - "isInheritable": false, - "position": 10 - }, - { - "type": "relation", - "name": "internalLink", - "value": "rWX5eY045zbE", - "isInheritable": false, - "position": 20 - }, - { - "type": "relation", - "name": "internalLink", - "value": "3tW6mORuTHnB", - "isInheritable": false, - "position": 30 - }, - { - "type": "relation", - "name": "internalLink", - "value": "J1Bb6lVlwU5T", - "isInheritable": false, - "position": 40 - }, - { - "type": "relation", - "name": "internalLink", - "value": "DCmT6e7clMoP", - "isInheritable": false, - "position": 50 - }, - { - "type": "relation", - "name": "internalLink", - "value": "moVgBcoxE3EK", - "isInheritable": false, - "position": 60 - }, - { - "type": "relation", - "name": "internalLink", - "value": "RDslemsQ6gCp", - "isInheritable": false, - "position": 70 - }, - { - "type": "relation", - "name": "internalLink", - "value": "l2VkvOwUNfZj", - "isInheritable": false, - "position": 80 - }, - { - "type": "relation", - "name": "internalLink", - "value": "tAassRL4RSQL", - "isInheritable": false, - "position": 90 - }, - { - "type": "relation", - "name": "internalLink", - "value": "Gzjqa934BdH4", - "isInheritable": false, - "position": 100 - }, - { - "type": "relation", - "name": "internalLink", - "value": "wX4HbRucYSDD", - "isInheritable": false, - "position": 110 - }, - { - "type": "relation", - "name": "internalLink", - "value": "fDLvzOx29Pfg", - "isInheritable": false, - "position": 120 - }, - { - "type": "label", - "name": "shareAlias", - "value": "server-installation", - "isInheritable": false, - "position": 30 - } - ], - "format": "html", - "dataFileName": "Server Installation.html", - "attachments": [], - "dirFileName": "Server Installation", - "children": [ - { - "isClone": false, - "noteId": "Dgg7bR3b6K9j", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "WOcw2SLH6tbX", - "Dgg7bR3b6K9j" - ], - "title": "1. Installing the server", - "notePosition": 10, - "prefix": null, - "isExpanded": true, - "type": "text", - "mime": "text/html", - "attributes": [], - "format": "html", - "attachments": [], - "dirFileName": "1. Installing the server", - "children": [ - { - "isClone": false, - "noteId": "3tW6mORuTHnB", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "WOcw2SLH6tbX", - "Dgg7bR3b6K9j", - "3tW6mORuTHnB" - ], - "title": "Packaged server installation", - "notePosition": 10, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "relation", - "name": "internalLink", - "value": "WOcw2SLH6tbX", - "isInheritable": false, - "position": 10 - }, - { - "type": "relation", - "name": "internalLink", - "value": "l2VkvOwUNfZj", - "isInheritable": false, - "position": 20 - }, - { - "type": "label", - "name": "shareAlias", - "value": "packaged-server-installation", - "isInheritable": false, - "position": 20 - } - ], - "format": "html", - "dataFileName": "Packaged server installation.html", - "attachments": [] - }, - { - "isClone": false, - "noteId": "rWX5eY045zbE", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "WOcw2SLH6tbX", - "Dgg7bR3b6K9j", - "rWX5eY045zbE" - ], - "title": "Docker Server Installation", - "notePosition": 20, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "relation", - "name": "internalLink", - "value": "ud6MShXL4WpO", - "isInheritable": false, - "position": 10 - }, - { - "type": "relation", - "name": "internalLink", - "value": "fDLvzOx29Pfg", - "isInheritable": false, - "position": 20 - }, - { - "type": "label", - "name": "shareAlias", - "value": "docker-server-installation", - "isInheritable": false, - "position": 30 - } - ], - "format": "html", - "dataFileName": "Docker Server Installation.html", - "attachments": [] - }, - { - "isClone": false, - "noteId": "moVgBcoxE3EK", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "WOcw2SLH6tbX", - "Dgg7bR3b6K9j", - "moVgBcoxE3EK" - ], - "title": "NixOS server installation", - "notePosition": 30, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "label", - "name": "shareAlias", - "value": "nixos-server-installation", - "isInheritable": false, - "position": 10 - } - ], - "format": "html", - "dataFileName": "NixOS server installation.html", - "attachments": [] - }, - { - "isClone": false, - "noteId": "J1Bb6lVlwU5T", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "WOcw2SLH6tbX", - "Dgg7bR3b6K9j", - "J1Bb6lVlwU5T" - ], - "title": "Manual server installation", - "notePosition": 40, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "relation", - "name": "internalLink", - "value": "l2VkvOwUNfZj", - "isInheritable": false, - "position": 10 - }, - { - "type": "label", - "name": "shareAlias", - "value": "manual-server-installation", - "isInheritable": false, - "position": 20 - } - ], - "format": "html", - "dataFileName": "Manual server installation.html", - "attachments": [] - }, - { - "isClone": false, - "noteId": "DCmT6e7clMoP", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "WOcw2SLH6tbX", - "Dgg7bR3b6K9j", - "DCmT6e7clMoP" - ], - "title": "Kubernetes server installation", - "notePosition": 50, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "label", - "name": "shareAlias", - "value": "kubernetes-server-installation", - "isInheritable": false, - "position": 10 - } - ], - "format": "html", - "dataFileName": "Kubernetes server installation.html", - "attachments": [] - } - ] - }, - { - "isClone": false, - "noteId": "vcjrb3VVYPZI", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "WOcw2SLH6tbX", - "vcjrb3VVYPZI" - ], - "title": "2. Reverse proxy", - "notePosition": 20, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/html", - "attributes": [], - "format": "html", - "attachments": [], - "dirFileName": "2. Reverse proxy", - "children": [ - { - "isClone": false, - "noteId": "ud6MShXL4WpO", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "WOcw2SLH6tbX", - "vcjrb3VVYPZI", - "ud6MShXL4WpO" - ], - "title": "Nginx", - "notePosition": 10, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "label", - "name": "shareAlias", - "value": "nginx-proxy-setup", - "isInheritable": false, - "position": 10 - } - ], - "format": "html", - "dataFileName": "Nginx.html", - "attachments": [] - }, - { - "isClone": false, - "noteId": "fDLvzOx29Pfg", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "WOcw2SLH6tbX", - "vcjrb3VVYPZI", - "fDLvzOx29Pfg" - ], - "title": "Apache", - "notePosition": 20, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "label", - "name": "shareAlias", - "value": "apache-proxy-setup", - "isInheritable": false, - "position": 10 - } - ], - "format": "html", - "dataFileName": "Apache.html", - "attachments": [] - } - ] - }, - { - "isClone": false, - "noteId": "l2VkvOwUNfZj", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "WOcw2SLH6tbX", - "l2VkvOwUNfZj" - ], - "title": "TLS Configuration", - "notePosition": 100, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "relation", - "name": "internalLink", - "value": "WOcw2SLH6tbX", - "isInheritable": false, - "position": 10 - }, - { - "type": "relation", - "name": "internalLink", - "value": "tAassRL4RSQL", - "isInheritable": false, - "position": 20 - }, - { - "type": "relation", - "name": "internalLink", - "value": "Gzjqa934BdH4", - "isInheritable": false, - "position": 30 - }, - { - "type": "label", - "name": "shareAlias", - "value": "tls-configuration", - "isInheritable": false, - "position": 20 - } - ], - "format": "html", - "dataFileName": "TLS Configuration.html", - "attachments": [] - }, - { - "isClone": false, - "noteId": "7DAiwaf8Z7Rz", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "WOcw2SLH6tbX", - "7DAiwaf8Z7Rz" - ], - "title": "Multi-Factor Authentication", - "notePosition": 110, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "label", - "name": "shareAlias", - "value": "multi-factor-authentication", - "isInheritable": false, - "position": 10 - }, - { - "type": "label", - "name": "shareHiddenFromTree", - "value": "", - "isInheritable": false, - "position": 20 - } - ], - "format": "html", - "dataFileName": "Multi-Factor Authentication.html", - "attachments": [] - }, - { - "isClone": false, - "noteId": "KaM3TfD7mP78", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "WOcw2SLH6tbX", - "KaM3TfD7mP78" - ], - "title": "Reverse proxy setup", - "notePosition": 120, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/html", - "attributes": [], - "format": "html", - "dataFileName": "Reverse proxy setup.html", - "attachments": [] - } - ] - }, - { - "isClone": false, - "noteId": "cbkrhQjrkKrh", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "cbkrhQjrkKrh" - ], - "title": "Synchronization", - "notePosition": 30, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "relation", - "name": "imageLink", - "value": "676Ekdv73T7I", - "isInheritable": false, - "position": 10 - }, - { - "type": "relation", - "name": "imageLink", - "value": "SDHWNDsB68aJ", - "isInheritable": false, - "position": 20 - }, - { - "type": "relation", - "name": "imageLink", - "value": "qGTyyKX4TceE", - "isInheritable": false, - "position": 30 - }, - { - "type": "relation", - "name": "internalLink", - "value": "l2VkvOwUNfZj", - "isInheritable": false, - "position": 40 - }, - { - "type": "relation", - "name": "internalLink", - "value": "poXkQfguuA0U", - "isInheritable": false, - "position": 50 - }, - { - "type": "relation", - "name": "internalLink", - "value": "vZWERwf8U3nx", - "isInheritable": false, - "position": 60 - }, - { - "type": "label", - "name": "shareAlias", - "value": "synchronization", - "isInheritable": false, - "position": 30 - } - ], - "format": "html", - "dataFileName": "Synchronization.html", - "attachments": [ - { - "attachmentId": "s3fKDqHslToK", - "title": "image.png", - "role": "image", - "mime": "image/jpg", - "position": 10, - "dataFileName": "Synchronization_image.png" - } - ] - }, - { - "isClone": false, - "noteId": "RDslemsQ6gCp", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "RDslemsQ6gCp" - ], - "title": "Mobile Frontend", - "notePosition": 40, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "relation", - "name": "imageLink", - "value": "TFAiJIXJFfqv", - "isInheritable": false, - "position": 10 - }, - { - "type": "relation", - "name": "imageLink", - "value": "fi37V32TNyzm", - "isInheritable": false, - "position": 20 - }, - { - "type": "relation", - "name": "internalLink", - "value": "bwg0e8ewQMak", - "isInheritable": false, - "position": 30 - }, - { - "type": "relation", - "name": "internalLink", - "value": "WOcw2SLH6tbX", - "isInheritable": false, - "position": 40 - }, - { - "type": "relation", - "name": "internalLink", - "value": "CdNpE2pqjmI6", - "isInheritable": false, - "position": 50 - }, - { - "type": "label", - "name": "shareAlias", - "value": "mobile-frontend", - "isInheritable": false, - "position": 30 - } - ], - "format": "html", - "dataFileName": "Mobile Frontend.html", - "attachments": [] - }, - { - "isClone": false, - "noteId": "MtPxeAWVAzMg", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "MtPxeAWVAzMg" - ], - "title": "Web Clipper", - "notePosition": 50, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "relation", - "name": "internalLink", - "value": "l0tKav7yLHGF", - "isInheritable": false, - "position": 10 - }, - { - "type": "relation", - "name": "internalLink", - "value": "zEY4DaJG4YT5", - "isInheritable": false, - "position": 20 - }, - { - "type": "relation", - "name": "internalLink", - "value": "WOcw2SLH6tbX", - "isInheritable": false, - "position": 30 - }, - { - "type": "label", - "name": "shareAlias", - "value": "web-clipper", - "isInheritable": false, - "position": 20 - } - ], - "format": "html", - "dataFileName": "Web Clipper.html", - "attachments": [ - { - "attachmentId": "fhKf5Otv0M5Y", - "title": "image.png", - "role": "image", - "mime": "image/png", - "position": 10, - "dataFileName": "Web Clipper_image.png" - } - ] - }, - { - "isClone": false, - "noteId": "n1lujUxCwipy", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "n1lujUxCwipy" - ], - "title": "Upgrading TriliumNext", - "notePosition": 60, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "relation", - "name": "internalLink", - "value": "rWX5eY045zbE", - "isInheritable": false, - "position": 10 - }, - { - "type": "relation", - "name": "internalLink", - "value": "wX4HbRucYSDD", - "isInheritable": false, - "position": 20 - }, - { - "type": "relation", - "name": "internalLink", - "value": "ODY7qQn5m2FT", - "isInheritable": false, - "position": 30 - }, - { - "type": "relation", - "name": "internalLink", - "value": "cbkrhQjrkKrh", - "isInheritable": false, - "position": 40 - }, - { - "type": "label", - "name": "shareAlias", - "value": "upgrading-trilium", - "isInheritable": false, - "position": 20 - } - ], - "format": "html", - "dataFileName": "Upgrading TriliumNext.html", - "attachments": [] - }, - { - "isClone": false, - "noteId": "ODY7qQn5m2FT", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "ODY7qQn5m2FT" - ], - "title": "Backup", - "notePosition": 70, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "relation", - "name": "internalLink", - "value": "Gzjqa934BdH4", - "isInheritable": false, - "position": 10 - }, - { - "type": "relation", - "name": "internalLink", - "value": "tAassRL4RSQL", - "isInheritable": false, - "position": 20 - }, - { - "type": "relation", - "name": "internalLink", - "value": "cbkrhQjrkKrh", - "isInheritable": false, - "position": 30 - }, - { - "type": "label", - "name": "shareAlias", - "value": "backup", - "isInheritable": false, - "position": 20 - } - ], - "format": "html", - "dataFileName": "Backup.html", - "attachments": [] - }, - { - "isClone": false, - "noteId": "tAassRL4RSQL", - "notePath": [ - "pOsGYCXsbNQG", - "Otzi9La2YAUX", - "tAassRL4RSQL" - ], - "title": "Data directory", - "notePosition": 80, - "prefix": null, - "isExpanded": false, - "type": "text", - "mime": "text/markdown", - "attributes": [ - { - "type": "relation", - "name": "internalLink", - "value": "wX4HbRucYSDD", - "isInheritable": false, - "position": 10 - }, - { - "type": "relation", - "name": "internalLink", - "value": "ODY7qQn5m2FT", - "isInheritable": false, - "position": 20 - }, - { - "type": "label", - "name": "shareAlias", - "value": "data-directory", - "isInheritable": false, - "position": 30 - }, - { - "type": "label", - "name": "iconClass", - "value": "bx bx-folder-open", - "isInheritable": false, - "position": 40 - } - ], - "format": "html", - "dataFileName": "Data directory.html", - "attachments": [ - { - "attachmentId": "NONZTci1YkNe", - "title": "image.png", - "role": "image", - "mime": "image/jpg", - "position": 10, - "dataFileName": "Data directory_image.png" - } - ] - } - ] - }, { "isClone": false, "noteId": "i6dbnitykE5D", @@ -6464,7 +6471,7 @@ "i6dbnitykE5D" ], "title": "FAQ", - "notePosition": 170, + "notePosition": 180, "prefix": null, "isExpanded": false, "type": "text", @@ -6501,24 +6508,31 @@ { "type": "relation", "name": "internalLink", - "value": "CdNpE2pqjmI6", + "value": "wy8So3yZZlH9", "isInheritable": false, "position": 50 }, { "type": "relation", "name": "internalLink", - "value": "tAassRL4RSQL", + "value": "CdNpE2pqjmI6", "isInheritable": false, "position": 60 }, { "type": "relation", "name": "internalLink", - "value": "cbkrhQjrkKrh", + "value": "tAassRL4RSQL", "isInheritable": false, "position": 70 }, + { + "type": "relation", + "name": "internalLink", + "value": "cbkrhQjrkKrh", + "isInheritable": false, + "position": 80 + }, { "type": "label", "name": "shareAlias", @@ -6532,13 +6546,6 @@ "value": "bx bx-question-mark", "isInheritable": false, "position": 40 - }, - { - "type": "relation", - "name": "internalLink", - "value": "wy8So3yZZlH9", - "isInheritable": false, - "position": 80 } ], "format": "html", @@ -6553,7 +6560,7 @@ "BgmBlOIl72jZ" ], "title": "Troubleshooting", - "notePosition": 180, + "notePosition": 190, "prefix": null, "isExpanded": false, "type": "text", @@ -6810,7 +6817,7 @@ "Wxt3vVlxlYLi" ], "title": "Attachments", - "notePosition": 190, + "notePosition": 210, "prefix": null, "isExpanded": false, "type": "text", diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Advanced Showcases/Day Notes.html b/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Advanced Showcases/Day Notes.html index 46e2442f4..266223fd5 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Advanced Showcases/Day Notes.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Advanced Showcases/Day Notes.html @@ -25,14 +25,14 @@

Select an existing day note, and the menubar contains a calendar widget. Select any day to create a note for that day. 

- +

This pattern works well also because of Cloning Notes functionality - note can appear in multiple places in the note tree, so besides appearing under day note, it can also be categorized into other notes.

Demo

- +

You can see the structure of day notes appearing under "Journal" note - there's a note for the whole year 2017, under it, you have "12 - December" diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Advanced Showcases/Task Manager.html b/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Advanced Showcases/Task Manager.html index 1a7e9bf4e..3c0b1fb84 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Advanced Showcases/Task Manager.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Advanced Showcases/Task Manager.html @@ -18,7 +18,7 @@ href="../../Note%20Types/Code/Scripts.html">scriptsshowcase present in the demo notes.

Demo

- +

Task Manager manages outstanding (TODO) tasks and finished tasks (non-empty doneDate attribute). Outstanding tasks are further categorized by location diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Advanced Showcases/Weight Tracker.html b/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Advanced Showcases/Weight Tracker.html index 1629f2af4..e20f4d792 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Advanced Showcases/Weight Tracker.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Advanced Showcases/Weight Tracker.html @@ -14,7 +14,7 @@

- +

The Weight Tracker is a Script API showcase present in the demo notes.

diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Attributes.html b/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Attributes.html index 8dddf4433..a4f3c09b5 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Attributes.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Attributes.html @@ -22,7 +22,7 @@

These attributes play a crucial role in organizing, categorising, and enhancing the functionality of notes.

- +

Labels

Labels in Trilium can be used for a variety of purposes:

diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Attributes/Promoted Attributes.html b/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Attributes/Promoted Attributes.html index 325639164..a15f9f447 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Attributes/Promoted Attributes.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Attributes/Promoted Attributes.html @@ -17,7 +17,7 @@ are considered important and thus are "promoted" onto the main note UI. See example below:

- +

You can see the note having kind of form with several fields. Each of these is just regular attribute, the only difference is that they appear @@ -32,7 +32,7 @@ - is it just string, or is it a date? Should we allow multiple values or note? And importantly, should we promote the attribute or not?

- +

You can notice tag attribute definition. These "definition" attributes define how the "value" attributes should behave.

diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Database/Manually altering the database.html b/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Database/Manually altering the database.html index eaa2dad70..a8f61c0fd 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Database/Manually altering the database.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Database/Manually altering the database.html @@ -41,7 +41,7 @@
  • Close the application or close the database.
  • - +

    Using the SQLite CLI

    First, start the SQLite 3 CLI by specifying the path to the database:

    sqlite3 ~/.local/share/trilium-data/document.db
    diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Database/Manually altering the database/SQL Console.html b/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Database/Manually altering the database/SQL Console.html index 255d0efcf..f982f4336 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Database/Manually altering the database/SQL Console.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Database/Manually altering the database/SQL Console.html @@ -17,7 +17,7 @@

    It can be accessed by going to the global menu → Advanced → Open SQL Console.

    - +

    Interaction

    Saved SQL console

    SQL queries or commands can be saved into a dedicated note.

    To do so, simply write the query and press the - button. Once saved, the note will appear in Day Notes.

    + button. Once saved, the note will appear in Day Notes.

    diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Import & Export/Markdown.html b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Import & Export/Markdown.html index aa9a810d5..7df5640d3 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Import & Export/Markdown.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Import & Export/Markdown.html @@ -21,7 +21,7 @@

    If you want to import just a chunk of markdown from clipboard, you can do it from editor block menu:

    - +

    File import

    You can also import Markdown files from files:

    @@ -38,20 +38,20 @@

    [[gifs/markdown-file-import.gif]]

    - +

    Export

    Subtree export

    You can export whole subtree to ZIP archive which will have directory structured modelled after subtree structure:

    - +

    Single note export

    If you want to export just single note without its subtree, you can do it from Note actions menu:

    - +

    Exporting protected notes

    If you want to export protected notes, enter a protected session first! diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Navigation/Bookmarks.html b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Navigation/Bookmarks.html index 10f58c90b..946c7ed71 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Navigation/Bookmarks.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Navigation/Bookmarks.html @@ -15,13 +15,13 @@

    To easily access selected notes, you can bookmark them. See demo:

    - +

    Bookmark folder

    Space in the left panel is limited, and you might want to bookmark many items. One possible solution is to bookmark a folder, so it shows its children:

    - +

    To do this, you need to add a #bookmarkFolder label to the note.

    diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Navigation/Note Hoisting.html b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Navigation/Note Hoisting.html index 7586b532d..a9ded5a7b 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Navigation/Note Hoisting.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Navigation/Note Hoisting.html @@ -17,7 +17,7 @@ "zoom into") a specific note and its subtree by hiding all parent and sibling notes. Demo:

    - +

    In addition to showing only this subtree, this also narrows both full text search and “jump to note” to just diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Navigation/Note Navigation.html b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Navigation/Note Navigation.html index 8e49f7fc8..feb1719a2 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Navigation/Note Navigation.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Navigation/Note Navigation.html @@ -21,14 +21,14 @@

    This works identically to browser backwards / forwards, it's actually using built-in browser support for this.

    - +

    Jump to note

    This is useful to quickly find and view arbitrary note - click on Jump to button on the top or press Ctrl + J . Then type part of the note name and autocomplete will help you pick the desired note.

    - +

    Recent notes

    Jump to note also has the ability to show the list of recently viewed @@ -38,7 +38,7 @@ will show the list of recent notes.

    Alternatively you can click on the "time" icon on the right.

    - +

    diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Navigation/Workspace.html b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Navigation/Workspace.html index ac06296a7..03ba412c5 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Navigation/Workspace.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Navigation/Workspace.html @@ -27,13 +27,13 @@
  • easy entering of workspace: 

    - +

  • visual identification of workspace in tabs:
    - +

  • diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Note/Archived Notes.html b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Note/Archived Notes.html index f7700bb24..9b95f4901 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Note/Archived Notes.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Note/Archived Notes.html @@ -22,7 +22,7 @@

    You can control whether archived notes are displayed in the note tree with a setting:

    - +

    diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Note/Cloning Notes.html b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Note/Cloning Notes.html index 4870aa748..f1f7c77cc 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Note/Cloning Notes.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Note/Cloning Notes.html @@ -93,7 +93,7 @@ and notes.

    Demo

    - +

    In the demo, you can see how a clone can be created using the context menu. It's possible to do this also using the Add Link dialog or with Ctrl+C and Ctrl+V diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Note/Export as PDF.html b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Note/Export as PDF.html index 9adfe50b8..6db70ece0 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Note/Export as PDF.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Note/Export as PDF.html @@ -14,7 +14,7 @@

    - +

    Screenshot of the note contextual menu indicating the “Export as PDF” option.

    @@ -22,7 +22,7 @@ as PDF. On the server or PWA (mobile), the option is not available due to technical constraints and it will be hidden.

    To print a note, select the - button to the right of the note and select Export as PDF.

    + button to the right of the note and select Export as PDF.

    Afterwards you will be prompted to select where to save the PDF file. Upon confirmation, the resulting PDF will be opened automatically using the default/system application configured for PDFs.

    @@ -31,7 +31,7 @@ report the issue. In this case, it's best to offer a sample note (click on the - button, select Export note → This note and all of its descendants → HTML + button, select Export note → This note and all of its descendants → HTML in ZIP archive). Make sure not to accidentally leak any personal information.

    Landscape mode

    When exporting to PDF, there are no customizable settings such as page diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Note/Note Revisions.html b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Note/Note Revisions.html index e7db23875..68f207d7a 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Note/Note Revisions.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Note/Note Revisions.html @@ -35,7 +35,7 @@

    Note revisions can be accessed through the button on the right of ribbon toolbar.

    - +

    diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Themes.html b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Themes.html index e73feed21..c98bd34e8 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Themes.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Themes.html @@ -126,7 +126,7 @@ body .CodeMirror {

    After making changes, press Ctrl + R to reload the frontend and apply your new styles.

    - +

    Styling Specific Notes in the Tree

    To apply specific styles to certain notes in the tree:

    diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/UI Elements/Global menu.html b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/UI Elements/Global menu.html index 5de10b75a..dabecef2e 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/UI Elements/Global menu.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/UI Elements/Global menu.html @@ -16,7 +16,7 @@

    The global menu configures the current window (zoom, keeping the window on top) and offers access to some more advanced options.

    - +

    Accessing the global menu

    See Vertical and horizontal layout since diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/UI Elements/Launch Bar.html b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/UI Elements/Launch Bar.html index c49a3718b..76af9978b 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/UI Elements/Launch Bar.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/UI Elements/Launch Bar.html @@ -38,7 +38,7 @@

    This will open a new tab with the Note Tree listing the launchers.

    - +

    Expanding Available Launchers section will show the list of launchers that are not displayed on the launch bar. The Visible Launchers will diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/UI Elements/Note Tree.html b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/UI Elements/Note Tree.html index 2b901005e..687a689fc 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/UI Elements/Note Tree.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/UI Elements/Note Tree.html @@ -16,7 +16,7 @@

    This page explains how to manipulate the note tree in TriliumNext, focusing on moving notes.

    - +

    Drag and Drop

    @@ -51,7 +51,7 @@ Shift and click on the note to end the selection with. All the notes between the start and the end note will be selected as well.

    - +

    In the right-click menu, operations such as Cut, Copy, Move to, Clone to or Delete will apply to all the selected notes. It is also possible diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/UI Elements/Ribbon.html b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/UI Elements/Ribbon.html index b83fd3f17..62814c49c 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/UI Elements/Ribbon.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/UI Elements/Ribbon.html @@ -14,7 +14,7 @@

    - +

    The ribbon allows changing options, attributes and viewing information about the current note.

    diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/UI Elements/Vertical and horizontal layout.html b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/UI Elements/Vertical and horizontal layout.html index 263ab1b4e..832cda585 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/UI Elements/Vertical and horizontal layout.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/UI Elements/Vertical and horizontal layout.html @@ -26,13 +26,13 @@ href="Note%20Tree.html">Note Tree.
  • The Note Tree can be collapsed by pressing the - button at the bottom of the Launcher Bar.
  • + button at the bottom of the Launcher Bar.
  • The Global menu can be accessed via the icon at the top of the Launcher Bar.
  • + src="5_Vertical and horizontal la.png">icon at the top of the Launcher Bar.

    - +

    Horizontal layout

    The horizontal layout is a more traditional layout, since it bears similarity @@ -48,13 +48,13 @@ removed if needed.

  • The Note Tree can be collapsed by pressing the small - button to the left of the first tab.
  • + button to the left of the first tab.
  • The Global menu can be accessed via the button at the end of the Launcher Bar.
  • + src="1_Vertical and horizontal la.png">button at the end of the Launcher Bar.

    - +

    Changing the layout

    Go to Settings and diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Zen mode.html b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Zen mode.html index 7f1b9210b..f334cd72f 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Zen mode.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/Zen mode.html @@ -14,7 +14,7 @@

    - +

    Screenshot of Zen Mode activated on a Windows 11 system with native title bar off and background effects on.

    @@ -22,7 +22,7 @@ of Trilium is hidden away in order to be able to focus on the content, whether it's for reading or writing.

    - +

    Screenshot of the Zen Mode option in the global menu.

    Activating & deactivating

    @@ -34,7 +34,7 @@

    Once Zen Mode is activated, all the UI elements of the application will be hidden away, including the global menu. In that case, the Zen Mode can be deactivated either by pressing the - icon in the top-right corner of the window or by pressing the keyboard + icon in the top-right corner of the window or by pressing the keyboard combination again.

    Do note that, by design, activating or deactivating the Zen Mode applies only to the current window. Restarting the application will also disable @@ -45,7 +45,7 @@ can still be moved by dragging the mouse across the top part of the window where the note titles are.

    - +

    Screenshot of two notes side-by-side while Zen Mode is active, on Windows 11 with background effects off.

    diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Developer Guides/Examples/Using promoted attributes to c.html b/src/public/app/doc_notes/en/User Guide/User Guide/Developer Guides/Examples/Using promoted attributes to c.html index 3039dbd7d..228a43606 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Developer Guides/Examples/Using promoted attributes to c.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Developer Guides/Examples/Using promoted attributes to c.html @@ -18,7 +18,7 @@ it's processing data, or a checkbox to define a particular change in behavior for the script.

    - +

    Using check boxes to toggle flags

    Instead of asking the user to modify a boolean value in the script, it's diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Installation & Setup/Data directory.html b/src/public/app/doc_notes/en/User Guide/User Guide/Installation & Setup/Data directory.html index ead3e2f91..bfc22b2b7 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Installation & Setup/Data directory.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Installation & Setup/Data directory.html @@ -27,7 +27,7 @@

    Easy way how to find out which data directory Trilium uses is to look at the "About Trilium Notes" dialog (from "Menu" in upper left corner):

    - +

    Here's how the location is decided:

    Data directory is normally named trilium-data and it is stored diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Installation & Setup/Mobile Frontend.html b/src/public/app/doc_notes/en/User Guide/User Guide/Installation & Setup/Mobile Frontend.html index 825d9acf7..410840f42 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Installation & Setup/Mobile Frontend.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Installation & Setup/Mobile Frontend.html @@ -24,11 +24,11 @@

    Screenshots

    Mobile phone

    - +

    Tablet

    - +

    Limitations

    Mobile frontend provides only some of the features of the full desktop diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Manual server installation.html b/src/public/app/doc_notes/en/User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Manual server installation.html index d125ca2c8..fe7d113ee 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Manual server installation.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Manual server installation.html @@ -30,7 +30,7 @@

    Installation

    Download

    You can either download source code zip/tar from https://github.com/TriliumNext/Notes/releases/latest.

    -

    For the latest version including betas, clone Git repository from master branch with:

    git clone -b master https://github.com/triliumnext/notes.git
    +

    For the latest version including betas, clone Git repository from **master** branch with:

    git clone -b master https://github.com/triliumnext/notes.git

    Installation

    cd trilium
     
     # download all node dependencies
    diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Installation & Setup/Synchronization.html b/src/public/app/doc_notes/en/User Guide/User Guide/Installation & Setup/Synchronization.html
    index 6ed46a039..330e99a9c 100644
    --- a/src/public/app/doc_notes/en/User Guide/User Guide/Installation & Setup/Synchronization.html	
    +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Installation & Setup/Synchronization.html	
    @@ -18,7 +18,7 @@
               up synchronization with a server instance, allowing multiple desktop clients
               to sync with a central server. This creates a star-shaped topology:

    - +

    In this setup, a central server (referred to as the sync server) and multiple client (or desktop) instances synchronize with diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Installation & Setup/Web Clipper.html b/src/public/app/doc_notes/en/User Guide/User Guide/Installation & Setup/Web Clipper.html index 899ef8874..fbc3a2b39 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Installation & Setup/Web Clipper.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Installation & Setup/Web Clipper.html @@ -14,7 +14,7 @@

    - +

    Trilium Web Clipper is a web browser extension which allows user to clip text, screenshots, whole pages and short notes and save them directly to diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Book.html b/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Book.html index 3a6458f86..171d2f9c5 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Book.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Book.html @@ -18,7 +18,7 @@ book-like reading experience. This format is particularly useful for viewing multiple smaller notes in a cohesive, continuous manner.

    - +

    In the example above, the "node.js" note on the left panel contains several child notes. The right panel displays the content of these child notes @@ -33,7 +33,7 @@ This view presents the child notes in a grid format, allowing for a more visual navigation experience.

    - +

    Switching between these views can be easily managed through the Book Note's settings (or viewType attribute), allowing users to choose the diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Book/Calendar View.html b/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Book/Calendar View.html index d834e0be5..0bd85ce36 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Book/Calendar View.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Book/Calendar View.html @@ -14,44 +14,43 @@

    - +

    The Calendar view of Book notes will display each child note in a calendar that has a start date and optionally an end date, as an event.

    Unlike other Book 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 Book 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 Book.
    2 - - Once created, the “View type” of the Book needs changed to “Calendar”, - by selecting the “Book Properties” tab in the ribbon.
    -
    -

    Creating a new event/note

    + + + + + + + + + + + + + + + + + + + + +
    1 + + The Calendar View works only for Book 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 Book.
    2 + + Once created, the “View type” of the Book needs changed to “Calendar”, + by selecting the “Book 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. @@ -63,7 +62,7 @@
    • 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 book note.
    • @@ -72,7 +71,7 @@
      • Hovering the mouse over an event will display information about the note.
        - +
      • Left clicking the event will go to that note. Middle clicking will open the note in a new tab and right click will offer more options including @@ -83,242 +82,234 @@

      Configuring the calendar

      The following attributes can be added to the book type:

      -
      - - - - - - - - - - - - - - - - - - - - - -
      NameDescription
      #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.
      ~child:template - Defines the template for newly created notes in the calendar (via dragging - or clicking).
      -
      + + + + + + + + + + + + + + + + + + + + + +
      NameDescription
      #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.
      ~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

      For each note of the calendar, the following attributes can be used:

      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      NameDescription
      #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.
      #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, either a label (e.g. #assignee) or a relation - (e.g. ~for). See Advanced use-cases for more information.
      #calendar:displayedAttributes - -

      Allows displaying the value of one or more attributes in the calendar - like this: 

      -

      - -

      #weight="70"
      -#Mood="Good"
      -#calendar:displayedAttributes="weight,Mood"
      -

      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 - Allows using a different label to represent the start date, other than endDate. - The label name must not be prefixed with #. - If the label is not defined for a note, the default will be used instead.
      -
      -

      How the calendar works

      -

      - -

      -

      The calendar displays all the child notes of the book 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 book note:

      #viewType=calendar #label:startDate(inheritable)="promoted,alias=Start Date,single,date"
      +        
      +          
      +            
      +              
      +              
      +            
      +          
      +          
      +            
      +              
      +              
      +            
      +            
      +              
      +              
      +            
      +            
      +              
      +              
      +            
      +            
      +              
      +              
      +            
      +            
      +              
      +              
      +            
      +            
      +              
      +              
      +            
      +            
      +              
      +              
      +            
      +            
      +              
      +              
      +            
      +            
      +              
      +              
      +            
      +          
      +        
      NameDescription
      #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.
      #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, either a label (e.g. #assignee) or a relation + (e.g. ~for). See Advanced use-cases for more information.
      #calendar:displayedAttributes + Allows displaying the value of one or more attributes in the calendar + like this:  +
      +
      + +
      +
      <br>#weight="70"<br>#Mood="Good"<br>#calendar:displayedAttributes="weight,Mood"<br> +
      +
      It can also be used with relations, case in which it will display the + title of the target note: +
      +
      <br>~assignee=@My assignee<br>#calendar:displayedAttributes="assignee"<br> +
      #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 + Allows using a different label to represent the start date, other than endDate. + The label name must not be prefixed with #. + If the label is not defined for a note, the default will be used instead.
      + +

      How the calendar works

      +

      + +

      +

      The calendar displays all the child notes of the book 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 book 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 Book 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/book note), with the value being #name where name can - be any label. 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.

      -
      - - - - - - - - - - - - - -
        
      - - - -
      -
      -

      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).

      -
      - - - - - - - - - - - - - -
        
      - - - -
      -
      +

      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 Book 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/book note), with the value being #name where name can + be any label. 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.

      + + + + + + + + + + + + + +
      + + + +
      +

      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).

      + + + + + + + + + + + + + +
      + + + +
    diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Code.html b/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Code.html index ad436687a..c1c795055 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Code.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Code.html @@ -31,7 +31,7 @@

    For shorter snippets of code that can be embedded in Text notes, see Code blocks.

    - +

    Adjusting the language of a code note

    In the Ribbon, @@ -39,7 +39,7 @@ note types. Inside of it there will be a section called Code, select any one of the languages.

    - +

    Adjusting the list of languages

    Trilium supports syntax highlighting for many languages, but by default diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Code/Custom Widgets.html b/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Code/Custom Widgets.html index 8b6813219..d1ec5de88 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Code/Custom Widgets.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Code/Custom Widgets.html @@ -104,7 +104,7 @@ module.exports = WordCountWidget;

    Example screenshot

    On the bottom you can see the resulting widget:

    - +

    diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Code/Scripts.html b/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Code/Scripts.html index 93f552f2f..fbfa1a579 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Code/Scripts.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Code/Scripts.html @@ -37,7 +37,7 @@ the Trilium interface which will allow user to easily add new Task (TODO item).

    - +

    First take a look at the red circle all the way on the top - this what we want to achieve - new button in UI which will create new note representing diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Geo map.html b/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Geo map.html index ffddea448..e9f764303 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Geo map.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Geo map.html @@ -26,20 +26,21 @@ 1 - + Right click on any note on the note tree and select Insert child noteGeo Map (beta). 2 - + By default the map will be empty and will show the entire world. -

    Repositioning the map

    + +

    Repositioning the map

    In both cases, it is possible to switch back to editable mode using the button at top right of page.

    + src="Text_bx-edit-alt.svg">button at top right of page.

    For more information, see Read-Only Notes.

    General Formatting

    Since Trilium uses CKEditor, all of its formatting options are available @@ -72,7 +72,7 @@

    CKEditor supports a markdown-like editing experience, recognising syntax and automatically converting it to rich text.

    - +

    Complete documentation for this feature is available in the CKEditor documentation.

    If autoformatting is not desirable, press Ctrl + Z to diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Text/Code blocks.html b/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Text/Code blocks.html index a19d072c7..4882c30f6 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Text/Code blocks.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Text/Code blocks.html @@ -14,7 +14,7 @@

    - +

    The code blocks feature allows entering pieces of code in text notes.

    Note that this feature is meant for generally small snippets of code. @@ -24,7 +24,7 @@

    diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Text/Images.html b/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Text/Images.html index 2076fb9b5..41bf6032a 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Text/Images.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Text/Images.html @@ -24,18 +24,18 @@

    To add an image to the note, simply drag it from file explorer onto the note editor inside Trilium and the image will be uploaded.

    - +

    Alternatively you can click on block toolbar and then on "Insert image":

    - +

    You can also copy and paste an image from web - the image will be (asynchronously) downloaded and embedded.

    Configuring the images

    Clicking on an image will reveal a popup with multiple options:
    - +

    Alignment

    The first set of options configure the alignment are, in order:

    @@ -51,11 +51,11 @@ - + 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 @@ -63,32 +63,32 @@ - + 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 @@ -96,7 +96,8 @@ -

    Compression

    + +

    Compression

    Since Trilium isn't really meant to be primary storage for image data, it attempts to compress and resize (with pretty aggressive settings) uploaded images before storing them to the database. You may then notice some quality diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Text/Links.html b/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Text/Links.html index 22c75065d..0a93d84b6 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Text/Links.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Text/Links.html @@ -21,7 +21,7 @@ link, select text and press Ctrl + K or wait for the "balloon" to appear and click link icon there.

    - +

    You can follow external link by either double clicking (will open new tab/window) it or right clicking on them and choosing "Open in new tab".

    @@ -39,7 +39,7 @@ - you link to a particular note and can choose the link title

    - +

    You can follow the note link by double clicking it.

    Alternatively if you only wish to quickly preview the content, you can diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Text/Lists.html b/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Text/Lists.html index 127dc48ed..3861fb855 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Text/Lists.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Note Types/Text/Lists.html @@ -41,38 +41,38 @@ - + First, create a list. - + Press Enter to create a new list item. - + Press Backspace to get rid of the bullet point. Notice the cursor position. - + At this point, insert any desired block-level item such as a code block. - + To continue with a new bullet point, press Enter until the cursor moves to a new blank position. - + Press Enter once more to create the new bullet. diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Theme development/Creating a custom theme.html b/src/public/app/doc_notes/en/User Guide/User Guide/Theme development/Creating a custom theme.html index f5d4bcae7..74d5b4900 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Theme development/Creating a custom theme.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Theme development/Creating a custom theme.html @@ -30,7 +30,7 @@ - + Themes are code notes with a special attribute. Start by creating a new code note. @@ -47,7 +47,8 @@ -

    Step 3. Define the theme's CSS

    + +

    Step 3. Define the theme's CSS

    As a very simple example we will change the background color of the launcher pane to a shade of blue.

    To alter the different variables of the theme:

    :root {
    diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Theme development/Custom app-wide CSS.html b/src/public/app/doc_notes/en/User Guide/User Guide/Theme development/Custom app-wide CSS.html
    index f346b8bd0..409059af1 100644
    --- a/src/public/app/doc_notes/en/User Guide/User Guide/Theme development/Custom app-wide CSS.html	
    +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Theme development/Custom app-wide CSS.html	
    @@ -25,19 +25,19 @@
               
                 
                   
    -                
    +                
                   
                   Start by creating a new note and changing the note type to CSS
                 
                 
                   
    -                
    +                
                   
                   In the ribbon, press the “Owned Attributes” section and type #appCss.
                 
                 
                   
    -                
    +                
                   
                   Type the desired CSS.
                     
    @@ -46,7 +46,8 @@ -

    Seeing the changes

    + +

    Seeing the changes

    Adding a new app CSS note or modifying an existing one does not immediately apply changes. To see the changes, press Ctrl+Shift+R to refresh the page first.

    diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Theme development/Customize the Next theme.html b/src/public/app/doc_notes/en/User Guide/User Guide/Theme development/Customize the Next theme.html index 2764d57a3..fc66cb689 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Theme development/Customize the Next theme.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Theme development/Customize the Next theme.html @@ -18,7 +18,7 @@ onto the existing theme. The appTheme attribute must also be present.

    - +

    The appThemeBase label can be set to one of the following values:

      diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Troubleshooting/Anonymized Database.html b/src/public/app/doc_notes/en/User Guide/User Guide/Troubleshooting/Anonymized Database.html index 5010aa6e5..42f0e33b5 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Troubleshooting/Anonymized Database.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Troubleshooting/Anonymized Database.html @@ -14,7 +14,7 @@

      - +

      In certain scenarios, understanding the structure of a database is crucial for troubleshooting issues. However, sharing your actual database file diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Troubleshooting/Error logs.html b/src/public/app/doc_notes/en/User Guide/User Guide/Troubleshooting/Error logs.html index a8e228aab..7c625534f 100644 --- a/src/public/app/doc_notes/en/User Guide/User Guide/Troubleshooting/Error logs.html +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Troubleshooting/Error logs.html @@ -35,11 +35,11 @@

    • In Firefox/Chrome right-click anywhere in the page and click Inspect:

    - +

    Once you have Dev Tools open, click on "Console" tab:

    - +

    Copy-paste (or screenshot) the logs. It's better to provide not just errors, but the whole log, which might provide context while analyzing the bug.

    @@ -56,7 +56,7 @@

    In such case, please export the relevant note subtree by right-clicking it on the left tree, choosing Export - HTML as ZIP:

    - +

    diff --git a/src/public/app/doc_notes/en/User Guide/navigation.html b/src/public/app/doc_notes/en/User Guide/navigation.html index 5995e9c65..677960866 100644 --- a/src/public/app/doc_notes/en/User Guide/navigation.html +++ b/src/public/app/doc_notes/en/User Guide/navigation.html @@ -78,6 +78,72 @@
  • Quick Start
  • +
  • Installation & Setup + +
  • Basic Concepts
    • UI Elements @@ -285,72 +351,6 @@
  • -
  • Installation & Setup - -
  • FAQ
  • Troubleshooting diff --git a/src/public/app/doc_notes/en/User Guide/style.css b/src/public/app/doc_notes/en/User Guide/style.css index 806e431a9..526d61f62 100644 --- a/src/public/app/doc_notes/en/User Guide/style.css +++ b/src/public/app/doc_notes/en/User Guide/style.css @@ -27,6 +27,7 @@ margin: 1.25em 0; margin-right: 14px; position: relative; + overflow: hidden; } .ck-content .admonition p:last-child {