
Trilium 是一款免费开源的笔记软件,旨在帮助用户建立大型个人知识库。它采用层级树状结构,用户可以把笔记随意放在任意深度的节点中,从而形成清晰的知识体系。软件支持 Windows、macOS、Linux 等多个平台,亦可通过浏览器直接使用,使用门槛低。
核心功能
层级组织
笔记可以像文件夹一样嵌套,形成无限深度的树形结构。
同一条笔记可以在树的不同位置出现,实现横向关联,帮助用户把散落的知识点连接起来。
富文本编辑
支持 Markdown 语法,实时渲染,编辑体验类似 Typora。
内置 Mermaid 图表、LaTeX 公式渲染,适合技术笔记和学术记录。
代码笔记支持语法高亮,便于保存和阅读编程片段。
全文搜索与标签
所有笔记内容都会被索引,用户可以通过关键词快速定位目标。
标签系统可以为笔记添加额外的分类维度,进一步提升检索效率。
版本控制与加密
每次编辑都会生成历史记录,用户可以回溯到任意版本,防止误删或错误修改。
笔记可以单独加密,数据存储在本地数据库中,确保隐私安全。
同步与分享
支持自建同步服务器,也可以使用第三方同步服务,实现多设备间的数据同步。
笔记可以通过链接共享,甚至发布到公共互联网,方便团队协作或公开展示。
导入导出
支持将笔记导出为 PDF、Markdown、HTML 等常见格式,便于备份或迁移。
同时可以从 Evernote、Notion 等平台导入已有笔记,降低切换成本。
技术实现
Trilium 基于 JavaScript 开发,前端使用 CKEditor 5 作为编辑器,后端采用 Node.js 与 SQLite 数据库。由于采用了标准的 Web 技术,软件在不同操作系统上表现一致,用户无需额外插件即可使用大多数功能。此外,软件提供 REST API,开发者可以编写脚本实现自动化操作或与其他系统集成。
使用场景
学习与研究:学生可以把课堂笔记、文献摘要、实验记录等组织在同一知识库中,利用公式渲染和图表功能提升阅读体验。
项目管理:开发者可以把需求文档、代码片段、设计图放在同一树结构下,利用版本控制追踪修改历史。
个人生活:用户可以记录日记、旅行日志、读书笔记等,利用标签和搜索快速查找过去的记录。
社区与生态
Trilium 在 GitHub 上拥有超过 1.2 万颗星,活跃的开源社区不断贡献插件、主题和文档。官方提供中文翻译版和使用手册,帮助国内用户快速上手。社区成员还分享了 Docker 部署方案,适合需要在服务器上运行同步服务的用户。
总结
Trilium 通过层级组织、强大的编辑功能、完整的版本管理和安全的加密同步,为用户提供了一套完整的个人知识管理解决方案。它的开源特性保证了数据主权,用户可以自行部署服务器,完全掌控自己的信息。无论是学习、工作还是日常记录,Trilium 都能帮助用户把碎片化的信息整理成系统化的知识网络。


留言评论
暂无留言