当火箭君之前提到 AnyType 和 Tana 时,后台就有小伙伴希望我介绍 Capacities。最近,讲到 LogSeq 时, 又有小伙伴提及介绍 Capacities 这款 App。我觉得, 的确是应该介绍一下 Capacities,这是一款特色鲜明,有「灵魂」的笔记产品,也深受某一类用户青睐。
考虑到,我主力工作流在 Obsidian 以及 LogSeq(LogSeq 近期可能会有变化,下次专门撰文介绍)。所以我觉得自己很难深入介绍 Capacities, 但是我脑海里几乎第一时间闪过一个海外 PKM (个人知识管理)社区的作者, 我觉的她最适合介绍 Capacities。
这位 PKM 社区作者 是 Beth, 我 follow 了很久, 她早期在读书,同时发表一些 PKM 观点,她也喜欢 LogSeq / Capacities / Notion。去年她放弃了硕士,最近(几个月前)正式为 Capacities 工作。
虽说现在她和 Capacities 有利益关系,但是她的很多观点在加入 Capacities 就已经形成, 包括长期笔记的习惯。
今天我想介绍的是一篇她近期的文章。既介绍了一些笔记的观点,又介绍了 Capacities 这款 App。
原文地址:https://medium.com/@pkmbeth/how-i-spend-nearly-no-time-organising-my-notes-d5dc6c40fd28 作者:Beth McClelland (aka. PKM Beth)
以下正文,火箭君翻译并略作编辑。
正文
整理笔记
是 PKM 的主要问题之一。大家创建了这么多出色的笔记,但如何才能再次找到它们呢?笔记越多,这个问题就越重要。
在我以前使用的每一个笔记系统中,我都为此挣扎了很长时间。大学时,我曾使用 Word 和 OneDrive 但没能整理好笔记,后来也没能坚持使用 Roam Research / Obsidian / Logseq。我知道我讨厌「文件夹」结构,但 Logseq 和 Roam 过度自由的节点结构也让我受不了。我觉得很沮丧。
但是,当我在 2022年11月转用 Capacities 时,我发现了一些有趣而的地方。我就一直使用它,一段时间后,到现在我已经为 Capacities 工作 (火箭君注:2024年上半年),并使用该应用程序处理大量事务。与Kaushik (火箭君注:The App Advocate 的博主) 的交流中,我意识到,我几乎根本没有考虑过整理这个问题。
然后我看到 Ev (火箭君注:另一个 PKM 博主, evielync) 的推文,她提到Tana 的超级标签在她的生活日志系统中提供了自动组织功能。这让我想到,如果想不费力折腾「整理笔记」,关键可能就是使用
「基于对象」
的笔记应用。这也是我今天想详细谈谈的问题。
我将使用 Capacities 作为示例,因为我使用的就是它,但 Capacities 并不是唯一一款「基于对象」的笔记软件。其中一些内容在某些方面也适用于 Tana 和 Anytype,当然每个应用程序在处理问题的方式上都不尽相同。我还没有广泛测试过 Tana 和 AnyType 这两款应用。
什么是「基于对象」(object-based)?
首先,我说的 「对象」指的就是一种(抽象意义上的)笔记。一个有标题、书写位置的东西,在 Capacities中,「对象」还有一些「属性」。在 Capacities 中,所有 对象(= 笔记)都有一个「类型」(Type)。这是什么类型的笔记?事件、人物、会议、项目?如果你没有特定的类型,可以直接创建一个 「空白页面」。
我喜欢「类型」,因为可以轻松地为我的笔记赋予一个身份,而 Capacities 之前的系统都不允许我这样做。这是因为
这种身份不仅仅是把笔记放在特定文件夹位置或给它加上 #people 标签,而是对笔记类型采取更多的自定义方法
。(火箭君注:这是后面所有理念的出发点)
就拿人来说吧。如果我在我的历史笔记空间(火箭君注:Beth 研究历史, 英国王朝和历代君主之类 ……)里开始记录一个人,我想知道关于其他人的同样的事情,这样我就可以进行比较。他们是什么时候出生的,他们的家庭成员是谁,他们统治了多少年?在我使用的任何其他系统中,我都必须记住创建这些信息。但我没有这样做。这导致了很多长期的摩擦,我在这里已经说过了。(火箭君注:想想最近笔记工具里面流行的「模板」功能)
但现在,我只需新建一个「人」的对象,就能创建我想要的身份。这是因为我已经将我的人员对象类型配置为可以捕获这些信息的「属性」(火箭君注:也可以理解为:元信息,模板的固定字段 ……),而且我已经配置了特定的页面布局,甚至是链接笔记时的默认视图(下图)。
事实上,在 Capacities 中,每次创建笔记时,我们必须选择它的类型。是一个会议、一个人,还是只是一个简单的页面?然后,会根据你的设置自动加载特定的「属性」。
这又能怎样帮助我们?
我的大脑显然喜欢基于对象的记录方法。对我来说,用类型来思考比完全自由地控制各种笔记更有意义。我自己的各种试验证明了这一点。
例如,如果我想 「我记下了一个……提到 ….」,我必须定义名词才能知道搜索词。这些名词与我的对象类型名称相对应。
以下是我目前设置的一些名词:
在我的笔记中,很少有我既想写人又想写别的东西的例子。因为太少了,所以当问题出现时,我就直接忽略了,而且我也想不起来这些情况的具体细节,这可能告诉我,无论如何,这都不是什么重要的问题。
此外,这里还有一点很有用。无论出于什么原因,如果初始对象类型不再适合你的笔记,只需更改即可!没有什么是一成不变的,就像文件夹一样,但我想很多人会发现,赋予笔记更完整的身份(而不仅仅是它在文件夹中的位置)在实践中非常有用。
老实说,这解决了我遇到的大部分组织问题。我清楚地记得,我只是想在 Obsidian/Logseq 中查看我所有的人物笔记,但如果不逐一查看就无法实现,因为我没有将每个人物笔记定义为人物笔记。因此,没有「元数据」可以查询,没有搜索词可以查找,我只能煞费苦心地查看每份笔记,然后添加 type::person。(火箭君注:Obsidian 的模板和元信息编辑, 可以实现类似效果)
但是,基于 “能力 “对象的方法却让这一切变得更加简单。通过点击左侧栏中的链接,我可以查看我的所有人员对象,我还可以对这些选择进行过滤和排序,查询这些笔记,创建静态集合等等。(火箭君注:这是 Capacities 从产品一开始就和 Obsidian 不同的地方)
这在我使用 Capacities 的第一天「对象」的机制就起了作用,而且从那以后一直保持着良好的扩展性。
如果对象类型不能解决所有问题呢?
我们可以让笔记方便地连接起来。网状笔记的应用程序(有很多)最适合实现这一点。如果你有链接和对象类型,就有很多方法回到你的笔记。这是因为将笔记与它的内容联系起来,会增加你重新发现该笔记的「覆盖面积」。
这不是要记住一个特定的文件路径,而是要创建多个路径,帮助你找到要找的注释(或块)。下面是 👇️ 的一个例子
因此,对我来说,我认为同时「基于对象」和「网络笔记」的应用才是完美的解决方案。我的实现方法就是采用 Capacities。
最后,我觉得「搜索」可以治愈一切。如果有我急需的东西漏网,而我又不记得对象类型或其关联,那么搜索总是可以解决这类问题。Capacities 有标题、内容、属性,也许很快也会有基于人工智能的语义搜索 👀。
不过,有一个小窍门是我从多年讨厌文件夹的经历中学到的。如果你搜索某样东西时无法立即找到它,但后来又莫名其妙地找到了,那就重命名它。我的一些文件名长得令人作呕,但这是为了涵盖我可能会用到的搜索条件。这个小窍门很简单,但允许自己这样做其实很有帮助!
那么「文件夹」呢?
各位可能已经注意到,我没有提到「文件夹」。这是因为 Capacities 它没有文件夹。
如果我们知道可以通过「对象类型」(例如:人)、「搜索」和「链接」(包括标签)再次发现笔记,那么再考虑其它组织方法和功能就不重要了。