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

写在前面

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

需求

  • 快速地从各种来源截取信息(如果信息来源于互联网,那么要求能保存为独立的本地文档),包括但不限于:网页(博客、百科、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 笔记法

官网

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

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

1 Like

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

@Qingwa

1 Like

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

lexiCan

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

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

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

我用onenote.

特别小的项目用 tiddywiki

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

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

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

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

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

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

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

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

Roam Research

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

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

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

2 Likes

楼上+1

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

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

可以参考下别人的实践:

我个人是这样的,用多个平台来剪藏,因为印象不充钱只能用60M,不够用。

然后剪藏完后,如果有时间就在剪藏文内写一些总结,然后在幕布上写上标题和日期,分类,因为我觉得这样找会比较容易,然后复习时也可看回幕布的这个文档。

做了一段时间,我还是觉得比较烦琐,遂没有继续做。现在觉得,要常提问,然后试着去回答这个问题,你才记忆深刻。如果这个知识很重要,那就经常问这个问题,以至于你可以掌握为止。目前并没什么好办法,有想过用Anki做卡片的,但并没有付诸行动。

最后,工作上是用腾讯文档的excel表格,如果是重要的事情会简单记下来,然后详细的不记得了就可以有线索去邮箱或者其他地方找回来。

  1. 关于获取信息

a. 要方便, 这个各大剪藏工具都容易实现

b. 要自动, 例如微信公众号发布文章第一时间剪藏, 专栏博客文章第一时间剪藏, 这个借助几层IFTTT之类的或者自建服务器可以实现

c. 自定义标签规则和translator: zotero做的不错但translator太难写了. 如果简单的自定义规则比如检测到url,是某知乎专栏某博客专栏, 于是可以自动加上标签某博客某知乎专栏, 识别文章内容加上作者标签等等.

  1. 关于批注

印象笔记做的只能说还行, zotero也不是特别好.

a. 批注要区分三种:

针对句子的文内批注(高亮, 字体颜色,下划线,删除线,加粗)

针对段落的文旁批注, 例如为知笔记有一个专门的批注栏

针对整篇文章的备注

对于这些批注, 批注时候要顺手, 批注结束后还要方便. 例如集中显示所有批注, 例如在文章列表中就能看到自己做的文章批注. 针对某一大段落或者章节的文旁批注可以在这个段落范围内一直出现.

  1. 关于笔记管理

我很早之前就觉得知网的引文网络非常厉害. 但可惜没有一个笔记软件能做到.
去年我有尝试过给印象写个脚本来自动生成这样的网络, 可惜写了一半没完成, 被roam抢了先机/:grinning:
豆瓣小组:【讨论】关于构建一个闭环的个人文献库,以及把印象笔记当作文献管理软件来使用的一些联想 (From www.douban.com)”

除了构建文章网络, 还要有自动化管理的功能:

例如anki一样的根据某种记忆曲线来智能提醒复习

txt笔记唯一的不方便就是不支持图片,其他问题都没有

主帖提及的Project Xanadu很有意思,我觉得是很有搞头。但是风险来自互联网内容本身的不稳定——链接可能失效,内容可能被删改。反过来讲,用公有领域的图书和资料进行版本管理,并且和期刊/论文数据库做对接,作为数据的源头,然后用这个计划的方案作为组织和呈现的方式,是有搞头的。
知识管理我还是看好roam research的那套理论。如果脱离引文进行大段的总结和纂写,notion就是好的方式。如果知识更多来自采集,那就是印象笔记/wiz

2 Likes

可能会使用bookxnotepro来阅读标注,考虑使用OneNote或者本地化的笔记软件Joplin或者notion来整理知识。目前使用的是Adobe Acrobat DC/Office阅读,有道云笔记整理。

语雀(虽然垃圾,但是是国内最好用的)用于剪藏安全内容,notion用于剪藏可能敏感的内容,真正要复习的宝贵内容,做成Anki卡片。