Matrix 首页推荐
Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。
文章代表作者个人观点,少数派仅对标题和排版略作修改。
Notion、Obsidian、Logseq、Roam Research、Evernote、flomo、为知、飞书、语雀……知识管理/笔记软件越来越多,我总在不同应用间徘徊。直到有次忽然醒悟,知识管理软件不是管理知识,而是管理笔记。笔记里的知识并不属于你,只有经过消化、应用,才会成为自己的知识。
这么简单的事,我之前却一直没看透,总是把笔记与知识理解划上了等号。当要用到曾摘录的笔记时,就在各类知识管理软件里翻找,折腾一番才找到需要的笔记,有时甚至出现「自己不清楚放在哪里,也不清楚是否有」的情况。记笔记花了一个小时,下次寻找与重新消化又花了一个小时,原本为效率而生的知识管理软件变成了浪费时间的杀手。
另一方面,我们在用知识管理软件的美观界面和强大功能的同时,也被这些软件所限制,无法完全按自己的想法输出笔记。比如,你长了一双翅膀,Markdown 文本是自由的天地,而进入 Notion 则被隔成一个个小房间,你在房间里待着很舒服,可一旦想去其他房间,就必须脱离 block,不比 Markdown 可以自由飞翔。
突破迷思后,我基于 VuePress 和 vuepress-theme-hope 建立了 LearnData 项目,把知识笔记、生活记录、博客和任何觉得有价值的记录转成 Markdown 文本,然后推送到 GitHub 生成 Pages 静态页面,同步到国内云服务器形成 LearnData - 开源学习笔记。
LearnData 的笔记/文章编辑均使用 Markdown,输出不再受到应用的局限。同时,LearnData 看似是由一篇篇文章组成的博客,但其笔记是独立的知识点,是所有知识的终点站,是整理后的知识库。通过 LearnData 就能完成知识的搜索与整理,不再需要来回翻找。把博客转为知识库后,我明显感到学习和知识使用的效率得到提高,开始摆脱「工具奴隶」和「效率中毒」陷阱。
为什么用网页管理笔记
公开分享想法
知识管理/笔记软件天然带有私有性质,不对外公开。但是,我的笔记大都来自互联网,要对谁保密?
我很推崇 Ray Dalio 在《原则》中提到的「头脑极度透明,公开分享想法」。
让其他人无比清晰地看到你在做什么、为什么这么做。头脑越透明,越不会自欺,其他人也会给你诚实的反馈。
我曾经写过一篇篇幅很长的 Aria2 介绍文章,在那篇文章的评论区,有好几条留言说文章逻辑差看不懂的,甚至经常有热心人帮我怼回去。其实那篇文章的初版真的很糟糕,只是写得太早,很少中文教程,大家只能来看我的。我写文章的初衷是方便自己用,避免一个解决方案用完就忘,下次又从头开始。而那篇文章是在大家的反馈下,迭代了三个版本才开始变得完整,逻辑化。这些反馈也是我坚持写博客的原动力。这跟费曼学习法的道理相通,当你写文章帮助其他人时,你也在加深自己对知识的理解。
建立 LearnData 只有一个月,但我从中获取的正反馈超过私有笔记一年的获得。在我看来,像这种知识收集类的笔记,公开化有百利而无一害。
输出分享
其次,网页形式让笔记方便分享。除了效率工具心得,我把生活技巧、购物评价和说明书也放在 LearnData。家人或朋友需要帮助时,直接访问网页即可,不需要安装 app 或折腾账户分享,比如下图的 通马桶技巧 和疏通器说明书。
漂亮决定生产力
另外,网页能自由调整外观样式,更换为你喜欢的界面。这也是为什么 LearnData 舍弃了初版的 docsify 框架,改为复杂许多的 VuePress 框架。docsify 官方模板过于简单,没有界面设计模块,难以满足知识管理界面必须直观漂亮的要求,而这点直接决定了生产力,不能让步。
知识管理/笔记软件将 Markdown 文件作为一个个区块,而网页可以将其视为一体。LearnData 支持多级侧边栏和目录,让阅读查找变得简单。
为什么不用 Obsidian
@北鸮 提到「脱离 Notion 可以理解,Markdown 很自由,那为啥不用 Obsidian 呢?也有标题,也有标签,也可以有层级,开源软件还有 Logseq 替代」。
Obsidian 等双链笔记想法设计很好,我们可以自由地在不同知识点间切换,节省搜索和关联的时间。但知识点的联系是靠人工打标签来建立的,而非根据关键词自动建立图谱关系。这跟 URL 链接又有什么区别?因此我认为,双链笔记并不适合知识库。(如果对双链笔记理解错误,欢迎纠正。)
建立知识点联系后,双链笔记能轻松处理成千上万个文档,按条件整合文本方便阅读。但是,多数人常用知识范围不会超过一百。如果你的个人笔记上千了,说明你要不是科研大佬,要不没消化甚至是根本没读过这些笔记,只是在记笔记。
除去博客,我只有 37 篇笔记,而且按功能划分为 7 个区块。你觉得这点文件,用树状管理方便,还是用双链笔记打一堆标签来得好?即使有时标题里找不到某个关键词,我用全文搜索达到目的。我个人会倾向于简单方便的树状标题管理。
抛弃知识软件 ≠ 不用
选择 Markdown 就得卸载知识软件吗?
抛弃知识软件并不是不用,而是将其视为知识的中转站。知识软件的趋势是 ALL IN ONE,记录全能成了标榜的主打功能。可是,光收集而不应用的知识等于零,只会增加你后续的使用成本。
知识软件对我来说,是功能清晰的素材库。我会不断清空素材库,将小的知识点融入 LearnData 笔记区,成体系内容则写成博客,确保 LearnData 成为知识库的终点。
- Logseq 对信息节点化,能按日期整合文本,因此我用它来记录笔记,并定期生成周报和月报回顾。
- 飞书文档自带侧边目录栏,对长文档优化很好,因此我用它来记录工作心得,定期形成工作流程在公司分享。
- WonderPen 带多层级标题,当一点头绪方向都没有时,素材就直接丢这。
- Notion 貌似全能,但其可替代性也最高,知识库迁移到 LearnData 后,Notion 仅存放涉及个人信息和不方便转移的旧文档。
- Airtable 表格功能最强,虽然已经被其他软件赶上了,但前期存储过多,表格类继续放这。
- SuperMemo 与 Anki 功能类似,对记忆性的笔记定期复习。
如果你也想试试……
如何搭建把博客转为知识库,建立属于你的 LearnData 知识管理网站呢?
首先,确定你有 GitHub 账户,懂 Markdown 和基础 html 知识。然后,按 LearnData 部署教程 即可完成搭建和配置。如果你的笔记已经 Markdown 化,把文档放在 docs 目录下就可以建立你自己的知识库。
笔记结构可以参考我的分类。这没有绝对的界限,只要看到自己觉得有价值的知识点,都可以往 LearnData 里丢。等到下次应用到这个知识点时,我们再考虑整理事宜,否则,这项知识长时间用不到的话,又有什么整理的必要呢。
- 置顶:日常习惯、健身、阅读;
- 代码:常用代码的学习使用笔记;
- 软件应用:常用应用、Chrome 扩展及相关教程;
- 页面开发:页面插件和框架生成工具;
- 网站部署:网站相关的平台、工具及知识收集;
- Linux 服务:NAS 和服务器上的后端应用,主要以 Docker 方式部署;
- 系统问题:Windows 系统优化和相关问题;
- 生活区:说明书,生活记录及小技巧;
- 博客区:聚合所有博客文章,并以分类、标签、时间轴等方式进行组合。
最后
两个月前,我在 WordPress 博客篇中喊着「md2wordpress 是最后一次博客方案」,但由于 WordPress 与 Markdown 各种不兼容,写完没多久就换到支持原生 Markdown 解析的 VuePress。
这次我不想再立 Flag 了,只希望能放过自己。每进行一次知识迁移,真是大伤,休息一段时间吧。
如果你有兴趣尝试 LearnData,欢迎通过链接访问并复制模板尝试,具体的操作方法与常见问答我都写在博客中。有进一步的问题或讨论欢迎在评论区留言。
关联阅读
> 暑期征文 数字文具盒 火热征稿中,分享学习方法,拿走现金奖励 🧑🎓
> 实用、好用的 正版软件,少数派为你呈现 🚀
© 本文著作权归作者所有,并授权少数派独家使用,未经少数派许可,不得转载使用。
迷信新工具,热衷于研究开源软件、心理学理论,定期分享探索成果