Syro website | Github 仓库
介绍一款笔者近期在手里盘好的 闪卡 和 渐进阅读 插件——Syro,它原本只是给自己设计的一款插件,但现在我觉得它足够好了。在正式上线插件商城前,希望能在 Obsidian 论坛里找到第一批愿意尝鲜的 Ob 社区的老鸟,收到些真实反馈和收集一些功能建议。
为谁设计
介绍这款插件前,让我先谈谈制作 Syro 的动机。大伙都知道间隔重复能有效对抗遗忘。但若您把笔记拆碎导进 Anki 这类闪卡软件,往往会丢失记录时的上下文(也就是所谓的语境),而闪卡复习时如果丢失制卡的语境,往往会浪费大量宝贵时间进行无意义的无语境回想。于是 Syro 为此而生。自诞生之初 Syro 的理念之核心就是要做到 “尽可能保留语境”。让我举个例子说明吧,在 Syro 的设置选项,只要您想,甚至可以拉到全文作为闪卡的上下文——虽然性能上不是很建议吧,,但因此 Syro 提供了多种上下文选项,也就是说您大可以选择适合您设备性能的任何一个自定义上下文抓取规则。使用这款插件您会发现 ”尽可能保留语境" 这个理念几乎贯穿了 Syro 的每一个功能设计。
你说这么多,有啥功能?
In short, 这款插件它主要提供了这些功能:
回溯语境的闪卡:完全兼容 Obsidian 的原生 MD 语法,制作闪卡不会破坏您的文本格式,直接在行内挖空制作 Cloze 卡或制作问题卡。在 Syro 设置里您可以自由的选择任何一种合适的上下文方案,来最高程度的回到当前闪卡的语境。
- 嗯… 理论上应该也能兼容另一款 Obsidian-Spaced repetition 插件的卡片,不过这会损失过去您在那款插件的历史复习数据。
渐进阅读(增量阅读):几十本书籍或者有着庞大数量的待读网页直接丢进右侧边栏的“待读队列”,收藏的网页和书籍数量太多队列太乱?Syro 支持标签筛选整理阅读列表。今天不想读或者读过了,走你,交给算法推送下次的阅读时间。(or 由你来定一个下次阅读的时间,新版本的 Syro 更新已经实现了这个功能。)
- 笔者本人早就是渐进阅读忠实的狗了,您仅需安装 Syro 和 Epub Importer 即可实现同时阅读几十本书籍巨著的同时,顺手使用一些 Obsidian 官方支持快捷键的标记语法制作能保留语境的闪卡,它将帮助你记住任何在巨著的旮旯角落里任何你想要记住的细节。Obsidian 你牛逼克拉斯呀。
时间线 Timeline:熟悉 Git 的哥们开始笑了,这这你这功能不就是 Commit 吗!? 它搭配渐进阅读排程,长文读了几行懒得读了今天,打个标记,Syro 自动记录你当下的滚动百分比,下次再推给你时,点击就能跳回前几次读到的位置。
- 实现渐进阅读的核心无非是维持语境。但就像我说的, Syro 为此而生,您完全可以去提交几份甚至一份的详细 Commit 信息以让下次的复习迅速回到当前的语境。
现代 UI 设计:笔者对 UI 设计有一定的追求,那种不能看的半成品 shit 是 绝 对 不会发出来的。相信这款插件在您的知识库里应该也能装点门面了。如果您仍觉得丑的话那那我很抱歉:(
- 以及已简单的接入了 Obsidian Style setting 插件,虽然选项实现的还不够多,目前只实现了在多数场景的圆角和直角的切换,但未来是会慢慢支持更多自定义样式的这点大家可以拭目以待。就算是在目前版本的插件设置里也已支持大量的自定义选项。
蛙趣,用爽了,想支持项目发展
这里和大家坦诚下:插件采用了 “项目支持者有特殊功能” 的维护模式。
不过请放心,您免费使用的版本绝不是半成品或者什么 狗 屁 不 通 的东西。FSRS 算法、闪卡、渐进阅读这些核心功能在免费版里都是完全彻底的开放的。支持者版主要只覆盖一些硬核需求(比如复杂嵌套填空、代码块/LaTeX 填空解析、无限条的 Timeline 历史追溯),这也是为了让项目能长期更新的一种尝试。且当前定价极低,若您使用核心版感觉还不错,想支持项目发展,欢迎用一杯咖啡钱去买个 Key 玩玩。
但如果您懒得掏手机点点点又确实对这款插件的支持者功能产生了兴趣,直接私信我也可从这拿个早鸟 key 一试。
是项目早期,所以肯定还有我没踩到的 Bug 或者交互不够直觉的地方。若您读到这里,对这款插件仍感兴趣,也欢迎下载试用一下。若您读完觉得扫兴了,那果咩,您可以在帖子下留言告知我您认为间隔重复插件需要有哪些功能才能够达到预期。
有任何吐槽批评、Bug 或是改进建议,都欢迎直接在帖子里回复,或者去 GitHub 提 Issue。每一个真实反馈都很感谢。如您觉得好用请给项目一颗宝贵的星~(没怎么宣传呃呃现在星好少的)


