本插件是魔改自obsidian-spaced-repetition 和 recall plugin
就是 SR 的复习时间信息可以单独保存,不修改原笔记文件内容(如果卡片复习,开启blockid设置,会在卡片文本后追加BlockID),以及添加其他功能。
- 复习时间信息可以保存在单独文件内,不修改原笔记文件内容;
- 在复习笔记时可以显示悬浮栏(跟复习卡片时类似),方便选择记忆效果,且可显隐到下次重复的时间间隔;
- 可以只转换复习笔记到卡片组,而不是全部库的笔记都转换;
- 在有多个标签时,可不用选标签,直接打开笔记;
- 算法可以切换:默认的 Anki 优化算法、Anki 算法、Fsrs 算法;
- 使用 Fsrs 算法时,可根据标签输出重复日志文件
ob_revlog.csv
,以使用optimizer 优化算法参数,达到更好的复习效果; - 数据表中新增笔记复习情况、当天复习情况;
- 延后笔记/卡片;
- 修改笔记/卡片在x天后复习;
- 重排所有已排程的复习项;
- 支持多个挖空;
- 设置项 隐藏关联卡片拆分为 隐藏关联卡片(即原来的)和复习笔记时隐藏关联卡片;另,多个挖空不会被隐藏关联卡片;
- 设置项: 卡片定位使用BlockID,会在卡片文本后追加BlockID (e.g.
^blkid1
),即修改了原笔记文件。默认关闭,但卡片定位可能不太准确,但也够用; - 设置项: 复习笔记时,复习顺序可混合新旧笔记(默认: 3篇到期的,然后2篇新的笔记);
- 其他待发现的小改动;
注意 没有使用过 obsidian-spaced-repetition 插件的可以直接用,正在使用 obsidian-spaced-repetition 插件的话,建议试用前先备份 😋
欢迎大家试用讨论
因我本人并不是程序员,对 typescript 编程有许多不懂的地方,目前只能做些 bug 修复、及小功能更新。而对一些好的功能建议就难以实现了,欢迎对这个插件感兴趣的朋友加入,一起维护更新这个插件。
- 间隔重复复习;
- 渐进式总结;
- 增量写作;
更详细内容请参考 使用教程.
推荐 BRAT 直接添加 github 链接更方便些
github: https://github.com/open-spaced-repetition/obsidian-spaced-repetition-recall
或:
- 从最新发布中下载压缩包(已包括 main.js, manifest.json, styles.css);
- 在
Vault-name/.obsidian/plugins
中,把刚下的文件解压(应是obsidian-spaced-repetition-recall
文件夹)放入plugins
文件夹下; - 重启 Obsidan 开启插件,就可以使用了。
业余时间折腾的,如果对你有所帮助,可以请我喝瓶饮料或奶茶呀~
或者,请原插件作者(@st3v3nmw)喝杯咖啡
Thank you to everyone who has created a plugin that inspired me and I took code from.
- first, thanks to @st3v3nmw's obsidian-spaced-repetition and @martin-jw recall plugin
- floatbar(thanks to @chetachi's cMenu)
- Fsrs Algorithm
- ReleaseNotes(thanks to @Zsolt Viczian Excalidraw)