自定义资源提供程序

自定义资源提供程序允许导入 Trilium 的任何文件(图像、字体、样式表)都可以通过 URL 公开访问。

一个潜在的用例是在主题旁边添加嵌入自定义字体。

创建自定义资源提供程序的步骤

  1. 通过拖放将图像或字体等文件导入 Trilium。

  2. 选择文件并转到“拥有的属性”部分。

  3. 添加标签 。#customResourceProvider=hello

  4. 要测试它是否正常工作,请使用浏览器导航到(其中 是 或 基于您的设置,并且是 Trilium 服务器实例的主机或 IP)。如果您在没有服务器的情况下运行 TriliumNext 应用程序,请使用 作为基本 URL。<protocol>://<host>/custom/hello<protocol>httphttps<host>http://localhost:37840

  5. 如果一切顺利,在上一步浏览器应该已经下载了第一步上传的文件。

而不是 ,名称可以是:hello

  • 路径,例如 ,可通过 访问。fonts/Roboto.ttf<host>/custom/fonts/Roboto.ttf

  • 作为更高级的用例,匹配多个路由的正则表达式,例如可以通过 、 、 等访问。hello/.*/custom/hello/1/custom/hello/2/custom/hello/world

在主题中使用它

例如,如果您有一个自定义字体要由主题导入,请先将字体文件上传到 Trilium 并为其分配属性。#customResourceProvider=fonts/myfont.ttf

然后修改主题 CSS 以指向:

@font-face {
    font-family: customFont;
    src: url("/custom/fonts/myfont.ttf");
}

div {
    font-family: customFont;
}

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

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

目录关闭