作为一名资深的 Notion 用户,我已经使用 Notion 逾 5 年了,由于 Notion 国内糟糕的体验以及数据安全考虑,我不得不放弃了它,投入到了思源的怀抱,继续我的终生学习之旅。

思源官方网址:思源笔记 - 隐私优先的个人知识管理系统,支持 Markdown 排版、块级引用和双向链接

在使用思源之前,我还尝试过其他的笔记软件,这些笔记软件都非常优秀,但是我还是 MISS 了它们,且听我细细道来。

与 Notion 的前世今生

事情得从 19 年开始,Notion 中文区的形象大使 LINMI 发的一篇推荐贴《Notion 教育优惠上线,学生与教师可以免费使用 Notion 啦 》,我开始了解到了 Notion,起初的 NOITON 的并非很突出,但是他当时有别的笔记软件都不具有一个强大功能——Embed 嵌入功能,能够将网页直接嵌入其中,且观感非常舒适,我舍弃了以往的纸质笔记,第一次投入了电子笔记中。

Notion的嵌入功能,可以嵌入网站、视频、音频等等

Notion 简洁的界面,加上丰富的笔记功能(嵌入、数据库函数,API 等),很快就让我整理起了自己的笔记系统,配合丰富的 API 能够帮助我快速的实现一些其他 app 的功能,如记账、日志、待办 GTD 等。

Notion 在完成新一轮融资后,将重心转向了协作功能的开发,这使得其数据库功能更加丰富,新特性也不断增加。然而,随着功能的增多,网络和性能问题也变得更加明显。在写作时,经常会遇到加载缓慢甚至页面卡顿的情况。由于考试和上课等需求,我不得不在公共电脑上使用 Notion,这让我意识到了潜在的问题。

尽管 Notion 是一个出色的产品,但其网络和性能体验却不尽人意。由于半墙状态,加载速度慢成了常态,有时甚至会导致未上传的内容丢失。不久后 Notion 进一步向协作化发展,网络问题变得更加严重。作为一款 Web 应用,Notion 受浏览器限制,当文章内容较多时,网页崩溃的情况也时有发生,即使是客户端版本也无法完全避免这一问题。

在记笔记时,我需要保持高度集中,但网络问题却让我分心。而在复习和查看笔记时,我需要频繁切换页面,每次都要忍受漫长的加载时间。此外,Notion 的缓存问题也难以解决,因为它是分块加载的。当网络状况不佳或文章内容较多时,页面常常出现“转圈圈”的情况,极大地影响了写作体验。

再识 Obsidian

为了解决 Notion 的网络和性能问题,我尝试替换笔记软件。当然,这并非一步到位,中途使用了 Obsidian 七个月和半个月的 logseq

logseq 完全大纲式的写作流于我不合,我更喜欢常规的文档流,因为纯大纲式在编写体系化的文章后,发布前的导出格式处理变得格外困难。Obsidian 是一款强大的本地 markdown 笔记软件,但强大之处并非表现在他自身,而在于其 markdown 的本地存储方式,能够配合插件社区完成各种复杂操作,同时其个人非商用免费的特性也吸引了大批文学、技术工作者,旨在创建一个终身学习的知识库,但是 Obsidian 的绝大多数功能都依赖于插件。

obsidian 插件的功能可以说是非常许昕(“还是太全面了”),截止目前(2024 年 12 月)社区插件多达 2k 以上的插件。但是当时我用了半年多,我发现他还是有很多难以解决的问题——Obsidian 本身的自带功能非常羸弱,只能做简单笔记,大部分功能都需要插件去辅助,但是插件开发者并没有的统一开发规范,所以插件数量达到一定时,很容易出现冲突问题,同时每一个新功能的插件都需要去学习文档,然而部分功能我使用的频率可能并不高,折腾下来学习文档的时候比我手动处理的时间可能还长。

简单说几个 obsidian 的痛点:

  1. 难以迁移:Obsidian 中存在最大的问题,很多人说 Obsidian 是极好迁移的,然而事实上并非如此。
    1. Obsidian 不用任何插件的情况下是难用的,至少在功能上,他连 Markdown 的 Typora 的体验都不如。然而使用插件,就意味着你几乎都要使用插件私有语法。
    2. Obsidian 的导出功能也非常鸡肋(只有 PDF),这意味着你必须手动处理 markdown 文件才能更好的将文章放到知乎等平台,因为 Obsidian 中夹杂着大量的 WIKI 语法(如双联、图片大小等),当然,插件商店中也有一些不错的导出插件,但是这些插件对于私有语法的问题还是无法彻底解决,因此在使用 Obsidian 时,你必须要考虑对插件私有语法和 Ob 私有语法的使用程度。
    3. 当链接采用相对路径的 markdown 格式,在导出时,对于单篇文章中的双链、高亮、私有格式等格式都需要做处理,其除了 markdown 之外语法外还有大量的 wiki 私有语法,Obsidian 不支持导出的时候对其进行处理,只能通过三方插件或者脚本处理。在写公众号、小红书、知乎等文章时,你经常都需要额外处理这些语法问题,如果出现大量的,连脚本都难以处理,你可能需要手动去搓;

 

  1. 过分依赖 frontmatter :Obsidian 中大部分的插件都依赖该 yaml 头(ob 中现在称为属性)去进行数据处理,如 dataview,但是其包含在 markdown 笔记中,在导出时,基本都需要额外处理,如创建时间、更新时间、标签等等,都需要你严格按照 yaml 格式去书写,虽然其扩展性很强,但是书写时的限制性也很强。尤其是对于创建时间这类的 frontmatter 头部信息,很多的博客、cms 平台是不具备的,或者是不一致的(比如 hexo 框架中的更新时间是 updated​,而 hugo 是 LastMod​);
  2. 编辑体验:这应该是 Obsidian 中最值得吐槽的了,Obsidian 除了有符号配对和列表序号续接外,几乎没有任何的编辑体验优化,这非常糟糕,在缩进中使用序号、代码块、图片的时候,常常需要手动 tab 或空格去对齐,然后在移动端这一操作显得更加困难。
  3. 插件问题:
    1. 插件兼容问题:Obsidian 不同版本、插件过多、插件环境未配置都有可能造成插件的兼容问题;
    2. 加载慢:在 github,部分地区需要使用魔法打败魔法才能打开;
    3. 学习成本:Obsidian 的插件大部分都是海外开发者贡献的,所以基本都是英语,同时相同功能的不同插件的文档也不同,如果你需要的功能越多,那么你需要查阅的文档也越多,这对于增加的功能学习成本是巨大的。
      Obsidian 拥有截止目前为止的笔记中,可以说是拥有最大扩展性的笔记,却因为没能统一标准和插件开发文档,出现了诸多弊端。其简陋的初始功能,需要诸多配置才能让你舒适的使用,但是也导致了大量的调整成本
      初识思源
      起初接触思源笔记是在酷安的评论区,我下载了思源笔记 pc 版,其初始界面和页面特性与 Notion 非常相似,拥有块的概念,能够快速的拖动段落调整顺序,当我将我的 20w 字高速笔记塞进去之后,由于图片和公式太多,它卡住不动了,我以为这是又是继一款 Notion like 的伪劣产品。然而几个月后,我再度尝试时,我对它有了改观。
      第二次下载它时,他已经焕然一新,针对性能以及界面的交互做了大量改变,我尝试往里面塞了一本 50w 字的小说,除了导入时略慢,后面打开基本畅通无助,同时编辑体验非常好,思源笔记的作者为了为了国内的舒适体验,在诸多细节上进行了优化,其编辑体验远超 markdown 的标准产品 Typora
      编辑体验优化
      思源与 Notion 和 Obsidian 相比,为中国用户和中文写作提供了许多细节上的优化,不论是学生、程序员,还是媒体运营人员、小说家,写作体验都更加舒适、人性化,极大的提高了写作体验。比如以下场景:

 

  1. 程序员常常需要使用插入代码块 ```​,在别的 markdown 编辑器中,你只能使用英文标点,而思源中你可以采用中文的 ···​ 也能快速插入代码块;
中文编辑优化,能避免频繁切换中英文
  1. 学生的论文初稿打草稿时,可以采用markdown进行书写,但常常需要多级序号列表:缩进中的有序列表,将中间的某个删除序号需要删除后,剩下的能重新进行排序编号;(在 ob 中会断裂)
间断序号自动重新排序

 

  1. 空格排版优化:与 Notion 和 Obsidian 不同,思源提供了「优化排版」功能(功能位置:文章⇒更多⇒排版优化),可以快速在英文和中文之间添加空格,并对文档中的缩进等格式进行整理。这对于自媒体发布文章尤为重要,优秀的排版能够提升阅读体验,也便于日后复习笔记(如下:注意中英数字之间的间隔调整)。
舒适的中英文排版能提高阅读观感,方便自媒体编导
  1. 全屏编辑:ALT+Y​ 拥有沉浸式写作体验,对于自媒体编辑和小说编辑,体验非常好。(由于录屏偏差,实际效果只有内容,没有状态栏以及提示,专注度非常高,非常适合创作场景。)
全屏无干扰书写体验

 

 

  1. 便捷的表格操作,在思源中只需要使用快捷键即可快速的进行表格行列的增删(在notion和Obsidian中需要额外使用鼠标点击+号,或者选中操作),有效提升了写作的连贯性和效率。
  2. 除了标准的 Markdown 语法,思源还支持使用热键对格式进行快速调整。插件商店中提供的格式刷功能,能够让用户快速复制其他文本的格式。在思源笔记中的近乎所有交互功能都可以通过快捷键操作,同时这些快捷键几乎你都可以进行修改,能极大减少鼠标与键盘的交换操作,影响写作手感。
几乎所有的编辑操作都支持热键——放开那只鼠标

当然除此之外,还有诸多的编辑细节,比如代码块内 ctrl+alt+a​ 能快速跳出代码块、快速预览双链、小窗口快速编辑等。

作为一款笔记软件,只有开发者对笔记写作有着深厚的经验,了解写作其中的痛点,才能在编辑和阅读体验上考虑得如此周到,这足以看出开发者对这款产品的用心。

功能特性

思源笔记是一款支持 Markdown 排版、块级引用和双向链接的个人知识管理系统,功能特性几乎泛含了 Notion、Anki、Obsidian 等功能,取长补短,形成了自己的独特风格。

由于功能太许昕(“还是太全面了”),对比 Notion 以及 Obsidian。

功能特性思源NotionObsidian思源细节
双链支持支持支持具有虚拟引用,自动引用,增加关联性。
图谱支持/支持 
导出 markdown支持支持支持(需要手动清除额外语法)能设置清除额外语法,标准 markdown,近乎无敌的迁移
嵌入块导出无损导出对应文字无损导出对应文字不支持 
插件商店支持不支持支持思源插件商店无须魔法可直接打开
浏览器插件支持支持支持结合脚本工具如 quicker、python 能够通过 API 实现更加复杂的高自定义操作
版本历史支持笔记和整个库回滚支持(云端)支持,但功能羸弱思源自身具有的版本历史,无须外挂 git 等工具记录版本,回滚可视化
编辑细节(除插件外)8 分6 分5 分(没插件和 vscode 没区别) 
自建 Web 服务(能云端编辑)支持不支持不支持通过服务器或者 nas 能够实现和 Notion 一样的云端编辑,速度快
附件管理支持,且几乎无须管理不支持支持,但是很难管理。图片手机端会出现在相册中(干扰)能找出未引用的资源文件,但对文件重命名等操作非常麻烦
API支持,达到了块级支持支持,但功能有限(目前才 2022 版本)不支持相对全面

数据安全

“技术无国界,但技术员有”,在去年(24 年)9 月,米国限制了对 Russia 的软件产品、商品等相关服务。导致 Notion 无法在 Russia IP 进行访问。

由于米对RUS政策,24年9月起无法访问Notion

 

这让我对数据安全更加担忧(我不知道是否存在某个时候,笔记云服务停止为用户服务了),我依次下载了 Notion 以前存的所有笔记,合并到了思源笔记中。等我再用 Russia IP 登录到 Notion 时,出现了如下画面 。无法登录,客服也无法解决,后来更换 IP 后登录上去了。但是我想也仅仅是此时能登录,至于以后的情况,谁也无法预料,我需要把笔记保存在本地。

Notion由于地区问题,账号无法登录,无法导出数据

 

思源笔记和 Obsidian 一样,都是本地的双链笔记,思源笔记开源在 GITHUB(siyuan-note/siyuan),接受全网的代码审查,保证了代码以及数据的安全。用户可以下载源代码,自行检查以解决对安全性的任何疑虑,对于任何问题和建议都可以在 issue 中进行反馈。

开源软件的最大优势之一是隐私保护。由于源代码公开,用户可以确信没有后门或未经授权的数据收集行为。同时思源笔记提供了端到端加密,除非穷举破解,否则无法获取笔记内容,极大地增强了笔记的隐私性。

为什么选择思源?

Notion 拥有简洁美观的外表,但是在使用时,它受制于网络、浏览器性能、政策等,同时对数据的控制感也不强,给人一种不稳定、难以捉摸的感觉。我不清楚何时会失去它,却总觉得这种失去是不可避免的。

Obsidian 就像一个年轻的探险家,灵动又活泼,跟 VSCode 一样,初始功能过分简陋,需要你手动大量的配置,如果你需要额外的功能,如分享、导出、迁移,格式整理等。它的插件商店,能赋予它强大的功能。然而,因为插件之间存在兼容性问题,一旦插件过多,Obsidian 笔记库就可能出现故障。同时,你需要学习每一个插件的文档,这意味着巨大的学习成本,妥善协调和配置后,Obsidian 才能发挥出惊人的效果。( 版本升级或者插件升级,它可能会出现新的问题)。

思源好似一个成熟的中年人,已经具备了完善的笔记功能和良好的编辑体验。用户不用进行太多配置,就能直接开箱使用,既无需调整插件和设置,也不用管理附件,这对普通人来说很方便。同时,思源拥有像 Notion 那样的灵活性以及 API 支持,能够轻松与其他软件配合使用。通过插件商店和 API 的结合,思源能够创造出意想不到的效果。

如果说为什么选择思源的话,如下原因可能足够吸引你:

  1. 隐私优先(云端加密)的本地开源产品,代码托管在GITHUB,你有权对其进行任何的代码审查,同时采用了GPL协议,你可以任意查看、修改源代码进行使用。端到端加密的机制,能够保证其在云端的完全隐私性,如果丢失密钥,即使是你自己也无法解开云端数据(家用计算机,其运算能力可能达到每秒100亿次,那么破解一个30位的密码就需要大约9乘以10的41次方年,思源的密钥有44位,所以几乎无法被私自解开。)
  2. 支持完全离线使用:这对于数据安全以及数据掌控感都非常重要。自从Notion语雀阿里云盘、博客园出现了一系列的数据以及网络安全事故后,个人的笔记数据更值得花费时间保护起来。云端笔记的确是发布和分享的便捷手段,但是如果一旦丢失或停止服务,你将无法再获取曾经的知识价值。 思源作为一款本地数据优先的笔记,同时拥有单篇笔记和整个笔记库的历史版本回滚,即使以后不再更新,你依旧可以导入曾经的备份,将其导出为标准的markdown,最大程度上的保障了数据安全。
笔记历史和数据快照,帮助你随时回到单个笔记或整个库过去的某个时段。

 

  1. 所见即所得,双链块引:思源笔记吸收了现有的双链笔记中的很多优势。
    1. 思源中超越Notion中的块级颗粒度,乃至于段落中的文本都可能作为一个双链进行引用,颗粒度非常细微,能够实现文章任意的思维联接,实现块嵌入、块引用、块同步、超级块同步等复杂双链操作。同时,思源结合了Obsidian等双链笔记中的双链图谱、块引用,能够实现及时查看引用块的信息、双链图谱联接情况。
    2. Markdown的实时渲染,目前在pc端能真正实现Markdown的实时渲染的客户端并不多,很多宣称实时渲染的实际上也并非完全实时(比如logseq中是按照一个段落一个段落来进行渲染的,内容段落大会闪屏)。
常见的渲染效果,帮助笔记划分重点

 

  1. 数据库功能:只需要输入/sjk​,你就能拥有一个多维表格,带有丰富的数据类型,同时能实现关联与汇总,还拥有强大的模板功能,能实现各种自动化处理和可视化展示,如进度条、数据计算等。你可以用它来构建你的影视库、GTD待办、管理项目进度或者是客户管理系统等。
思源制作CRM管理客户关系

如果你还想进一步学习如何使用思源笔记,可以参考思源笔记用户指南