全部项目

文档与学习资料 / Fork 维护

siyuan-damophus

把散在思源笔记里的题捞出来,随时接着刷。

我在这项目里干了啥

Fork 维护、刷题流程与进度保存

用到的技术栈

TypeScript / Svelte / SiYuan

siyuan-damophus:继续维护的思源笔记题库插件,把找题、建索引、刷题和存进度串成一条线。的原理示意图
用 SVG 画的原理示意图(不是软件截图,主要为了把底层是怎么跑的讲清楚)。

为什么做这个

平时在思源笔记里记了不少练习题,但记完散在各个文档里,想集中刷一遍很麻烦;而且刷到一半关掉软件,下次打开又忘了自己做到哪儿了。

我是怎么搞定的

接手维护了这个题库插件,重点把「扫笔记找题、建题库索引、抽题练习、断点恢复」这四步理顺了,让记笔记和刷题能在同一个软件里顺畅接上。

现在做成了什么样

用 TypeScript 和 Svelte 持续维护插件更新,把散落的笔记块变成随时能打开接着做的练习册。

提前说清楚的局限

这是基于原作者仓库继续维护的 Fork,原作者信息和开源许可都完整保留在仓库里。

做的时候怎么权衡的

写进笔记的题不能吃灰

自动扫描笔记里的题目块生成索引,省去手动往外导出的麻烦。

随时关掉、随时接着做

把每次练习的状态老老实实存好,碎片时间打开就能接上。

修 Bug 时留好上下文

从上游同步或自己打补丁时,把为什么这么改记清楚,免得过阵子自己也看懵。

顺便看看下一个rossi

图源用 JS 插件写,阅读器只管安心看图。