整理你的思路。建立你的个人知识库。

Trilium 是一款开源的笔记工具,用于记录和整理个人知识库。你可以在本地桌面使用它,或将其与自建服务器同步,让笔记随行随记。

组织

笔记结构

笔记可按层级排列。由于每条笔记均可包含子笔记,因此无需使用文件夹。单条笔记可在层级结构中的多个位置添加。

笔记标签及关系

利用笔记间的关系或添加标签进行便捷分类。使用提升属性输入结构化信息,这些信息可用于表格和看板中。

工作区与提升

你可以通过将个人笔记和工作笔记分组到不同的工作区中,轻松地将它们分开。每个工作区会聚焦于特定的笔记集合,使你的笔记树仅显示相关内容。

高效且安全

笔记历史版本

笔记会在后台定期保存,且修订版本可用于回顾或撤销误修改。你也可以按需创建修订版本。

同步

使用自建或云端实例,可以轻松地在多设备之间同步笔记,并通过 PWA 从手机上访问它。

被保护的笔记

通过加密笔记并将其锁定在受密码保护的会话中,来保护敏感的个人信息。

快速的搜索和命令

通过搜索标题,可以在层级结构中快速跳转到笔记或 UI 命令;模糊匹配可容忍拼写错误或细微差异。

强大的搜索功能

或者在笔记中搜索文本,并通过筛选父笔记或深度来缩小搜索范围。

网页抓取器

抓取网页(或截图),并通过网页剪藏浏览器扩展直接保存到 Trilium 中。

多种信息呈现方式

  • 文本笔记

    笔记是使用可视化(所见即所得,WYSIWYG)编辑器进行编辑的,支持表格、图像、数学表达式和带语法高亮的代码块。你可以通过类似 Markdown 的语法或使用斜杠命令快速格式化文本。
  • 代码笔记

    大量源代码或脚本通常使用专门的编辑器进行编写,这类编辑器为多种编程语言提供语法高亮,并支持多种配色主题。
  • 文件笔记

    嵌入多媒体文件(如 PDF、图像、视频),并在应用程序内进行预览。
  • 画布

    在无限画布上排列形状、图像和文本,使用与 excalidraw.com 相同的技术。非常适合用于绘制图表、草图和进行可视化规划。
  • Mermaid 图表

    使用 Mermaid 语法创建各种图表,例如流程图、类图和时序图、甘特图等。
  • 思维导图

    把你的想法用视觉方式整理出来,或者进行一次头脑风暴。

以及其他内容:笔记映射关系映射已保存的搜索渲染笔记网页视图

分享与可扩展性

导入/导出

使用 Markdown、ENEX、OML 格式即可轻松与其他应用程序交互。

在网络上分享笔记

如果你有一台服务器,它可以用来与他人共享你的一部分笔记。

高级脚本编写

在 Trilium 中通过自定义小部件或服务器端逻辑构建专属集成方案。

REST API

通过其内置的 REST API 以编程方式与 Trilium 进行交互。

集合

  • 日历

    使用日历管理个人或工作活动,支持全天及多日活动。通过周视图、月视图和年视图快速查看所有活动。轻松交互即可添加或拖拽活动。
  • 表格

    以表格结构显示和编辑笔记信息,支持多种列类型,包括文本、数字、复选框、日期与时间、链接和颜色,并支持关系功能。可选地,在表格内以树形层次结构显示笔记。
  • 看板

    将任务或项目状态整理成看板,轻松创建新事项和列,只需在看板上拖拽即可简单更改状态。
  • 地理地图

    使用可自定义的标记,直接在地理地图上规划您的假期或标记兴趣点。显示记录的 GPX 轨迹以追踪行程路线。
  • 演示

    将信息整理成幻灯片,并以全屏模式呈现,配以流畅的过渡效果。幻灯片还可导出为 PDF 格式,便于轻松分享。

常见问题解答

是否有移动应用程序?

目前尚无官方移动应用程序。但若您拥有服务器实例,可通过网页浏览器访问,甚至将其安装为渐进式网页应用(PWA)。对于安卓用户,存在一款名为 TriliumDroid 的非官方应用程序,该程序支持离线使用(与桌面客户端功能相同)。

数据存储在何处?

所有笔记都将存储在应用程序文件夹中的 SQLite 数据库内。Trilium 采用数据库而非纯文本文件的原因在于:数据库能提升性能,且某些功能(如克隆功能——即在树形结构中多处显示同一笔记)通过文本文件实现难度较大。若需查找应用程序文件夹,请前往“关于”窗口即可。

使用 Trilium 需要服务器吗?

不,服务器支持通过网页浏览器访问,并能在您拥有多台设备时管理同步。若无同步需求,只需下载桌面应用程序即可。

该应用程序在处理大量笔记时扩展性如何?

根据使用情况,该应用程序应能无障碍处理至少 10 万条笔记。请注意,若上传大量大文件(单个文件达 1 GB),同步过程可能失败,因为 Trilium 更侧重于知识库应用而非文件存储(例如 NextCloud )。

我能否通过网络硬盘共享我的数据库?

不,通常不建议通过网络硬盘共享 SQLite 数据库。虽然有时可能有效,但由于网络环境下文件锁定机制的不完善,数据库存在损坏的风险。

我的数据如何得到保护?

默认情况下,笔记不会加密,可直接从数据库中读取。一旦笔记被标记为加密状态,该笔记将使用 AES-128-CBC 算法进行加密。

准备好开始使用 Trilium Notes 了吗?

借助强大功能和完全隐私保护,构建您的个人知识库。