七、脚本

Trilium 支持创建代码笔记,即允许您存储一些编程代码并突出显示它的注释。特殊情况是 JavaScript 代码注释,也可以在 Trilium 中执行,它可以与脚本API 结合使用提供额外的功能。

脚本

为了进一步,我必须解释 Trilium 的基本架构 - 从本质上讲,它是一个经典的 Web 应用程序 - 它有以下两个主要组件:

  • 在浏览器中运行的前端(使用 HTML、CSS、JavaScript)——这主要用于与用户交互、显示注释等。

  • 在运行时运行 JavaScript 代码的后端node.js - 这负责例如存储笔记、加密笔记等。

所以我们有前端和后端,每个都有自己的一套职责,但它们的共同特征是它们都运行 JavaScript 代码。再加上这样一个事实,我们能够创建 JavaScript [[代码注释]],我们就做了一些事情。

使用案例

作处理程序

将笔记保存到数据库是后端的责任,因此我们立即将控制权传递给后端并要求它创建笔记。完成此作后,我们会显示新创建的注释,以便用户可以设置任务标题和一些属性。

脚本执行

所以我们有一个脚本,可以将按钮添加到工具栏。但我们如何执行它呢?一种可能性是单击“播放”图标(用红色圆圈标记)。这样做的问题是,这种 UI 更改受 Trilium 运行时的时间限制,因此当我们重新启动 Trilium 时,按钮将不存在。

我们需要在每次启动 Trilium 时执行它,但我们可能不想在每次启动时手动单击播放按钮。

该解决方案在底部用红色圆圈标记 - 此注释有标签 - 这是 Trilium 理解的“系统”标签之一。正如您可能猜到的那样,这将导致在 Trilium 前端启动后执行所有此类标记的脚本注释。#run=frontendStartup

(#run=frontendStartup不适用于移动前端 - 如果您想在那里运行脚本,请提供脚本标签)#run=mobileStartup

更多展示

您可以在高级展示中查看更多脚本和解释。

事件

请参阅事件

脚本 API

请参阅脚本API

“您的支持是我持续分享的动力”

微信收款码
微信
支付宝收款码
支付宝

目录关闭