Spaced Repetition插件是一个可以让用户在ob中对笔记/笔记内容根据记忆曲线进行复习的第三方插件。官方文档入口👉www.stephenmwangi.com/obsidian-sp…
安装并启用插件
进入ob的设置界面(Mac用户command+,可呼出),选择第三方插件->浏览社区插件市场。在插件市场的搜索栏中搜索Spaced Repetition(可能需要🪜),点击安装
安装完成后,确保在第三方插件栏中,已启用插件。在设置界面底部或者插件信息右侧齿轮符号都可以进入此插件的设置页面。
设置插件和使用
设置栏有六个标签页,从左到右可以设置的内容有:
- 卡片:设置记忆闪卡的识别格式、标签和复习序列
- 笔记:设置需要复习的笔记的标签和序列
- Scheduling:可以设置复习算法的相关参数,和数据存储位置。
- UI:可以设置一些显示格式
- 数据:是一个数据看板,可以根据不同时间周期查看对卡片的掌握程度和复习频率等
- Help:可以获取更多信息
主要的功能设置集中在前两个标签里,也对应着Spaced Repetition的两种复习方式,以记忆卡片为单位复习,和以笔记为单位复习
复习记忆卡片设置
设置卡片标签
在标签和文件夹->卡片标签,可以设置插件对于哪些笔记会将其内容解析为闪卡。
插件默认的是一个#flashcards标签,你可以添加自己的标签。比如我们添加了#八股,那么任何拥有#flashcards或#八股的文档都会被解析。
注意ob支持嵌套标签,如果#八股中嵌套了子标签,所有子标签都会被解析。且在闪卡复习界面会根据子标签做区分。
设置闪卡分隔符
在卡片->闪卡分隔符里,可以设置插件识别闪卡的格式。
Spaced Repetition插件对记忆卡片的解析有两种模式:完形填空模式和翻转卡片模式。
完形填空
完形填空模式可以隐藏指定格式包裹的内容。图中前四行可以设置解析格式。默认的有三种,打开一个对应的设置开关比如高亮,那么打了卡片标签的文档中所有被高亮的内容都会被制作成卡片。也可以在“完形填空模式”中设置自定义识别格式。
但是完形填空模式的卡片,单个卡片中只能有一个填空,也就是说在没有分隔的情况下,即使你高亮了多次,在卡片中也只能隐藏一个高亮内容。
所以此处有一个重要的设置,最后一行的表示填空和多行闪卡结束的字符。插件默认此处为空,但实际上对应的是md文档中的一个空行。所以如果不重新设置,卡片内容会在下一个空行结束。但是在md中有一些必须插入空行的地方,这是不方便的。所以此处建议设置一个不会影响md语法的分割符,比如我设置的是---?。注意设置里的字符是区分全半角的。
比如我们有一个example.md,且打上了#flashcards,内容如下:
这是一条被==高亮==的内容。
---?
这==也是一条==被高亮的==内容==。
哈哈==哈哈==哈哈
---?
那么卡片会被识别成这样:
和这样:
翻转卡片
翻转卡片模式就是经典的正面问题背面答案的卡片模式。图中四个分隔符的作用下面一一说明,并使用图中的设置给出示例:
单行卡片分隔符: 单行指把一行内容识别为卡片,示例如下:
问题1::答案1
由于单行卡片默认内容都在一行内,所以不需要加最后一行设置的结束字符。
单行翻转卡片的分隔符:单行翻转卡片指把分隔符前后的内容制造两次卡片,比如下面的代码会被解析为两个卡片。
- 正面:AAA。反面:BBB
- 正面:BBB。反面:AAA
AAA:::BBB
多行卡片的分隔符:多行卡片指问题、分隔符、答案的内容分处不同的行,示例如下:
问题2
?
答案2
---?
注意多行卡片需要在卡片内容结束后加上表示多行闪卡结束的字符,上面的内容会被解析为如下的卡片。
多行翻转卡片的分隔符:和单行翻转卡片类似,多行翻转卡片会把多行格式的内容解析为两个卡片。根据需要设置分隔符即可。
使用记忆卡片
点击ob主界面左侧工具栏的闪卡图标,会显示闪卡标签列表,点击需要复习的笔记标签,就可以复习对应的闪卡
复习笔记设置
在插件设置界面的笔记一栏中,可以设置被识别为要复习的笔记标签和笔记复习序列。 复习标签默认为#review,有这个标签的笔记会被自动加到复习队列中。
其他复习序列的设置比较简单,根据需要设置就好。
使用复习笔记功能
打开ob的右边栏,选择记忆卡片图标,可以查看现在的复习队列状态。插件会根据不同的复习标签把笔记分类进标签对应的队列,新表示还没复习的笔记,日期下的笔记是在此日期时需要被复习的笔记。
点击队列中的笔记名称可以在标签页中打开笔记。在复习笔记内容后,点击标签页右上角的···可以打开功能列表,在其中可以标记此笔记的复习状况。
此操作也可以通过在左侧文件列表中右击某文件实现。