From fbfeb7d2bf01ab1913e9db7826539d1531ce5e63 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 29 Mar 2025 11:52:08 +0200 Subject: [PATCH] feat(docs): document note source (viewing & editing) --- docs/User Guide/!!!meta.json | 245 ++++++++++++++++++ .../User Guide/Advanced Usage/Note source.md | 55 ++++ .../Advanced Usage/Note source_image.png | Bin 0 -> 40561 bytes .../Technologies used/CKEditor.md | 0 .../Technologies used/Excalidraw.md | 0 .../Technologies used/MindElixir.md | 0 .../UI Elements/Note buttons.md | 5 + .../UI Elements/Note buttons_image.png | Bin 0 -> 941 bytes .../app/doc_notes/en/User Guide/!!!meta.json | 245 ++++++++++++++++++ .../Advanced Usage/Note source.html | 88 +++++++ .../Advanced Usage/Note source_image.png | Bin 0 -> 40561 bytes .../Technologies used/CKEditor.html | 19 ++ .../Technologies used/Excalidraw.html | 19 ++ .../Technologies used/MindElixir.html | 19 ++ .../UI Elements/Note buttons.html | 34 +++ .../UI Elements/Note buttons_image.png | Bin 0 -> 941 bytes .../doc_notes/en/User Guide/navigation.html | 18 ++ 17 files changed, 747 insertions(+) create mode 100644 docs/User Guide/User Guide/Advanced Usage/Note source.md create mode 100644 docs/User Guide/User Guide/Advanced Usage/Note source_image.png create mode 100644 docs/User Guide/User Guide/Advanced Usage/Technologies used/CKEditor.md create mode 100644 docs/User Guide/User Guide/Advanced Usage/Technologies used/Excalidraw.md create mode 100644 docs/User Guide/User Guide/Advanced Usage/Technologies used/MindElixir.md create mode 100644 docs/User Guide/User Guide/Basic Concepts/UI Elements/Note buttons.md create mode 100644 docs/User Guide/User Guide/Basic Concepts/UI Elements/Note buttons_image.png create mode 100644 src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Note source.html create mode 100644 src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Note source_image.png create mode 100644 src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Technologies used/CKEditor.html create mode 100644 src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Technologies used/Excalidraw.html create mode 100644 src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Technologies used/MindElixir.html create mode 100644 src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/UI Elements/Note buttons.html create mode 100644 src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/UI Elements/Note buttons_image.png diff --git a/docs/User Guide/!!!meta.json b/docs/User Guide/!!!meta.json index 2df822678..a94c30c39 100644 --- a/docs/User Guide/!!!meta.json +++ b/docs/User Guide/!!!meta.json @@ -1400,6 +1400,193 @@ "format": "markdown", "dataFileName": "Bulk actions.md", "attachments": [] + }, + { + "isClone": false, + "noteId": "4FahAwuGTAwC", + "notePath": [ + "pOsGYCXsbNQG", + "tC7s2alapj8V", + "4FahAwuGTAwC" + ], + "title": "Note source", + "notePosition": 160, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/html", + "attributes": [ + { + "type": "relation", + "name": "internalLink", + "value": "KSZ04uQ2D1St", + "isInheritable": false, + "position": 10 + }, + { + "type": "relation", + "name": "internalLink", + "value": "_optionsTextNotes", + "isInheritable": false, + "position": 20 + }, + { + "type": "relation", + "name": "internalLink", + "value": "_optionsCodeNotes", + "isInheritable": false, + "position": 30 + }, + { + "type": "relation", + "name": "internalLink", + "value": "MI26XDLSAlCD", + "isInheritable": false, + "position": 40 + }, + { + "type": "relation", + "name": "internalLink", + "value": "81SGnPGMk7Xc", + "isInheritable": false, + "position": 50 + }, + { + "type": "relation", + "name": "internalLink", + "value": "grjYqerjn243", + "isInheritable": false, + "position": 60 + }, + { + "type": "relation", + "name": "internalLink", + "value": "gBbsAeiuUxI5", + "isInheritable": false, + "position": 70 + }, + { + "type": "relation", + "name": "internalLink", + "value": "N4IDkixaDG9C", + "isInheritable": false, + "position": 80 + }, + { + "type": "relation", + "name": "internalLink", + "value": "H0mM1lTxF9JI", + "isInheritable": false, + "position": 90 + }, + { + "type": "relation", + "name": "internalLink", + "value": "Wxt3vVlxlYLi", + "isInheritable": false, + "position": 100 + }, + { + "type": "relation", + "name": "internalLink", + "value": "8YBEPzcpUgxw", + "isInheritable": false, + "position": 110 + } + ], + "format": "markdown", + "dataFileName": "Note source.md", + "attachments": [ + { + "attachmentId": "Ud3rPUVJpRWJ", + "title": "image.png", + "role": "image", + "mime": "image/png", + "position": 10, + "dataFileName": "Note source_image.png" + } + ] + }, + { + "isClone": false, + "noteId": "1YeN2MzFUluU", + "notePath": [ + "pOsGYCXsbNQG", + "tC7s2alapj8V", + "1YeN2MzFUluU" + ], + "title": "Technologies used", + "notePosition": 170, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/html", + "attributes": [], + "format": "markdown", + "attachments": [], + "dirFileName": "Technologies used", + "children": [ + { + "isClone": false, + "noteId": "MI26XDLSAlCD", + "notePath": [ + "pOsGYCXsbNQG", + "tC7s2alapj8V", + "1YeN2MzFUluU", + "MI26XDLSAlCD" + ], + "title": "CKEditor", + "notePosition": 10, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/html", + "attributes": [], + "format": "markdown", + "dataFileName": "CKEditor.md", + "attachments": [] + }, + { + "isClone": false, + "noteId": "N4IDkixaDG9C", + "notePath": [ + "pOsGYCXsbNQG", + "tC7s2alapj8V", + "1YeN2MzFUluU", + "N4IDkixaDG9C" + ], + "title": "MindElixir", + "notePosition": 20, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/html", + "attributes": [], + "format": "markdown", + "dataFileName": "MindElixir.md", + "attachments": [] + }, + { + "isClone": false, + "noteId": "H0mM1lTxF9JI", + "notePath": [ + "pOsGYCXsbNQG", + "tC7s2alapj8V", + "1YeN2MzFUluU", + "H0mM1lTxF9JI" + ], + "title": "Excalidraw", + "notePosition": 30, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/html", + "attributes": [], + "format": "markdown", + "dataFileName": "Excalidraw.md", + "attachments": [] + } + ] } ] }, @@ -2802,6 +2989,64 @@ "format": "markdown", "dataFileName": "Quick search.md", "attachments": [] + }, + { + "isClone": false, + "noteId": "8YBEPzcpUgxw", + "notePath": [ + "pOsGYCXsbNQG", + "gh7bpGYxajRS", + "Vc8PjrjAGuOp", + "8YBEPzcpUgxw" + ], + "title": "Note buttons", + "notePosition": 90, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/html", + "attributes": [ + { + "type": "relation", + "name": "internalLink", + "value": "BlN9DFI679QC", + "isInheritable": false, + "position": 10 + }, + { + "type": "relation", + "name": "internalLink", + "value": "vZWERwf8U3nx", + "isInheritable": false, + "position": 20 + }, + { + "type": "relation", + "name": "internalLink", + "value": "4FahAwuGTAwC", + "isInheritable": false, + "position": 30 + }, + { + "type": "relation", + "name": "internalLink", + "value": "0vhv7lsOLy82", + "isInheritable": false, + "position": 40 + } + ], + "format": "markdown", + "dataFileName": "Note buttons.md", + "attachments": [ + { + "attachmentId": "iln72O2Xo8zy", + "title": "image.png", + "role": "image", + "mime": "image/png", + "position": 10, + "dataFileName": "Note buttons_image.png" + } + ] } ] }, diff --git a/docs/User Guide/User Guide/Advanced Usage/Note source.md b/docs/User Guide/User Guide/Advanced Usage/Note source.md new file mode 100644 index 000000000..9a1fdcac8 --- /dev/null +++ b/docs/User Guide/User Guide/Advanced Usage/Note source.md @@ -0,0 +1,55 @@ +# Note source +## Understanding the source code of the different notes + +Internally, the structure of the content of each note is different based on the [Note Types](../Note%20Types). + +For example: + +* [Text Notes](#root/_hidden/_options/_optionsTextNotes) are represented internally as HTML, using the [CKEditor](Technologies%20used/CKEditor.md) representation. Note that due to the custom plugins, some HTML elements are specific to Trilium only, for example the admonitions. +* [Code Notes](#root/_hidden/_options/_optionsCodeNotes) are plain text and are represented internally as-is. +* [Geo map](../Note%20Types/Geo%20map.md) notes contain only minimal information (viewport, zoom) as a JSON. +* [Canvas](../Note%20Types/Canvas.md) notes are represented as JSON, with Trilium's own information alongside with [Excalidraw](Technologies%20used/Excalidraw.md)'s internal JSON representation format. +* [Mind Map](../Note%20Types/Mind%20Map.md) notes are represented as JSON, with the internal format of [MindElixir](Technologies%20used/MindElixir.md). + +Note that some information is also stored as [Attachments](../Attachments). For example [Canvas](../Note%20Types/Canvas.md) notes use the attachments feature to store the custom libraries, and alongside with [Mind Map](../Note%20Types/Mind%20Map.md) and other similar note types it stores an SVG representation of the content for use in other features such as including in other notes, shared notes, etc. + +Here's part of the HTML representation of this note, as it's stored in the database (but prettified). + +```html +

+ Understanding the source code of the different notes +

+

+ Internally, the structure of the content of each note is different based on the  + + Note Types + + . +

+``` + +## Viewing the source code + +It is possible to view the source code of a note by pressing the contextual menu in [Note buttons](../Basic%20Concepts/UI%20Elements/Note%20buttons.md) and selecting _Note source_. + +![](Note%20source_image.png) + +The source code will be displayed in a new tab. + +For some note types, such as text notes, the source code is also formatted in order to be more easily readable. + +## Modifying the source code + +It is possible to modify the source code of a note directly, however not via the _Note source_ functionality.  + +To do so: + +1. Change the note type from the real note type (e.g. Canvas, Geo Type) to Code (plain text) or the corresponding format such as JSON or HTML. +2. Confirm the warning about changing the note type. +3. The source code will appear, make the necessary modifications. +4. Change the note type back to the real note type. + +> [!WARNING] +> Depending on the changes made, there is a risk that the note will not render properly. It's best to save a revision before making any big changes. +> +> If the note does not render properly, modify the source code again or revert to a prior revision. Since the error handling for unexpected changes might not always be perfect, it be required to refresh the application. \ No newline at end of file diff --git a/docs/User Guide/User Guide/Advanced Usage/Note source_image.png b/docs/User Guide/User Guide/Advanced Usage/Note source_image.png new file mode 100644 index 0000000000000000000000000000000000000000..a46c7e6832178df8f0d428a181ecb279218332cf GIT binary patch literal 40561 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%0Dq!< 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 OB}Jc$VE-arhl{m literal 0 HcmV?d00001 diff --git a/docs/User Guide/User Guide/Advanced Usage/Technologies used/CKEditor.md b/docs/User Guide/User Guide/Advanced Usage/Technologies used/CKEditor.md new file mode 100644 index 000000000..e69de29bb diff --git a/docs/User Guide/User Guide/Advanced Usage/Technologies used/Excalidraw.md b/docs/User Guide/User Guide/Advanced Usage/Technologies used/Excalidraw.md new file mode 100644 index 000000000..e69de29bb diff --git a/docs/User Guide/User Guide/Advanced Usage/Technologies used/MindElixir.md b/docs/User Guide/User Guide/Advanced Usage/Technologies used/MindElixir.md new file mode 100644 index 000000000..e69de29bb diff --git a/docs/User Guide/User Guide/Basic Concepts/UI Elements/Note buttons.md b/docs/User Guide/User Guide/Basic Concepts/UI Elements/Note buttons.md new file mode 100644 index 000000000..6e6c925e5 --- /dev/null +++ b/docs/User Guide/User Guide/Basic Concepts/UI Elements/Note buttons.md @@ -0,0 +1,5 @@ +# Note buttons +To the right of the [Ribbon](Ribbon.md) there are a few more buttons: ![](Note%20buttons_image.png) + +* The Note Revisions button displays the [Note Revisions](../Note/Note%20Revisions.md) for that particular note. +* The contextual menu offers commands for the note or its subtree, such as import, export, viewing the [Note source code](../../Advanced%20Usage/Note%20source.md) or [Attachments](../Note/Attachments.md). \ No newline at end of file diff --git a/docs/User Guide/User Guide/Basic Concepts/UI Elements/Note buttons_image.png b/docs/User Guide/User Guide/Basic Concepts/UI Elements/Note buttons_image.png new file mode 100644 index 0000000000000000000000000000000000000000..6009bd85ae3fac2047e3f79d1c6ec6519d42a412 GIT binary patch literal 941 zcmV;e15*5nP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D142neK~!i%?UzqW zDs3Ew?-4ArjYcgB6p|KVtEg?Oa#O7gH!X~IE|NY%+loLJeFP!F77;m|#mW z!IolzEyV;|iV3z96Kp9aNQ0heo6RO}Z*S3RwJWY#iF_lX7 z%)bkkw&Y^52u;(ly1FVx0DyYEj!LBhRaHR}3kwUFot;HCn-!}=g(Q;6Bz!&}lF1|n z+*m(9r|7zlYPE`Dv52v;F}%OOqtR%HHEeHhV`gRso12?>eSO9F_&B^?FDjJ^-rnBC z`p{4m1&Krg<#HK`L;{MUh!tyyOXpV%!{FiJVRy^*`~7@;eC*~w-zk|)hM7!;*=&}& zuJh&Pg-c6Ij7Fn9_Zv3tcAKG4hyWN0h1hPl#fl|9l|qu5rZEzU^tGcD3I)2|ZXO&Q zh|$o|G>z42m71oBk!5}>h5x+K)9JLOvxi|A+}qpZ$jAt9Zf?YQ=op50d@o;Tz zjm2WICwqQ==I-t;0dQqyg^fm|C;tj$S*FkDBLMn*KFYEzRxHt%6iw53baX_g(@6mI zcs%raz1`zI07j!xHk(cH(l0^NG{#~vN|MA_EcW4w{v88-C9A56R4Rqj(^JT@jERW} ztgo+QXJ-d + + + + + + + Note source + + + +
+

Note source

+ +
+

Understanding the source code of the different notes

+

Internally, the structure of the content of each note is different based + on the Note Types.

+

For example:

+
    +
  • Text Notes are + represented internally as HTML, using the CKEditor representation. + Note that due to the custom plugins, some HTML elements are specific to + Trilium only, for example the admonitions.
  • +
  • Code Notes are + plain text and are represented internally as-is.
  • +
  • Geo map notes + contain only minimal information (viewport, zoom) as a JSON.
  • +
  • Canvas notes + are represented as JSON, with Trilium's own information alongside with  + Excalidraw's internal JSON representation format.
  • +
  • Mind Map notes + are represented as JSON, with the internal format of MindElixir.
  • +
+

Note that some information is also stored as Attachments. For example Canvas notes use the attachments + feature to store the custom libraries, and alongside with Mind Map and other similar + note types it stores an SVG representation of the content for use in other + features such as including in other notes, shared notes, etc.

+

Here's part of the HTML representation of this note, as it's stored in + the database (but prettified).

<h2>
+	Understanding the source code of the different notes
+</h2>
+<p>
+	Internally, the structure of the content of each note is different based on the&nbsp;
+	<a class="reference-link" href="../Note%20Types">
+		Note Types
+	</a>
+	.
+</p>
+

Viewing the source code

+

It is possible to view the source code of a note by pressing the contextual + menu in Note buttons and + selecting Note source.

+

+ +

+

The source code will be displayed in a new tab.

+

For some note types, such as text notes, the source code is also formatted + in order to be more easily readable.

+

Modifying the source code

+

It is possible to modify the source code of a note directly, however not + via the Note source functionality. 

+

To do so:

+
    +
  1. Change the note type from the real note type (e.g. Canvas, Geo Type) to + Code (plain text) or the corresponding format such as JSON or HTML.
  2. +
  3. Confirm the warning about changing the note type.
  4. +
  5. The source code will appear, make the necessary modifications.
  6. +
  7. Change the note type back to the real note type.
  8. +
+ +
+
+ + + \ No newline at end of file diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Note source_image.png b/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Note source_image.png new file mode 100644 index 0000000000000000000000000000000000000000..a46c7e6832178df8f0d428a181ecb279218332cf GIT binary patch literal 40561 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%0Dq!< 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 OB}Jc$VE-arhl{m literal 0 HcmV?d00001 diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Technologies used/CKEditor.html b/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Technologies used/CKEditor.html new file mode 100644 index 000000000..cf23966e6 --- /dev/null +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Technologies used/CKEditor.html @@ -0,0 +1,19 @@ + + + + + + + + CKEditor + + + +
+

CKEditor

+ +
+
+ + + \ No newline at end of file diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Technologies used/Excalidraw.html b/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Technologies used/Excalidraw.html new file mode 100644 index 000000000..9548ecbad --- /dev/null +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Technologies used/Excalidraw.html @@ -0,0 +1,19 @@ + + + + + + + + Excalidraw + + + +
+

Excalidraw

+ +
+
+ + + \ No newline at end of file diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Technologies used/MindElixir.html b/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Technologies used/MindElixir.html new file mode 100644 index 000000000..dd6eab6da --- /dev/null +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Advanced Usage/Technologies used/MindElixir.html @@ -0,0 +1,19 @@ + + + + + + + + MindElixir + + + +
+

MindElixir

+ +
+
+ + + \ No newline at end of file diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/UI Elements/Note buttons.html b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/UI Elements/Note buttons.html new file mode 100644 index 000000000..8f238af6c --- /dev/null +++ b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/UI Elements/Note buttons.html @@ -0,0 +1,34 @@ + + + + + + + + Note buttons + + + +
+

Note buttons

+ +
+

To the right of the Ribbon there + are a few more buttons: + +

+
    +
  • The Note Revisions button displays the Note Revisions for that particular + note.
  • +
  • The contextual menu offers commands for the note or its subtree, such + as import, export, viewing the Note source code or  + Attachments.
  • +
+

 

+
+
+ + + \ No newline at end of file diff --git a/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/UI Elements/Note buttons_image.png b/src/public/app/doc_notes/en/User Guide/User Guide/Basic Concepts/UI Elements/Note buttons_image.png new file mode 100644 index 0000000000000000000000000000000000000000..6009bd85ae3fac2047e3f79d1c6ec6519d42a412 GIT binary patch literal 941 zcmV;e15*5nP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D142neK~!i%?UzqW zDs3Ew?-4ArjYcgB6p|KVtEg?Oa#O7gH!X~IE|NY%+loLJeFP!F77;m|#mW z!IolzEyV;|iV3z96Kp9aNQ0heo6RO}Z*S3RwJWY#iF_lX7 z%)bkkw&Y^52u;(ly1FVx0DyYEj!LBhRaHR}3kwUFot;HCn-!}=g(Q;6Bz!&}lF1|n z+*m(9r|7zlYPE`Dv52v;F}%OOqtR%HHEeHhV`gRso12?>eSO9F_&B^?FDjJ^-rnBC z`p{4m1&Krg<#HK`L;{MUh!tyyOXpV%!{FiJVRy^*`~7@;eC*~w-zk|)hM7!;*=&}& zuJh&Pg-c6Ij7Fn9_Zv3tcAKG4hyWN0h1hPl#fl|9l|qu5rZEzU^tGcD3I)2|ZXO&Q zh|$o|G>z42m71oBk!5}>h5x+K)9JLOvxi|A+}qpZ$jAt9Zf?YQ=op50d@o;Tz zjm2WICwqQ==I-t;0dQqyg^fm|C;tj$S*FkDBLMn*KFYEzRxHt%6iw53baX_g(@6mI zcs%raz1`zI07j!xHk(cH(l0^NG{#~vN|MA_EcW4w{v88-C9A56R4Rqj(^JT@jERW} ztgo+QXJ-d
  • Bulk actions
  • +
  • Note source +
  • +
  • Technologies used + +
  • Installation & Setup @@ -165,6 +180,9 @@
  • Quick search
  • +
  • Note buttons +
  • Note