自定义资源提供程序允许导入 Trilium 的任何文件(图像、字体、样式表)都可以通过 URL 公开访问。
一个潜在的用例是在主题旁边添加嵌入自定义字体。
创建自定义资源提供程序的步骤¶
通过拖放将图像或字体等文件导入 Trilium。
选择文件并转到“拥有的属性”部分。
添加标签 。
#customResourceProvider=hello
要测试它是否正常工作,请使用浏览器导航到(其中 是 或 基于您的设置,并且是 Trilium 服务器实例的主机或 IP)。如果您在没有服务器的情况下运行 TriliumNext 应用程序,请使用 作为基本 URL。
<protocol>://<host>/custom/hello<protocol>httphttps<host>http://localhost:37840
如果一切顺利,在上一步浏览器应该已经下载了第一步上传的文件。
而不是 ,名称可以是: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;
}