了解不同笔记的源代码
在内部,每个笔记的内容结构根据笔记类型而有所不同。
例如:
文本笔记在内部使用 CKEditor 表示形式表示为 HTML。请注意,由于自定义插件,某些 HTML 元素仅特定于 Trilium,例如警告。
代码笔记是纯文本,并在内部按原样表示。
地理地图视图笔记仅包含最少的信息(视口、缩放)作为 JSON。
[missing note]笔记以 JSON 表示,Trilium 自己的信息以及 [missing note] 的内部 JSON 表示格式。
[missing note]笔记表示为 JSON,内部格式为 [missing note]。
请注意,某些信息也存储为[missing note]。例如,[missing note]笔记使用附件功能来存储自定义库,并且与[missing note]和其他类似的笔记类型一起,它存储内容的 SVG 表示,以用于其他功能,例如包含在其他笔记、共享笔记等中。
这是此注释的 HTML 表示的一部分,因为它存储在数据库中(但经过美化)。
<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
<a class="reference-link" href="../Note%20Types.md">
Note Types
</a>
.
</p>
查看源代码
可以通过按[missing note]中的上下文菜单并选择注释源来查看注释的源代码。
源代码将显示在新选项卡中。
对于某些注释类型,例如文本注释,源代码也会被格式化,以便更易于阅读。
修改源代码
可以直接修改笔记的源代码,但不能通过笔记源功能。
为此,请执行以下作:
将笔记类型从真实笔记类型(例如画布、地理类型)更改为代码(纯文本)或相应的格式,例如 JSON 或 HTML。
确认有关更改注释类型的警告。
将出现源代码,进行必要的修改。
将注释类型更改回实际注释类型。
[!警告] 根据所做的更改,笔记存在无法正确呈现的风险。最好在进行任何重大更改之前保存修订。
如果注释无法正确呈现,请再次修改源代码或恢复到以前的修订版。由于意外更改的错误处理可能并不总是完美的,因此需要刷新应用程序。