Transcript
00:00:00这可能是我目前发现的 Obsidian 和 Notion 的最佳替代方案。
00:00:05大多数开发者觉得笔记很整齐,直到真正需要找东西时才发现不然。
00:00:10我的笔记一团糟,但在我看来,它们是有条理的。
00:00:14Markdown 文件、断开的链接,还有一些随便丢进去的 Notion 页面。
00:00:18我们的代码很有结构,但我的笔记却不是。
00:00:21这就是 Siyuan(思源笔记)。
00:00:23这是一个开源的个人知识工具,让你能像重构代码一样重构想法,
00:00:28它拥有永久块 ID、数据库、内置 SQL,以及完全由用户掌握的
00:00:33本地自托管控制权。
00:00:34现在,我们的笔记工作方式更像代码了。
00:00:36在接下来的几分钟里,我会展示为什么它可能是目前最好的
00:00:40开发者笔记工具。
00:00:42Siyuan 是一个本地优先的开源知识库。
00:00:50大多数工具链接的是文件,而 Siyuan 链接的是块。
00:00:53因此,每个段落、每个列表、每个代码块,都有其永久 ID。
00:00:59这样当我们移动内容时,链接不会断开。
00:01:02这对编写文档、跟踪 Bug 或组织架构来说非常有意义。
00:01:06此外,你还能获得内置数据库、SQL 查询、离线支持和 Docker 自托管。
00:01:13所以,我们不再需要在功能强大和所有权之间二选一,两者兼得。
00:01:18让我带大家看看它的实际效果。
00:01:20如果你喜欢开源工具和编程技巧,请务必订阅 Better Stack
00:01:24频道。
00:01:25我们经常会发布新视频。
00:01:27基本上,我只需拉取仓库,添加这个 Docker Compose 文件,然后
00:01:31使用 Docker Compose 启动。
00:01:33一分钟左右就运行起来了,一点也不复杂。
00:01:37现在有了新的笔记本,我就准备就绪了。
00:01:40我可以创建笔记,添加标题。
00:01:43它的功能基本上和 Notion 一模一样。
00:01:46现在我可以添加一个代码块了。
00:01:48我在这里放一段 Python 代码。
00:01:50我也打算把这个块嵌入到其他地方。
00:01:54关键时刻到了。
00:01:55我移动了原始块,而引用仍然有效。
00:01:59永远不会有断开的链接。
00:02:01这改变了我们的思考和工作方式。
00:02:04我们可以不再担心东西放在哪,只需关注它在何处有用。
00:02:09现在让我们快速创建一个任务数据库。
00:02:12我要添加一个 Bug 记录。
00:02:14我们可以设置状态,还可以设置优先级。
00:02:16因为内置了 SQL,我现在可以直接在笔记中进行查询。
00:02:23除此之外,我还能进入关系图视图,查看所有内容的连接方式。
00:02:26这个关系图视图非常惊艳,我很喜欢这个功能。
00:02:30各位,这就是核心概念。
00:02:31稳定的块、真实的数据库和稳健的结构,配合这个可以互动的
00:02:37关系图,让我们能看到数据库中所有结点的连接关系。
00:02:43真的非常实用。
00:02:45那么,它和我们已经在使用的工具有什么不同呢?
00:02:47在 Obsidian 中,一切都是基于文件的。
00:02:50而在 Siyuan 中,一切都是基于块的。
00:02:53这意味着你不是在链接到一个页面。
00:02:55而是在链接到页面中确切的一条知识点。
00:02:58它可以是一个决策、一个 Bug 或一段代码片段。
00:03:00这就是区别。
00:03:01Obsidian 感觉像是一个非常强大的笔记文件夹。
00:03:04Siyuan 则更像是结构化系统,而且你无需寻找插件即可获得
00:03:09数据库和 SQL 功能。
00:03:10再把它和 Notion 对比一下。
00:03:12Notion 给了你结构,但它存在于云端。
00:03:16Siyuan 在本地、离线和开源环境下提供了同样的结构。
00:03:21我不需要为此付费。
00:03:22开发者们将其用于项目文档、代码片段、个人维基甚至知识库。
00:03:29它基本上是一个本地开源的第二大脑,但结构就像一份
00:03:34系统设计文档。
00:03:35所以,对比 Notion。
00:03:36以及 Obsidian。
00:03:37老实说,它确实很棒。
00:03:40它的更新速度很快,用 Docker 自托管只需要一两分钟。
00:03:45在脆弱的生态中,块引用让大型笔记显得很稳健,而数据库
00:03:51在不依赖云端的情况下提供了严谨的结构。
00:03:54但另一方面,我想我该说说它的缺点了。
00:03:59缺点是,Siyuan 并不以纯 Markdown 格式存储所有内容。
00:04:03它使用自己特有的 .sy 格式。
00:04:06所以这一点请保留意见。
00:04:08你可以导出 Markdown,但它不是系统的原生格式。
00:04:11插件市场要小得多,尤其是英文插件,因为它源自中国。
00:04:17有些人觉得 UI 有点过时,但说实话,它看起来和 Notion 差不多。
00:04:21而且对于超大型工作空间,你有时可能需要运行优化。
00:04:25这里有一个最简单的方法来决定是否使用它。
00:04:29如果你的配置主要是 Markdown 文件和插件,Obsidian 仍然更合理。
00:04:34但如果你的笔记正在演变成文档、系统和长期知识,Siyuan 的
00:04:40体验会好得多。
00:04:42如果你想要结构化数据、强大的链接和完全的控制权,就选它。
00:04:46我的看法是:
00:04:47如果你在寻找一种新的笔记组织方式,而且还没在 Notion 上
00:04:51投入太多,那就试试它。
00:04:53但现实点说。
00:04:54如果你已经用 Notion 很久了,现在迁移到 Siyuan 将会是
00:04:58一件非常痛苦的事情。
00:05:00到那个阶段,继续使用 Notion 或 Obsidian 可能更划算。
00:05:03但如果你的现有系统开始崩溃,这绝对值得一试。
00:05:06这真的很棒。
00:05:08非常有用,尤其是那个知识库关系图表。
00:05:11如果你喜欢这类开源编程工具和技巧,请务必订阅 Better
00:05:15Stack 频道。
00:05:16我们下个视频再见。