Internally, the structure of the content of each note is different based on the
-
+
Note Types
.
diff --git a/docs/User Guide/User Guide/Advanced Usage/Technologies used.md b/docs/User Guide/User Guide/Advanced Usage/Technologies used.md
index a2ad1c814..5e4eb2b30 100644
--- a/docs/User Guide/User Guide/Advanced Usage/Technologies used.md
+++ b/docs/User Guide/User Guide/Advanced Usage/Technologies used.md
@@ -1,4 +1,4 @@
# Technologies used
-One core aspect of Trilium that allows it to have support for multiple [Note Types](../Note%20Types) is the fact that it makes use of various off-the-shelf or reusable libraries.
+One core aspect of Trilium that allows it to have support for multiple [Note Types](../Note%20Types.md) is the fact that it makes use of various off-the-shelf or reusable libraries.
The sub-pages showcase some of the technologies used, for a better understanding of how Trilium works but also to credit the developers of that particular technology.
\ No newline at end of file
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/Ribbon.md b/docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/Ribbon.md
index 4109d8166..7a340e9f1 100644
--- a/docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/Ribbon.md
+++ b/docs/User Guide/User Guide/Basic Concepts and Features/UI Elements/Ribbon.md
@@ -15,7 +15,7 @@ If you are using the _Fixed_ formatting toolbar, all the formatting buttons for
### Basic Properties
-* _**Note type**_ allows changing the [note type](../../Note%20Types) of a note.
+* _**Note type**_ allows changing the [note type](../../Note%20Types.md) of a note.
* Generally this is desirable only if the note is empty.
* As a more advanced use, it's possible to change the note type in order to modify the [source code](../../Advanced%20Usage/Note%20source.md) of a note.
* _**Protect the note**_ toggles whether the current note is encrypted and accessible only by entering the protected session. See [Protected Notes](../Notes/Protected%20Notes.md) for more information.
@@ -55,7 +55,7 @@ This section lists all the notes that are similar to the current one. See [Simi
This section displays information about the current note:
* The [internal ID](../../Advanced%20Usage/Note%20ID.md) of the note.
-* The [type of the note](../../Note%20Types), as well as its MIME type (used mostly for exporting notes).
+* The [type of the note](../../Note%20Types.md), as well as its MIME type (used mostly for exporting notes).
* The created and modification dates.
* The estimated size of the note in the [Database](../../Advanced%20Usage/Database.md), as well as its children count and size.
diff --git a/docs/User Guide/User Guide/Note Types.md b/docs/User Guide/User Guide/Note Types.md
new file mode 100644
index 000000000..cdf92d73f
--- /dev/null
+++ b/docs/User Guide/User Guide/Note Types.md
@@ -0,0 +1,41 @@
+# Note Types
+One core features of Trilium is that it supports multiple types of notes, depending on the need.
+
+## Creating a new note with a different type via the note tree
+
+The default note type in Trilium (e.g. when creating a new note) is [Text](Note%20Types/Text.md), since it's for general use.
+
+To create a new note of a different type, head to the [Note Tree](Basic%20Concepts%20and%20Features/UI%20Elements/Note%20Tree.md) and right click an existing note where to place the new one and select:
+
+* _Insert note after_, to put the new note underneath the one selected.
+* _Insert child note_, to insert the note as a child of the selected note.
+
+
+
+## Creating a new note of a different type via add link or new tab
+
+* When adding a [link](Note%20Types/Text/Links.md) in a [Text](Note%20Types/Text.md) note, type the desired title of the new note and press Enter. Afterwards the type of the note will be asked.
+* Similarly, when creating a new tab, type the desired title and press Enter.
+
+## Changing the type of a note
+
+It is possible to change the type of a note after it has been created via the _Basic Properties_ tab in the [Ribbon](Basic%20Concepts%20and%20Features/UI%20Elements/Ribbon.md). Note that it's generally a good idea to change the note type only if the note is empty. Can also be used to edit the [source of a note](Advanced%20Usage/Note%20source.md).
+
+## Supported note types
+
+The following note types are supported by Trilium:
+
+| | |
+| --- | --- |
+| [Text](Note%20Types/Text.md) | The default note type, which allows for rich text formatting, images, admonitions and right-to-left support. |
+| [Code](Note%20Types/Code.md) | Uses a mono-space font and can be used to store larger chunks of code or plain text than a text note, and has better syntax highlighting. |
+| [Saved Search](Note%20Types/Saved%20Search.md) | Stores the information about a search (the search text, criteria, etc.) for later use. Can be used for quick filtering of a large amount of notes, for example. The search can easily be triggered. |
+| [Relation Map](Note%20Types/Relation%20Map.md) | Allows easy creation of notes and relations between them. Can be used for mainly relational data such as a family tree. |
+| [Note Map](Note%20Types/Note%20Map.md) | Displays the relationships between the notes, whether via relations or their hierarchical structure. |
+| [Render Note](Note%20Types/Render%20Note.md) | Used in [Scripts](Note%20Types/Code/Scripts.md), it displays the HTML content of another note. This allows displaying any kind of content, provided there is a script behind it to generate it. |
+| [Book](Note%20Types/Book.md) | Displays the children of the note either as a grid, a list, or for a more specialized case: a calendar. |
+| [Mermaid Diagrams](Note%20Types/Mermaid%20Diagrams.md) | Displays diagrams such as bar charts, flow charts, state diagrams, etc. Requires a bit of technical knowledge since the diagrams are written in a specialized format. |
+| [Canvas](Note%20Types/Canvas.md) | Allows easy drawing of sketches, diagrams, handwritten content. Uses the same technology behind [excalidraw.com](https://excalidraw.com). |
+| [Web View](Note%20Types/Web%20View.md) | Displays the content of an external web page, similar to a browser. |
+| [Mind Map](Note%20Types/Mind%20Map.md) | Easy for brainstorming ideas, by placing them in a hierarchical layout. |
+| [Geo map](Note%20Types/Geo%20map.md) | Displays the children of the note as a geographical map, one use-case would be to plan vacations. It even has basic support for tracks. Notes can also be created from it. |
\ No newline at end of file
diff --git a/docs/User Guide/User Guide/Note Types_image.png b/docs/User Guide/User Guide/Note Types_image.png
new file mode 100644
index 000000000..e99209959
Binary files /dev/null and b/docs/User Guide/User Guide/Note Types_image.png differ
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 b2b5f8c60..59d4d561b 100644
--- a/src/public/app/doc_notes/en/User Guide/!!!meta.json
+++ b/src/public/app/doc_notes/en/User Guide/!!!meta.json
@@ -1436,7 +1436,7 @@
"3seOhtN8uLIY"
],
"title": "Tabs",
- "notePosition": 50,
+ "notePosition": 60,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -1510,7 +1510,7 @@
"xYmIYSP6wE3F"
],
"title": "Launch Bar",
- "notePosition": 90,
+ "notePosition": 100,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -1603,7 +1603,7 @@
"Ms1nauBra7gq"
],
"title": "Quick search",
- "notePosition": 100,
+ "notePosition": 110,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -1631,7 +1631,7 @@
"8YBEPzcpUgxw"
],
"title": "Note buttons",
- "notePosition": 110,
+ "notePosition": 120,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -1696,7 +1696,7 @@
"4TIF1oA4VQRO"
],
"title": "Options",
- "notePosition": 120,
+ "notePosition": 130,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -1724,7 +1724,7 @@
"luNhaphA37EO"
],
"title": "Split View",
- "notePosition": 130,
+ "notePosition": 140,
"prefix": null,
"isExpanded": false,
"type": "text",
@@ -3327,10 +3327,139 @@
"value": "bx bx-edit",
"isInheritable": false,
"position": 10
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "iPIMuisry3hd",
+ "isInheritable": false,
+ "position": 20
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "oPVyFC7WL2Lp",
+ "isInheritable": false,
+ "position": 30
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "QEAPj01N5f7w",
+ "isInheritable": false,
+ "position": 40
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "6f9hih2hXXZk",
+ "isInheritable": false,
+ "position": 50
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "m523cpzocqaD",
+ "isInheritable": false,
+ "position": 60
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "iRwzGnHPzonm",
+ "isInheritable": false,
+ "position": 70
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "bdUJEHsAPYQR",
+ "isInheritable": false,
+ "position": 80
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "HcABDtFCkbFN",
+ "isInheritable": false,
+ "position": 90
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "GTwFsgaA0lCt",
+ "isInheritable": false,
+ "position": 100
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "s1aBHPd79XYj",
+ "isInheritable": false,
+ "position": 110
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "grjYqerjn243",
+ "isInheritable": false,
+ "position": 120
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "1vHRoWCEjj0L",
+ "isInheritable": false,
+ "position": 130
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "gBbsAeiuUxI5",
+ "isInheritable": false,
+ "position": 140
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "81SGnPGMk7Xc",
+ "isInheritable": false,
+ "position": 150
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "CdNpE2pqjmI6",
+ "isInheritable": false,
+ "position": 160
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "BlN9DFI679QC",
+ "isInheritable": false,
+ "position": 170
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "4FahAwuGTAwC",
+ "isInheritable": false,
+ "position": 180
}
],
"format": "html",
- "attachments": [],
+ "dataFileName": "Note Types.html",
+ "attachments": [
+ {
+ "attachmentId": "CRt4gLIroyZ9",
+ "title": "image.png",
+ "role": "image",
+ "mime": "image/png",
+ "position": 10,
+ "dataFileName": "Note Types_image.png"
+ }
+ ],
"dirFileName": "Note Types",
"children": [
{
diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Note source.html b/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Note source.html
index 4b718cb92..80e568b77 100644
--- a/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Note source.html
+++ b/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Note source.html
@@ -15,7 +15,7 @@
Understanding the source code of the different notes
Internally, the structure of the content of each note is different based
- on the Note Types.
Text Notes are
@@ -45,7 +45,7 @@
</h2>
<p>
Internally, the structure of the content of each note is different based on the
- <a class="reference-link" href="../Note%20Types">
+ <a class="reference-link" href="../Note%20Types.html">
Note Types
</a>
.
diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Technologies used.html b/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Technologies used.html
index 53fa813d1..6c582ad34 100644
--- a/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Technologies used.html
+++ b/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Technologies used.html
@@ -15,7 +15,7 @@
One core aspect of Trilium that allows it to have support for multiple
Note Types is the fact that it makes use of various off-the-shelf
+ href="../Note%20Types.html">Note Types is the fact that it makes use of various off-the-shelf
or reusable libraries.
The sub-pages showcase some of the technologies used, for a better understanding
of how Trilium works but also to credit the developers of that particular
diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/UI Elements/Ribbon.html b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/UI Elements/Ribbon.html
index 5bde9976a..0b64aef41 100644
--- a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/UI Elements/Ribbon.html
+++ b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts and Features/UI Elements/Ribbon.html
@@ -29,7 +29,7 @@
One core features of Trilium is that it supports multiple types of notes,
+ depending on the need.
+
Creating a new note with a different type via the note tree
+
The default note type in Trilium (e.g. when creating a new note) is
+ Text, since it's for general use.
+
To create a new note of a different type, head to the Note Tree and
+ right click an existing note where to place the new one and select:
+
+
Insert note after, to put the new note underneath the one selected.
+
Insert child note, to insert the note as a child of the selected
+ note.
+
+
+
+
+
Creating a new note of a different type via add link or new tab
+
+
When adding a link in a
+ Text note, type the desired title of the new note and press Enter.
+ Afterwards the type of the note will be asked.
+
Similarly, when creating a new tab, type the desired title and press Enter.
+
+
Changing the type of a note
+
It is possible to change the type of a note after it has been created
+ via the Basic Properties tab in the Ribbon.
+ Note that it's generally a good idea to change the note type only if the
+ note is empty. Can also be used to edit the source of a note.
+
Supported note types
+
The following note types are supported by Trilium:
Stores the information about a search (the search text, criteria, etc.)
+ for later use. Can be used for quick filtering of a large amount of notes,
+ for example. The search can easily be triggered.
Used in Scripts,
+ it displays the HTML content of another note. This allows displaying any
+ kind of content, provided there is a script behind it to generate it.
Displays diagrams such as bar charts, flow charts, state diagrams, etc.
+ Requires a bit of technical knowledge since the diagrams are written in
+ a specialized format.
Displays the children of the note as a geographical map, one use-case
+ would be to plan vacations. It even has basic support for tracks. Notes
+ can also be created from it.
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Note Types_image.png b/src/public/app/doc_notes/en/User Guide/User Guide/Note Types_image.png
new file mode 100644
index 000000000..e99209959
Binary files /dev/null and b/src/public/app/doc_notes/en/User Guide/User Guide/Note Types_image.png differ
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 7f1e3d568..556b17d96 100644
--- a/src/public/app/doc_notes/en/User Guide/navigation.html
+++ b/src/public/app/doc_notes/en/User Guide/navigation.html
@@ -199,7 +199,7 @@