最近 Achuan 发布了《思源的任务管理功能强化建议:顶部 dock 新增时间提醒按钮、支持本地笔记提醒》,写回复发现有点长,就借此机会,写篇小作文说一下思源现在缺的一个东西吧。
其实,思源目前缺的不是一个时间提醒功能,而是一个好的内容管理方案。
为什么缺的不是时间提醒?
经历过设置好时间提醒,但是到提醒的那一刻没有行动的人,大概率都能理解下面这种心情:
任务设置的时间到了,但是现在的我不想处理,我想先放着。
我不能选择完成它,因为这个任务实际上没完成。
我也不想放弃或者删除它,因为我还是想处理它的,只是现在的我不想,或没时间、精力等。
所以我需要这个任务一直在那里。
但是什么时候完成它?不知道。我只是有兴趣,也许未来有一天我会处理它,也许不会。
正是出于这样的心理活动,在我的滴答里,有一堆过期几百天的任务;也有一堆没有设置时间,仅仅是列在那里的任务。
另外还有一堆思源里 [[待办]] 的想法、飞书多维表格里管理的叶归问题清单,加起来几百个应该绰绰有余。
我不想做吗?想,但我现在不想动,又或者没有足够的时间和精力去处理。
未来什么时候能处理?不知道,所以我也不知道应该设置到哪一天。
但我需要知道我想做/需要做这样一件事,所以就把他们放在那,甚至这个过期时间也能提醒我:“原来这个任务我已经‘拖’了这么久了”。
任务管理的核心
任务管理的本质是“注意力管理”。(参见哈桑的《GTD 和时间管理没有半毛钱关系》)
关于任务管理,我仅遵循两点简单的原则:
- 能将脑中想法/任务快速转移,从而清空大脑继续专注眼前事
- 任务能方便地呈现在我眼前
当你面临一个任务需要处理,能做的选择无非以下几种情况:
能拒绝的就拒绝,该放弃的就放弃,这也算是一种完成。它的生命周期在你做出选择的这一刻就停止了,除非未来有一天它还会再出现。
如果不能拒绝、不愿放弃,那么是你必须做的。
对于必须做的,如果紧急,像是:
-
你饿极了;
-
语雀服务器宕机,线上系统/软件出 bug,影响用户正常使用;
-
以及其他类似的场景,不浪费时间列举,大家都有自己的紧急项。
像这类紧急问题,只关心能不能以最快的速度解决,任务的处理过程从出现的那一刻就开始了,不可能给你一个未来的时间,等你有空了再来处理。所以根本谈不上管理。
只有那些不属于这两类(可放弃或可拒绝的、紧急且必须的),但是又不得不做、或自己想做的任务,才需要进行管理。
而人的记忆又是一个不靠谱的东西,为了对抗它,我们需要能够快速地把它们记下来。
等一会再记?对不起,等你想写的时候,大概率是已经忘了。
比如领导打电话给你安排任务,同时说了一大堆内容,对于大多数人来说,要记住所有谈过的内容、或者在通话结束后能想起其中某些内容是比较困难的。
当你领导在谈话中安排一个任务时,最好的办法是立即写下来。如果此时你没有一个好的记录方法,你也不可能让领导等你先准备好纸笔再让他说(懂得都懂)。正是有这样的场景存在,所以通话录音是一些人的刚需。
在用座机的那个年代,一些人会在电话旁边常备笔和便利贴,也是为了应对类似的情况。
所以,能够以最快的速度,将任务记录下来,说它是任务管理的第一原则,应该无可争议。
虽然快速记录是第一原则,但是,
记录一时爽,整理火葬场
随着记录的内容变多,如何在众多任务/笔记中,找到我们需要的/想要的/关心的内容,就成了一个问题。
注意:从里这里开始,任务/笔记将会被混用。记下来的任务,本就是“笔记”中的一个细分方向。
并且接下来的内容中,将会混用一些名词。
最简单的管理方案,就是按文件夹/笔记本/清单进行分类。
比如为工作任务准备一个笔记本,为生活任务准备另一个笔记本。
对应到数字生活里,就是分别创建一个文件夹,或者清单。
但是这个方案会出现两个问题:
- 文件夹/清单数量增多了以后,如何从众多文件夹/清单里找到自己要放的地方也是一个问题。
- 如果一个任务,一篇笔记同属于两个文件夹,你将会为文件的存放位置感到头疼。无论放在哪一个文件夹下,在另一个文件夹中,你将失去对这个任务的关注,也就是说,在另一个文件夹里,本应该出现的内容,它消失了。
为了应对这样的问题,这里介绍链接管理和标签管理两种模式。
在这里请注意,虽然我用了“链接”和“标签”这两个词,但是它们指的是一种抽象的概念。
管理链接
链接管理的主体是文件夹/笔记本/清单,也就是内容汇集的地方。在这里,把相似的内容全都手动整理到一起。
由于同一个内容,没办法同时存在于两个地方,因此我们可以通过管理“一种能够快速找到内容的方法” ,通过这个方式能让我们找到需要的内容,也是一种办法。这个“快速找到内容的方法”,就是“链接”。
我们来看这样一个场景:读书笔记。
当你在一本书里标注出了一些重点以后,如何方便的汇总这些内容呢?最简单的方式是抄一遍。
但如果两本笔记本里都要汇总同一段内容,那你就需要抄两遍。我想大多数人都不愿意把时间花在这上面。
更简单的方式是记录下哪本书的哪一页,甚至可以是第几段话的第几个字开始,到第几个字结尾。不过这样很麻烦,记录书名、页码,以及开头和结尾的几个字是啥,基本就足够定位到原内容了。
这样的一种记录模式,也可以看成是一种链接。浏览器里有一个叫做文本链接的技术,就是类似的方法。(简单的介绍可以看我的这篇知乎回答)
关于链接管理,哈桑写过一篇《MOC - 管理链接而非本体》,这篇文章不过多展开讨论了。
接下来我们看看,
管理标签
链接管理的主体是文件夹/笔记本/清单,是内容汇总的地方。
而标签管理正好与其相反,管理的主体是内容本身,也就是需要汇总的内容。
前者需要你手动将内容,或指向内容的链接/副本,一个个放到对应的汇总处。
后者是通过增加标记,当你在查看某个标记时,所有被标记过的内容,无论在哪里,都能集中呈现在你的眼前。你可以理解为,当你添加好标记以后,内容自动去到了它该在的地方。
这个标记可以是标签,也可以是思源里的块引,甚至也可以是你在搜索时用到的部分文字。
想要实现标签管理,只能利用信息化技术,也就是各种软件(app)。
比如这里我随便从豆瓣找了一个例子。先是将内容(视频)划分成电影和电视剧,然后可以通过标签进一步筛选。
并且在下图中,有“华语”和“国产剧”这样两个标签,某种程度上可以是指“说中文”的内容,也就是可以看作是同一个标签。
而对于《雄狮少年 2》这一内容主体来说,它可以拥有“中国大陆”、“喜剧”、“动作”等多个标签。在喜剧电影、动作电影这两个标签分类下,它可以“同时存在”。
无论是上面两种方式的哪一种,本质上是注意力管理。减少在无关内容上的注意力消耗,通过“文件夹”、“标记”、“标签”等方式,将精力/注意力放在自己想关注/需要关注的内容上。
所以任务/笔记管理的第二点,也是最重要的一点是,方便地呈现想要的内容,从而进行注意力及精力的管理。
现在来聊一聊这篇文章的主旨,
思源欠缺的内容管理方案,以及如何管理我们的笔记?
第一次写任务管理方面的内容,前面零零碎碎的说了一些我在笔记、任务管理上的经验、习惯和看法。
我不确定有没有很好的传达下面的观点:
- 我们需要快速完成记录
- 我们需要方便地找出我们需要的内容
接下来我尝试用文字带你体验/回顾一下内容管理中的痛点。
记录过程中的注意力转移问题
只要我们需要记录,那么就一定要有一个载体。
因此你可能需要经过,找到笔记本、再找到笔、翻开笔记本,找到可以写下它的地方、写下你要记录的内容,这样一个过程。
如果你用手机进行管理,那么你可能需要经历,拿起手机、找到 App 并打开、点击添加按钮、然后是写下内容。
如果涉及一定的管理方案,比如区分工作、生活、学习等类型的内容,那么你还要考虑当前的内容属于哪一个分类,对应的清单/笔记本在哪个位置。
你不得不把你的注意力,从当前做的事情中抽出来,开始思考“笔记本在哪”、“笔在哪”、“app 放在哪个桌面的哪个位置”、“文件夹/清单应该从哪里打开”。
在你写下内容以前,你需要经历一次或多次思考,才能完成“写下内容”这件你本来想做的事。而其中的每一次思考,你的注意力或多或少地会发生转移。
在这个找的过程中,如果来了条通知、电话,你的注意力又会再次转移。
最后,你可能就忘了你要写的内容是什么,又或者忘了在这之前你在做什么,应该继续完成什么。
理想的灵感捕捉方式
如果在你手边刚好有一支笔,以及翻到对应位置的笔记本,那么你可以拿起笔就写。
可你总不可能每次都恰好处在这么一个状态,难以避免需要经历“找”的过程。
为了减少记录上的阻力,便利贴 + 收集箱是一种比较理想的组合。
每一次记录,只需从便利贴上撕下一张并写下内容,然后统一贴到集中存放的地方,也就是收集箱,所有内容都会存放在这里。
可是如果不进行整理,最后收集箱也会面临前面提到的问题:内容数量变多,找出需要的内容会变得不方便。
所以最终我们不得不面临内容需要整理的情况。除非你不记录、不需要快速找出内容。
如何在思源笔记中捕捉灵感
要想在思源笔记里复刻便利贴 + 收集箱这样的操作,你可以先创建一篇叫做 [[Inbox]] 或者 [[收集箱]] 的文档,写一张便利贴,等于在这篇文档里写了一堆文字。
这里不得不提一下思源笔记采用块编辑器的优势——一张便利贴里可以写多行内容,在思源里,如果你将多个段落合并成一个超级块,这个超级块就像是一张便利贴一样。
但是这种模式依旧不理想,或者说不够痛快。
除非你的思源笔记就只打开 [[收集箱]] 这篇文档,并且始终保持输入完以后的状态。这样你才能每次打开思源,刚好是你要写下内容的位置,从而完成打开就写这样一个行为。
可是我们肯定会查看其他文档,如果要保持记录的爽感,每次看完其他文档都得重新换回 [[收集箱]]。
哪怕你用固定文档的方式,让你能够快速打开,但是定位到文档末尾,或其他要写的位置,也是要下点功夫的。
我曾经试过只使用思源笔记自带的日记功能,通过 alt + 5
打开日记,再通过 Fn + Cmd + ->
定位到文档末尾,然后开始写内容。
对比过去我在用苹果备忘录的时候,思源的这套流程只能说是刚刚及格。遗忘使用备忘录的方式,流程则要比这个顺畅的多。切换软件,新建一篇备忘录,然后就只管写了。
虽然思源的流程只是及格,但也总好过经历漫长找文档、找写入位置的过程。
曾经我尝试过用一篇飞书文档记录我的想法,为此还制定过快速跳转到文档末尾的大纲和链接:
如果没有尝过甜头,你永远不知道自己过的日子有多苦。
集市里首次实现“速记”功能的,应该是 KNote,但是它在内容的格式上太强制性了,比如你只能新建引用块。在我看来,引述块本身含有:代表引用了一段内容”的意思在里面,以这个类型的块作为承载体,我认为是不太合适的。
在我当时的测试过程中,我没有发现 KNote 有创建其他类型块的方式(只代表当时的情况),加上懒得麻烦也懒得等更新,于是我就自己实现了一版,发展出了叶归现在的一键记事模块。
PS:由于一键记事窗口太过舒服,偶尔出现用不了它的场景,我甚至有点不会记录了。
由于我的思源笔记是一直开着的,使用电脑时,每当我有需要记录的内容时,我只需要通过快捷键打开一键记事窗口,然后就能写下当前的想法。写完以后快捷键关闭窗口,注意力就从冒出来的想法/事件上,切换回正在做的事情上了。
比如正在写代码时,有人给我发了一个资料需要查看,复制粘贴放到思源里,并且简单绑定一个块引,就可以不关注这个事情了,等到后面清理事项的时候,再把注意力放回到这个事情上就行。
比如开会时有一个事情需要会后讨论,我只需要打开窗口,写想法。不需要事先准备好要记录的文档,不需要担心临时起意导致找不到要记录的地方。甚至记录过程中,还能腾出 20% 的注意力关注会议正在讨论的内容,如果比较关键,先暂时切换成参会状态,否则完成当前在记录的内容之后,再切回参会状态。
能做到类似事情的,可以是滴答清单的全局添加小窗、语雀的小记窗口、quicker 自定义的弹窗、KNote、小记插件等等。
只要能实现不中断当前状态,快速写下想法,都是可行的方案。
但我不得不再次推荐叶归的一键记事。这不仅仅是因为我是它的作者,而是一键记事才能让你实现管理过程中最重要的一点,
在管理过程中,保持统一的心智负担
我个人目前使用的产品组合是思源笔记 + 滴答清单 + 飞书。
虽然还没有一个软件能完成我设想里,笔记软件所需要包括的功能模块,但是我愿意舍弃一些需求、放弃一些软件,以达到内容集中于一个软件或系统中。
就连我比较喜欢的 Prodrafts,这样的无限白板软件,我也放弃了。
为什么不用多个软件各司其职?
最近在开发一个功能时,前前后后好几个测试数据是通过聊天软件发送的,于此同时,软件内也包含一些其他沟通内容。不出意外的,我“又”经历了几次需要翻聊天记录,找到对应测试数据的过程,中间“再次”伴随着几次因为翻过头导致没找到的痛苦。
反复痛苦了几次以后,我实在忍不了,把测试数据集中到我的思源里并做好标记,总算是不用再经历来回翻找的痛苦了。
我正在开发的叶归,目前也存在着飞书多维表格、QQ 群消息记录、滴答中的任务、思源笔记里的待办。我需要不停的在好几个软件中进行任务管理,中间不可避免地存在一些注意力的转移,哪怕我已经优化了一些流程,但是避免不了“切换到浏览器、点击书签、查阅任务、调整任务状态”、“切换到 QQ、找到对应的置顶群聊、翻阅、管理任务”、在滴答中重复这个过程、在思源笔记里重复这个过程。
也许你会说,只需要在一个地方进行管理就好了。但只要你实操一下,就会知道这个过程有多麻烦。比如 QQ 中分成好几条、中间还穿插着无关消息的问题,你需要不断复制每条消息再添加到管理软件中,就算是截图,也有可能要分成好几次。
并且因为多个软件都是在完成“管理叶归开发任务”这同样的一件事,任务的状态、标签、模块我需要在每个软件里反复进行设置。这中间的痛苦,那些换过几次笔记软件、喜欢全局属性的朋友,应该都能理解。
在不得不使用多个软件的情况下,为了减少过程中的使用负担,管理链接是唯一能采用的方案。
比如在滴答里创建好任务以后,通过添加思源的链接,在查看任务时,能够通过链接快速跳转查看详情。
比如有用户在链滴进行反馈时,将对应的帖子链接添加到飞书问题清单中。
但即使有这样的方案进行管理,当我要确认一个任务的具体情况时,我仍然需要找好几个地方进行反复翻找和确认。有时候因为忘记整理,最后出现完全找不到的情况,也是发生过的。
思源笔记里,统一的管理负担
到这里,我想大家应该能理解:所有内容能放在一个软件里统一管理,是极其必要的了。
即使不能放在一个软件里,能够通过链接进行管理,勉强也能接受。
但是如果可以,能够通过一个统一的搜索入口,一次性搜索所有软件中的内容,也是一种方案。这也是为什么前面我会说,“内容集中于一个软件或系统中”。
可目前没有这样的一个“系统”,所以我选择思源笔记为主,其他软件为辅的方案。
并为此开发了一键记事功能,用以解决快速输入的问题。
同时,也提供了在快速输入时,能够用统一的方案管理内容的可能性。
因为一键记事每次创建的就是一个思源中新的段落块,使用的是思源自己的编辑器,这个编辑器所拥有的能力,你基本上全都能用。比如前面提到的,将多个块合并成超级块。
每一次在一键记事窗口中记录内容,就好比是撕下一张便利贴在里面写内容一般。而收集箱——这些内容存放的位置,就是当天日记中的最末尾。
如果你不喜欢日记的模式,你也可以选择一篇文档,作为你的收集箱。将对应的文档 ID 填入一键记事的配置中即可。
并且,一键记事可以绑定多篇文档,通过 Ctrl + 1~0
这样的快捷键,在一键记事窗口中,快速切换到对应的文档添加记录。
这是一个早就存在于我的设想里,但因为我个人采用日记的方案,并且没人要求,因此没开发的功能。
如何管理思源里的内容
敲定了思源以后,有了捕捉灵感的一键记事,剩下的就只有每个软件都需要考虑的内容管理方案了。
内容的简单管理
在现实生活中,我们可以使用便利贴快速完成“记录”这个行为。而一旦内容写下来以后,它们就隐含了自己应该在的分类。比如“明天打电话给同事 XX,确认 XX 事项”这样一条便签。
如果仅仅只是写下来,到了“明天”这个时间,你不主动进行查看的话,那么这个事情最后可能就是被忘记处理了。
所以这是开篇提到的“时间提醒”想要解决的场景,到了“明天”这个时间,我希望能快速知道,究竟有哪些内容是我今天要处理的。
其本质上是通过「今天的日期」这个「标记」,过滤出了「与今天有关的内容」。
实际上,这条便签除了“明天”这个时间标记,还有“同事 XXX”这个人物标记,并且隐含了“任务”、“待办”、“工作”等标记。
还记得我们前面提到的「标签管理」吗?标签管理的主体是内容,当你使用一键记事快速创建内容时,注意力正是在内容这个主体上。
你可以通过设置 [[明天]]、[[待办]]、[[工作]] 这些标记,将你正在写的这个内容,标记出一系列的含义。
这里的标记,可以是标签,也可以是块引,甚至可以仅仅只是一段文字。
比如我们例子中的这条便签,由于“同事”本就涵盖了工作的意思在里面,通过给文档 [[工作]] 设置别名“同事”,思源笔记会在提及中查出这条便签。
与之类似的,我们可以写下某个未来的日期,当到达这一天时,在日记的提及中也可以看到这个有关的内容。
那为什么我们不这么做呢?主要是因为思源没办法方便创建这样的“未来日期”而作罢。
这个问题也不是不能解决,比如下面这个视频,是我做的一个 Demo:通过输入 @ 快速选择今天、明天、后天,并插入对应的日期作为内容。
以上这些,正是我说“思源缺的不是时间提醒”的原因。而整个过程,就是内容管理上最简单的方案了。
标签管理的痛苦
大多数笔记用户,应该都有过用标签管理内容的经历,这很方便。但只要形成一定的规模,标签管理也会有自己的痛点。
不同标签,相同含义的痛苦
在使用传统标签时,同一个意思,写太长了累,写短了又形成了不同的标签,比如 #思源笔记
、#思源
、#siyuan
、#sy
就是好几个标签。
如果软件没有提供足够好用的功能,当你今天痛快写下 #思源笔记
,明天写下 #思源
,未来查看 #思源笔记
的时候,你会发现明明写上 #思源
的内容,怎么没有了?
而在思源里,你可以通过给文档设置别名,比如我给思源笔记设置了思源、siyuanbiji,在使用 [[
创建块引时,无论是思源笔记、思源、siyuan 的哪一种输入方式,总会提示我这篇已经创建好的文档。
同一个标签,不同含义的痛苦
当你使用 #生活经验
、#工作经验
标记出了不同的内容以后,有一天你想借鉴以期自己管理内容的经验时,结果发现不在生活经验里,被你划分到了工作经验中。它们同属于 #经验
,但有时候根据场景的不同,却又有着不同的含义。
所以过去我在推荐别人在思源里进行内容管理时,采用 [[经验]] [[生活]]
、[[经验]] [[工作]]
这样组合块引的方式。当你查看 [[经验]]
这篇文档时,反链中包含你所有标记为经验的内容。
而根据标签的筛选,比如选择 [[生活]]
,你可以在所有与经验相关的内容里,挑出仅属于生活、但不属于工作的;又或者是仅属于前端开发、但不属于后端开发的内容;又或者是通过 [[经验]] [[开发]]
查看所有跟开发经验有关的内容。
输入多个标签的痛苦
虽然这种组合的方式,在结果上表现的很好,但是在输入时会非常痛苦。比如我经常性的要重复输入 [[经验]] [[前端]]
给内容添加标记。在输入的便捷性上,远远不如一个 [[前端经验]]
来得方便。
思源欠缺的内容管理方案
在使用思源笔记时:
- 输入的便携性上,有一键记事这样的功能。
- 内容的结构上,自带的块编辑器可以通过超级块、列表块等类型,任意组织多行内容。
- 内容的管理上,自带的块别名属性、反链和提及、搜索、标签,都能进行一定程度上的内容搜索和索引。
但是索引后的内容,在更进一步的细分索引上,还存在着不足。
如果真要举例的话,目前 Tana 的 Super Tag 是一个比较理想的方式。
1、我们可以通过一个“标签”,查询出所有被标记过的内容。
这一点通过思源的块引,就能实现。
2、我们可以通过一个“标签”,包含多个标签的含义,从而查出它们组合后的结果,比如通过 [[前端经验]]
查出同时标记了 [[前端]] [[经验]]
的内容。
这一点思源目前做不到,前端、经验、前端经验是分别独立的三篇文档。
3、我们可以通过一个标签,给块设置预设好的属性,比如通过 [[待办]]
将块标记成后续需要完成的事项。
思源目前也做不到。
4、而 [[待办]]
或者说 [[任务]]
会有状态的描述,所以 Tana 中可以在绑定 Super Tag 时,允许设置默认值,比如 Todo
,并在后续更新中,将状态更改为 Doing
、Done
。
同上,思源目前做不到。
5、在 Tana 中,更是能通过绑定 Super Tag,执行一些后续的流程。比如 f-misc 里的 Super Ref,将块引绑定的内容,快速添加到对应的数据库中。
思源已经提供了一个很好的基底,并且有许多优秀的插件作者提供了优秀的插件,比如 Frostime(F 佬) 提供的“书签 +”插件。针对开篇引用的帖子,完全可以通过查询【包含今天的日期的内容】来实现。
甚至像“明天做 XXX”,也能通过【搜索创建时间是昨天,并且内容中包含“明天”的块】这样一种方式实现。
而这个过程中会附带一些噪音,比如像“明天好像是 XXX 的发布会”这样的内容,也会被错误的查询出来,所以我们也需要能够对查询结果进行“再过滤”,比如手动标记这个内容不应该出现在搜索结果中,然后对这个搜索结果进行固化,使得下一次查询过滤时,我们能得到同样的结果。
也许还有很多细节我没有例举和考虑到,但其蕴含的本质都是相通的:通过「一」指代出背后所代表的一系列内容。
而这一系列的内容,也有着像表格、看板、日历、画廊、甘特图等不同视图下所代表的不同展示效果和内容查看时的优势。你看,最终依旧是用「一」(各种视图名)代表「多」(具体的内容、查看的效果、不同展示效果方便的对比不同内容等)。
以上内容,皆符合并按照我自己编写的《极简化学习》中,所描述的思考模型,如果你感兴趣的话,可以跳转这里进行了解。
而如何在思源里进行更好的内容管理,这个问题是叶归所需要考虑和实现的,就留给未来的我吧。如果你迫不及待想要在思源里拥有类似的功能,可订阅叶归表达喜欢的同时,为我完成这些功能提供动力。
本是一篇回复的内容,最后成了快九千多字的小作文,感谢你花时间阅读。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于