被低估的宝藏Trilium Notes与社区驱动的Trilium Next

在笔记软件的广阔天地中,Obsidian、Notion、Roam Research 等凭借其独特的功能和庞大的用户群体,占据了大部分用户的视野。然而,在这片繁星之中,有一颗常常被忽视的宝石——Trilium Notes。这款开源、免费、本地优先的个人知识库软件,以其强大的功能、高度的可定制性和对数据隐私的重视,赢得了一批忠实用户的喜爱。本文将深入探讨 Trilium Notes 的强大之处,介绍由社区驱动的 Trilium Next 项目,并阐明原开发者 Zadam 对 Trilium Notes 的维护承诺。
一、被低估的Trilium Notes及其强大功能
Trilium Notes 由开发者 Zadam 独立开发,它不仅仅是一个笔记工具,更像是一个可以无限扩展的个人知识管理系统。它采用层级结构来组织笔记,允许用户构建复杂而有序的知识网络。
(一)Trilium 的核心优势
- 无限层级与灵活组织: Trilium 最大的特点是其无限层级结构。用户可以创建任意深度的子笔记,形成树状结构,完美地呈现知识之间的关联和层次。这对于构建复杂主题、项目管理、学术研究等场景非常有用。
- 丰富的笔记类型与属性系统: Trilium 不仅支持纯文本笔记,还内置了多种笔记类型,包括:
- 代码笔记:支持语法高亮,方便程序员记录代码片段和技术文档。
- 关系图笔记:可以创建节点和连线,可视化地呈现概念之间的关系。
- 日记笔记:自动生成日期标题,方便记录日常事务和个人想法。
- 表格笔记:支持创建和编辑表格,方便整理结构化数据。
- 看板笔记:可以创建看板视图,进行任务管理和项目跟踪。
- HTML 笔记:允许直接编辑 HTML 代码,实现更高级的排版和功能。
- 渲染笔记(Render Note):可以将其他笔记的内容渲染到当前笔记中,实现笔记的复用和组合。
- 强大的搜索与查询: Trilium 提供了强大的搜索功能,包括:
- 全文搜索:快速查找包含特定关键词的笔记。
- 属性搜索:根据笔记的属性值进行筛选。
- 关系搜索:通过笔记之间的关系进行查找。
- 高级查询:使用类似 SQL 的查询语句进行复杂的搜索和数据提取。
- 高度可定制化: Trilium 的可定制性是其核心竞争力之一。用户可以通过以下方式进行个性化定制:
- 自定义 CSS:修改 Trilium 的外观,打造个性化的主题。
- JavaScript 脚本:通过编写 JavaScript 脚本,扩展 Trilium 的功能,实现自动化操作和高级功能。
- 自定义属性:为笔记添加自定义属性,并利用这些属性进行管理和组织。
- 自定义快捷键:设置个性化的快捷键,提高操作效率。
- 跨平台与同步: Trilium 支持 Windows、macOS、Linux 桌面端,以及 Web 版本。用户可以通过自建服务器或使用第三方同步服务(如 Dropbox、WebDAV)实现数据同步。
- 数据安全与隐私: Trilium 采用本地优先的设计,所有数据都存储在用户的本地设备上,用户对自己的数据拥有完全的控制权。Trilium 还支持端到端加密,进一步保障数据安全。
- 克隆笔记: 允许用户克隆笔记,被克隆的笔记会与原笔记保持同步更新。
(二)Trilium Notes 被低估的原因
尽管 Trilium 拥有如此强大的功能,但其用户群体相对较小,主要原因如下:
- 学习曲线陡峭: Trilium 的功能丰富,但也意味着上手难度较高。其灵活的层级结构、属性系统、脚本功能等,都需要用户花费一定的时间去学习和掌握。
- 界面相对朴素: Trilium 的默认界面较为简洁,缺乏现代感,可能不符合一些用户的审美偏好。虽然可以通过自定义 CSS 进行美化,但这需要一定的技术基础。
- 社区支持相对薄弱: 与 Obsidian、Roam Research 等拥有庞大用户社区的软件相比,Trilium 的社区规模较小,相关的教程、插件、主题等资源相对有限。
- 宣传力度不足: 开发者 Zadam 专注于软件本身的开发和完善,较少进行市场推广和宣传,导致 Trilium 的知名度相对较低。
- 缺乏移动端应用: 官方没有提供原生的移动端应用。虽然可以通过Web版本在移动端访问, 但是体验并不理想.
二、Zadam 的维护承诺与 Trilium Notes 的未来
2024 年 1 月,Trilium 的开发者 Zadam 发表声明,宣布 Trilium Notes(当前版本,zadam/trilium)进入维护模式。这意味着:
- Zadam 将继续维护 Trilium Notes: 包括修复 bug、更新依赖库(如 Electron、Node.js、CKEditor、Mermaid),确保 Trilium 能够继续运行和兼容新的系统环境。
- Zadam 会偶尔对现有功能进行小幅改进。
- Zadam 不会再添加任何大的新功能,也不会接受大型的代码贡献。
- Zadam 鼓励社区 fork Trilium 并继续发展。
Zadam 做出这一决定的原因是他的个人时间优先级发生了变化,他希望将更多时间投入到其他事情上。从我这个忠实用户的角度看,现有功能也已经足够强大,因此,我仍然会使用Zadam的版本。
三、Trilium Next:社区驱动的未来
Trilium Next 不是 Zadam 主导的全新项目,而是一个由社区驱动的、基于 Trilium 原版代码的 fork 项目(TriliumNext/Notes)。Trilium Next 旨在继续开发和扩展 Trilium,解决原版存在的一些问题,并添加新的功能。
(一)Trilium Next 的主要特点
- 社区维护: Trilium Next 由社区成员共同维护和开发,其活跃度取决于社区贡献者的参与度。
- 继承与扩展: Trilium Next 继承了原版 Trilium 的大部分功能,并在此基础上进行改进和扩展。
- 与原版兼容: Trilium Next 强调与原版 Trilium 的兼容性,可以无缝迁移。
- 活跃的社区: Trilium Next 拥有活跃的社区,提供多种交流渠道(Matrix、GitHub Discussions、Wiki)和第三方资源(awesome-trilium、TriliumRocks!)。
- 触屏优化: 虽然没有原生移动应用, 但是对Web版本进行了触屏优化.
(二)支持 Trilium Next
TriliumNext 组织的全面支持将在不久的将来推出。目前,根据TriliumNext的官方Github页面的信息,你可以通过资助 Trilium Next 的开发者(如 eliandoran,可在仓库的 insights 中查看完整列表)来支持项目的持续开发,也可以通过 PayPal 或比特币(bitcoin:bc1qv3svjn40v89mnkre5vyvs2xw6y8phaltl385d2) 向 Trilium 的原开发者 Zadam 表达感谢。
同时,Trilium 和 Trilium Next 均为自由软件,你可以根据自由软件基金会发布的 GNU Affero 通用公共许可证(版本 3 或更高版本)的条款重新分发和/或修改它。
四、结论
Trilium Notes 是一款功能强大、高度可定制、注重隐私的个人知识库软件。它以其无限层级、丰富的笔记类型、强大的搜索和高度可定制性,成为了笔记爱好者和知识工作者的利器。
尽管原版 Trilium (zadam/trilium) 进入了维护模式,但开发者 Zadam 承诺继续维护,确保其稳定运行。同时,社区驱动的 Trilium Next 项目 (TriliumNext/Notes) 正在积极开发中,继承了原版 Trilium 的优点,并致力于解决原版存在的问题,添加新的功能。
如果你正在寻找一款功能强大、可定制性高、注重数据安全的笔记工具,Trilium Notes 和 Trilium Next 仍然值得你关注。Trilium Notes 适合追求稳定、不需要新功能的用户;Trilium Next 则适合喜欢尝试新功能、愿意参与社区贡献的用户。 无论选择哪个版本,你都将拥有一款强大的工具来构建你的个人知识体系。
回复