整理知识/建立个人知识库——一些经验和想法

写在前面

作为一个资深松鼠症患者,虽然买不起房,但靠硬盘来满足一下自己的囤积癖还是不成问题的。网上看到的新鲜的点子和感兴趣的知识,自己踩过的坑和解决坑的办法,乃至偶尔发牢骚写的东西,这些所有都想记下来。但是如何有机地把这些东西整理起来?这是个问题。这篇帖子写一些我的经验和看法,权当抛砖引玉。如果大家有更好的主意,欢迎回复。

需求

  • 快速地从各种来源截取信息(如果信息来源于互联网,那么要求能保存为独立的本地文档),包括但不限于:网页(博客、百科、GitHub等,最好能同时保存链接和快照),文档(pdf、epub等,能够同时保存全文),论文、标准(获取全文的同时保存作者、年份、DOI等元数据)。

  • 在上一条获取的信息中做批注:如高亮、文字批注等。

  • 创建自己的笔记页面,精确地引用以上信息(具体到某段话或者某图片),并具备向引用来源跳转的能力。

  • 所有信息条目/笔记可以加上tag或分层级管理。

  • 导出!“工具关闭恐惧症”害怕信息和平台一并消亡。

我尝试过的工具

偏向文献/信息管理的工具

Zotero

可以覆盖需求1、4。对于pdf文件,可以先在阅读器中做笔记,再用Zotfile插件提取笔记,部分实现需求2。对于pdf文件可以基本实现精确引用并跳转。

重点提一下,zotero对于各种论文和标准的获取能力很强,基本上对于所有在线库都可以很快地获取到全文和相关信息。Zotero本身并不提供写独立笔记的功能,引用只能插入到外部的笔记软件:要么选择标准论文引用格式(纯文本,不可跳转),要么选择内部url(可跳转,如:点击这个链接 zotero://open-pdf/library/items/JTKB4PGB?page=158 会通过zotero调用pdf阅读器,跳转到本地某个pdf的158页)。

citavi

整个软件提供了满足需求1、2、4的所有功能,需求3部分实现,但是截取信息的能力相当鶸……而且软件运行速度慢、免费版有文献条目限制。另外,所有内容都存储在软件的数据库中,大部分笔记都无法导出,这不禁让人有点害怕。

偏向笔记的工具

大部分笔记软件都只能记笔记(这好像是句废话……)。即使能从网络上截取内容,多半也是只能简单地截取一些文字和图片,然后直接插入笔记里,或者手动插入附件,所以不存在引用和标注的问题。markdown语法支持链接到文件,基于markdown的笔记软件也许可以实现基本的引用。

wiki类工具

wiki平台种类太多,另外搭建有点费力,所以我还没自己搭建过(其实是因为懒)。由于wiki本身就是一种偏向于在线、团队合作的工具,所以需求2不太可能,需求1和3中的“引用”只能说在某种程度上实现了。

一些可能相关的杂七杂八信息

Project Xanadu

相关知乎问题 官网 demo: openXanadu

史上最大Vaporware(之一?),也许是互联网文档引用的究极形态。

zettelkasten 笔记法

官网

据说是一种传奇的笔记法。先读资料,对内容做快速笔记。然后定期整理快速笔记,得到自己的产出“永久笔记”,并写上相关永久笔记的位置。最后的“永久笔记”才是真正的笔记,其他东西是药渣,弃之不食。

据说最近流行的一些在线笔记平台都或多或少地借鉴了这两种想法,我还没有尝试过(并且考虑到平台的稳定性,懒得转移上去),所以不做评价。

话说论坛的markdown预览是不是有点bug?我直接从VS Code复制过来的文本,右边的预览好像没法正常渲染……

@Qingwa

大概粘贴没能正确触发渲染动作,在末尾加个空格再删掉试试

bug 有没有我不知道,反正解决不了

2赞

我用的也是zotero,我觉得很好用。zotero能做笔记,只是基础。但我觉得笔记不至于那么复杂。

zotero最大的问题是存储结构的问题,它自己有一套存储结构。外部文件只能逐条导入,限制了其成为总库的可能

lexiCan

Cintanotes 3.13有没有试过,对于非专业写文章人士,用快捷键收集带链接的内容,还是非常方便的。而且实现了Tags树管理内容。对图片的支持比较差。

利益相关,其实为知笔记也基本上能满足需求啊~(不过我也确实好久没有用起来了)

目前在用 OneNote 做自己的知识库管理

我用onenote.

特别小的项目用 tiddywiki

哈哈哈
青蛙:在我这没有Bug,有我也解决不了!

哈哈哈笑死我了,,不过话说这个论坛是开源的吗, 或许有大神可以帮忙抓虫子增改功能什么的

我想做成像wiki/roam那样可以相互跳转链接的笔记。

zotero的笔记(?或者说便笺比较合适)功能实在是比较简陋。

试试zotfile?不过我倾向于保留zotero的文件存储结构。

论坛有一股很明显的Discourse味 :joy:,应该是discourse搭的。 问题确实可能是反馈给上游比较好。

最近一些人因为roam的政策纷纷跳转到本地的 双向引用的markdown编辑器obsidian,正在内测中,用起来还不错,看起来比较有发展。 个人一些愚见,看你的需求,想起了5年前的自己,追求非常方便、智能的收集自己的笔记,甚至有些偏执的要求,虽然跟你不同,但是都是非常的小众或者个人的需求,然后找软件找了很久都没有合适的工具。

不过还是在某天通过几种软件组合的方式实现了,虽然不是一个软件全能,但是足够开动自己的笔记系统。接下来会怎么样呢?效率高的不得了吗?并非如此,实际上有提高,但是没有想象的那么多。

这么年来,我还会探索一些好玩的笔记软件,但是笔记最重要的是为了实现记录和应用,回归其本质,基本纸质的笔记本也能实现,不再过多的追求那么智能。所以,你的需求肯定有软件能实现,还是需要继续找的,但是现阶段我建议不用太强迫症,多个软件也无妨,Zotero+wiz差不多了。

当然,obsidian由于存在插件系统,实现这样的需求未来可期呀

对我而言,“个人知识库” 包含的应该是消化、整理后的东西。它储存的应该是接收、整理、消化、整理、更新知识的链末端的内容。从这个角度看,需求 1、2、3、4 都不是和“知识库”直接相关的内容,而是和 “消化” 知识所用的辅助工具相关。对我而言建立 “个人知识库” 最大的障碍是和自己 “收藏=看过” 的懒惰对抗 :joy: 所以得会强调 “消化” 知识的阶段。

互联网上的内容的可访问性,相较于通过本地备份来保障,使用 Internet Archive 之类的工具并维持这类工具的可用性或许是更理想的。sci-hub、Library Genesis 也算这类工具。

我还考虑过其他有关 “个人知识库” 的问题,例如什么养的内容应该进入 “个人知识库”,什么样的内容应该进入 Wikipedia 之类的 “公共知识库”。“个人知识库” 应不应该对外开放以及如何开放等。

写了一大段,觉得好像是为某软件做的广告,删了。 好吧,简单地说就是mybase,唯一主动掏钱的pc软件。

Roam Research

采集→整理→存放,这三个环节应该独立开来。

如果是用那些包办三个环节的软件,那么知识只是在软件中而不是在脑里得到了整理和保存,也就是“没进脑”。
只有自己亲手整理的内容,才能在脑里形成有层次、结构、脉络的系统性记忆。

这商业化的社会,没什么软件和服务能够保证10年或以上的可靠性,就算有我也不信,所以我倾向于用通用的文件格式保存内容,不然一次数据迁移就是一次世界末日。

楼上+1

想要长久的保存就必须选择最通用的格式,不过格式越通用,功能越差,我能想到的最通用的格式就是纯文本,编码用UTF-8,用到自己死是没什么问题了

(话说要不要了解一下 emacs org-mode (大坑

可以参考下别人的实践:

https://www.zmonster.me/2016/10/11/pkm-design-overview.html

https://www.zmonster.me/2016/10/22/pkm-information-collection.html