如何使用 CherryTree 做笔记

CherryTree 是 OneNote 的开源替代方案,可以用来跟踪你需要知道的事情。
183 位读者喜欢这篇文章。
Hands on a keyboard with a Python book

WOCinTech Chat。Opensource.com 修改。CC BY-SA 4.0

几年前我开始在微软工作时,我做的第一件事就是创建一个 OneNote 文件来跟踪一切。我必须了解内部程序和工具、合作伙伴、项目等等。OneNote 文件的分层性质使我可以轻松地将这些松散相关的信息整理成一套组织良好的文档,我可以快速参考。当我离开微软去红帽工作时,我想继续使用这个概念,但使用开源工具。我很快找到了 CherryTree,一个 GPLv3 许可的笔记应用程序。

在 Linux 中,一切皆文件;在 CherryTree 中,一切皆“节点”。节点可以是纯文本、富文本,或者可以为各种常见的编程和标记语言进行自动语法高亮显示。每个节点都可以有子节点,从而使你可以轻松地组织你的信息。子节点可以有自己的子节点,并且具有独立的属性。

作为 Fedora 项目经理,我主持几次 IRC 会议。我的 Fedora CherryTree 文件有一个用于发布会议的节点。每个发布版本都是该节点下的一个子节点,beta 和最终版本会议又是其子节点。在这些子节点下,我为每次会议的迭代设置了节点。我在一个更高级别的节点中设置了 IRC 命令的模板,我将其复制到子节点中,并填写适当的详细信息。这样,我就可以获得每次会议的笔记,而无需使用版本控制。

当我需要长篇笔记或需要对脚本进行每次会议的调整时,每个实例一个节点的模型对我来说效果很好。另一方面,我将使用单个运行节点来处理简短内容的会议。当我与我的经理进行每周一次的单独会议时,我会将笔记记录在单个节点中,并使用带有日期的标题来分隔每次会议。

CherryTree's hierarchical note layout

CherryTree 也可以是一个方便的实验室笔记本。由于代码块可以执行,因此它可以成为与合作者共享文档的有用方法。你可以在单个文件中包含文档(包括文本、图像和表格)以及代码。文件可以是 SQLite(启动速度更快,搜索速度更慢)或 XML(启动速度更慢,搜索速度更快)。

尽管 CherryTree 可以用于共享信息,但不应将其用于实时协作。CherryTree 可以检测到文件已在磁盘上更改并重新加载内容,但它并非为并发使用而设计。同样,它没有内置的云存储机制,你必须将文件保存到自动同步的目录,或者手动使用 Git 命令来检入和检出文件。

CherryTree 正在 GitHub 上积极开发。目前开发的关键领域之一是从 Python 2.7 迁移到 C++。如果你正在寻找一个易于使用的跨平台笔记本,CherryTree 是一个不错的选择。现在我需要开始用它来写我的 Opensource.com 文章了。

标签
User profile image.
Ben Cotton 是一位气象学家,但天气是一个很棒的爱好。 Ben 在红帽担任 Fedora 项目经理。 他是《开源项目项目管理》的作者。 在 Twitter (@FunnelFiasco) 或 FunnelFiasco.com 上找到他。

5 条评论

我过去使用过 CherryTree,我对这个工具的体验非常好。

我用过 CherryTree,我真的很喜欢它,但是缺少 Android 应用程序对我来说是一个决定性因素。 我选择了 Joplin:https://joplinapp.org/

Cherrytree 是那种可以替代一堆其他应用程序/程序的程序,因为它具有多功能性。 我将它用于我所有的写作/文字处理需求 - 日志、库存、诗歌、故事/文章/信件写作、地址簿/联系人列表、食谱书、待办事项/任务列表、项目管理、笔记本等等。 它是跨平台的,所以我可以在 Windows 或 Linux 上使用它,而不会跳过任何步骤。 我还没有找到一个更有用、更多功能的程序。

cherrytree 可以提供编程语言语法高亮和基本的表格编辑,而 Zim Desktop 没有提供这些功能。 但我更喜欢 Zim 组织页面和文件的方式,它提供了页面和文件之间的一对一映射,而它的编辑功能有限,在附件文件夹中可以保存任何不同类型的文件,因此你可以在附件文件中编辑不同的格式。https://www.krogerfeedback.vip/

我用过 CherryTree,我真的很喜欢它.. 谢谢你的建议。

Creative Commons License本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.