需求::探索如何构建属于自己的卡片盒笔记系统
产品::#卡片盒笔记法
编码::3.1.2024-04-26
### 正文
- 昨日,邀请了一位朋友进行了一次#三人行 交流。自己设计的笔记系统和笔记管理方法较为独特,采用了数据仓库理论、卡片盒笔记法,这些对于大多数人来说可能不太熟悉。此外,使用的软件是“Obsidian+五彩”也相当小众。因此,在向他人介绍我的笔记系统时,一直在思考如何能更清晰地传达我的想法。
- 过去在交流时,我通常会演示如何操作所使用的软件,但许多人听后会感到困惑,不清楚我所说的内容。这次,尝试了一种新方法,将笔记系统具象化为一个具体的事物来进行讲解。
- 以卢曼的卡片盒为例,卢曼一生制作了超过9万张卡片,他办公室中三面墙都摆满了卡片盒柜子,书桌上也有许多卡片盒抽屉,这说明卢曼的思维过程是可以被记录并展示的。在互联网不发达的年代,我们需要物理存储介质,如卡片和卡片盒柜子来记录、储存信息。但随着互联网的发展,我们不再需要在家中安装这样的柜子,也无需将卡片写在纸上再存放,因为这样的操作既繁琐又不便修改。我一直追求的是电子笔记的制作,但在解释我所做的工作时总是遇到难题。有一天突然想到,是否可以用卢曼的卡片盒柜子来比喻我的笔记系统,或者按照卢曼的卡片盒柜子来设计我的笔记系统。
- 目前,通过电子笔记系统,我基本上实现了这一框架。接下来,我将介绍这个框架的具体情况。
- 首先,要构建卢曼的卡片盒柜子,一个重要的工作是如何打造这样一个存储系统。在笔记系统中,这个“柜子”实际上是一个用来存储的木架,它可以分成许多独立的部分,每个部分都可以放置卡片盒抽屉。每个柜子都有许多抽屉,抽屉里有许多卡片槽可以放置卡片。基于这个结构,我首先需要找到一个能够存储卡片的笔记系统,这个软件很容易找到。
- 第二步是抽屉,抽屉应该代表主题,而主题可以通过双链或标签来实现。
- 第三步是抽屉内的卡片槽,这应该是主题下的子主题,双链或二级标签也能满足这一需求。
- 第四步是实现卡片的排序和相互连接。属于同一主题的卡片可以排序,并且可以通过小卡片进行连接,这是最关键的一步。实际上,前三个步骤在大多数笔记系统中都很容易实现。
- 要实现笔记的排序编码和卡片原子化,目前看来确实需要编程或使用结构化语言。我尝试过使用印象笔记和flomo的标签聚合,聚合没有问题,但排序却出现了问题。
- 排序是一个编码问题,编码可以将这些小卡片按照特定的顺序放置在卡片槽中,阅读后方便了解哪些内容已经完善,哪些内容需要补充。Obsidian的好处在于它支持插件,可以对任意的原子笔记进行编码和结构化,并且可以自定义排序和聚合,这是不支持编程语言的笔记系统所无法实现的。这是一个相当棘手的问题,为此思考了很久。幸运的是,有了DataView这个插件,它解决了我的问题,这里就不再详细介绍。
- 至此,我的卡片盒架子基本成型。在Obsidian中,通过主题建立了一个个“柜子”,目前主要分为三个大的类别:学习、生活和工作,这三个类别分别放置在虚拟空间的三面墙。有了这些“柜子”后,我建立了子主题,根据每个主题的能力项建立“抽屉”,然后在实践中将小卡片放入各个“抽屉”。每个小卡片都可以进行编码,并且每个卡片内部都有主题双链。通过双链和编码,这些小卡片可以有机地连接起来。每当我打开一个“抽屉”,我会取出所有排序好的卡片进行阅读,如果发现有不妥或缺失的地方,我就会制作新的卡片并插入到相应的位置。
- 在这种情况下,就搭建好了自己的卡片盒柜子。接下来要做的,就是不断地往卡片盒“抽屉”里放入卡片,直到某一天,当某个“抽屉”里的卡片特别多时,那个“抽屉”里的能力项就是自己最擅长的。