前言
本帖旨在向各位朋友科普 RemNote(以下简称 RN)的卡片分类方式,希望看完本帖能让各位朋友有所启发。早在 2022 年 11 月 25 日 D 大在 github 上提出要做闪卡功能的时候,我就建议可以参考 RN,但也仅仅是简单提了一句,那这里我就对 RN 的使用逻辑做一个详细介绍。我曾经深度使用过 RN 一段时间,使用过程中发现 RN 的理念很先进,但又说不上哪里先进,只觉得现代化的间隔重复笔记软件就应该是这样,直到 3 周前思源的闪卡功能发布,有了对比之后,我才深刻理解到 RN 的先进理念,觉得有必要单独写一篇文章。思源的闪卡功能从立项到完成开发,D 大只用了不到一个月时间,确实 D 大很有技术实力。但目前也只是解决了功能有无的问题,敏捷开发的成果很难说可以比肩目前的行业标杆。
RemNote 从名字上就可以看出这款软件和记忆息息相关(Rem 是单词 Remember 的缩写),从一开始就是针对间隔记忆来设计的,这是 RN 在卡片功能方面得天独厚的优势,当然不代表综合体验就比思源好。间隔重复的鼻祖是 Anki,但 Anki 这款软件很难让人坚持下来,很重要的一点原因就是制卡太麻烦、太耗时间精力了。RN 针对制卡麻烦这一点,开创了无感制卡的先河,让用户在制作大纲笔记的同时顺带就完成了卡片制作,做到了笔记即卡片,大大减轻了用户的制卡压力。
正文
比起其它带有卡片功能的笔记软件,比如现阶段的思源 2.6.3,RN 的用户只需要专注于对笔记进行简单的挖空,而不需要手动对卡片进行分类,也就是说 RN 在做到笔记即卡片的基础上还做到了无感分类。手动对卡片分类会带来这样几个问题:① 分散用户精力,让用户纠结把卡放入哪个卡包。② 制卡过程繁琐,其实挖空就已经完成制卡了,没必要再多一个选择卡包的过程。③ 不方便对卡包进行管理。④ 无法直观地看出某张卡片属于哪个卡包。
RN 从最初的版本开始就带来了文档即卡包的理念,也就是一篇文档就是一个卡包。当然,这里并不是真正的为这篇文档创建了一个卡包,而是通过类似于查询语句的方式得到了这篇文档(及其子文档)中的所有卡片,在用户看来感觉就像是一个卡包一样。同一篇文档的卡片属于同一卡包这是再自然不过的事。因为子文档的卡片也属于当前文档的卡包,所以准确的说,RN 还做到了文档树即卡包。比如用户有如下的文档树结构:
- 数学
- 代数
- 高等代数
- 抽象代数
- 代数
在高等代数这篇文档中有“行列式的定义”这一张卡片,那么这张卡片将同时属于 高等代数
、代数
、数学
这 3 个卡包。不管用户想复习所有数学知识,还是只想复习高等代数的知识,都会复习到这张卡片。
在我前一个帖子当中,有朋友就质疑 RN 的这种机制只对文件夹用户友好,而对 DailyNote 用户不友好,并且还质疑 RN 无法让同一张卡片属于多个分类。提醒一下,其实 RN 也是有 DailyNote 功能的。那我们来看一下 RN 是如何解决这两个问题的吧。RN 一共提供了 2 种解决方案,下面这个视频展示的是第 1 种解决方案。
【视频 1】(BV1VW4y1378n):RemNote 之 DailyNote 制卡 👇
(视频都很短,只有 1、2 分钟,可放心食用;没有声音,你耳机没坏)
视频 1 中,我在 RemNote 里添加了一篇日记,当然这篇日记的标题是日期,没有任何分类。日记中我编辑好了一张卡片,内容是“床前明月光,???。举头望明月,低头思故乡”。那如何对日记里的卡片分类呢?利用 RemNote 的“复制嵌入块”功能,分别把卡片对应的段落作为嵌入块粘贴到“语文/唐诗”以及“历史人物/李白”这两个目录中,然后,这张卡片便具有了这两个分类。可以看出,针对 DailyNote 爱好者,RN 也是提供了很优雅的卡片(多)分类解决方案。思源笔记比起 obsidian、logseq 来说拥有完美的文档树,如果这一优势不被闪卡功能好好利用的话,其实是相当可惜的。从下图中我们可以看出,RN 的这种多分类方式还能很直观地利用 反向链接
看出卡片属于哪几个分类。
如果有 DailyNote 用户表示自己就是一点文档树都不想碰,那么 RN 还提供了第 2 种解决方案,看完你会觉得更加优雅,视频如下。
【视频 2】(BV13A411o7yK):RemNote 卡片按标签分类展示 👇
从视频 2 中可以看出,有了一篇文档就是一个卡包这一基础,进一步 RemNote 实现了一个标签就是一个卡包,可以简单理解为 RemNote 自动为每个标签都创建了一个页面,所有打上了这个标签的块都嵌入到了这个页面内。标签即卡包的机制有效地克服了上述的第 ④ 条缺陷,使用户可以直观地看出卡片属于哪一卡包。思源笔记的标签系统还能形成标签树,如果利用好的话也能成为独特的优势。在前一贴的讨论中我就提到过,标签是实现 DailyNote 卡片分类的一种解决方案。视频 2 中没有展示,但 RN 的标签机制是可以实现卡片多分类的,只需给卡片带上多个标签即可,如下图。
更进一步,RemNote 甚至可以实现自由组合卡包。RemNote 提供了一个功能叫做 Search Portal,可以在文档中插入一个搜索块,将带有某一标签、某一关键字的块嵌入进来。借助 Search Portal,用户可以实现自由组合卡包,比如可以将不同标签的块、含有特定关键字的块、嵌入块放进同一篇文档中,这样就得到了一个组合卡包。思源笔记中也有类似的功能,那就是 sql 语句查询,如果利用起来的话,也可以实现类似效果,甚至更个性化的效果。具体操作看下面这个视频。
【视频 3】(BV1X84y1h7bK):RemNote 自由组合卡包演示 👇
题外话
以下功能虽然通过 RN 演示,但是全都是 Anki 首创!!!
借此机会顺便说点题外话。作为现代化的间隔重复笔记软件,RN 拥有丰富的卡片类型,包括挖空卡、问答卡、列表卡、图片遮挡卡。其中,问答卡可以是单向的也可以是双向的,并且单向不仅可以是从左到右,还可以是从右到左;
挖空卡如果有多个空,可以选择对各个空进行组合,并且还可以选择是否 hide all, test one;
列表卡可以选择是逐行显示答案,还是一口气显示所有答案;
图片遮挡卡和挖空卡类似,支持遮挡块组合,可以设置是否 hide all, test one。我这里出了点 bug,图片遮挡卡用不了,我就用官方 gif 来展示了:
这里强调一点,不管是双向问答卡、挖空分组还是图片挖空都是 Anki 首创!!!如果思源后面实现了这些卡片类型,不构成任何侵权!!!因为 Anki 是开源软件,思源也是开源软件。
当然,不奢求思源做到上述丰富的卡片类型,写在这只是起到一个科普作用。不过面向未来考虑,可以给每张卡片都预留一个 卡片类型
的属性。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于