Repository navigation
v0.2.0 · 复习队列 + 标签过滤 + 周报 + 每日复盘 + Markdown
v0.2.0
面向备考与学术人群补齐了「复习」这条主线,并把数据接进了 Markdown 生态。
- 间隔重复复习队列:卡片带
review{due, intervalDays, ease, reps, lapses},
用「忘了 / 记得 / 很简单」三档打分推进排期(简化版 SM-2)。已完成的卡照样会到期。
工作台顶部有今日队列,卡片右下角 ↻ 拉进或移出,设置页可调每次摆几张。 - 标签与过滤:卡片带
tags[],新建时写#名词解释就地打标;看板顶部可搜、
按科目、按标签、只看到期,列头显示「符合/总数」。 - 周报:按周(周一起)统计时长、活跃天数、复习次数与环比,配本周科目分布。
- 每日复盘:
journal{}按天存一条短记录,会随摘要进系统提示。 - Markdown 导出 / 读回:生成 Obsidian 友好的
desk.md(科目分节 + 复选框 +
行尾 HTML 注释存机器字段),读回按 id 合并而不是覆盖。 study_desk工具从 7 个 action 扩到 10 个(新增review/journal/report),
add/update认tags与review。- 修:工作台面板自己出滚动容器(宿主中心列是
overflow:hidden的 flex 列,
原先下半截永远看不见);常驻迷你条 portal 到document.body(宿主shell.overlay
是z-index:20的独立层叠上下文,原先被页面级浮层盖住导致点不动、拖不动)。 - 老
desk.json无需迁移,读入时自动补齐新字段。 - CI:GitHub Actions 跑单测与离线冒烟(Node 22 / 24),外加一条
「cordis.patch.yml必须是裸包名、代码里不许有本机路径」的可移植性检查。 - npm 发布改成手动触发的 workflow(发出去的版本删不掉,不跟 tag 自动联动)。
npm 上已可安装:npm i dsh-study-desk(v0.2.0 已发布,latest 指向它)。
装进 DSH:dsh plugin add dsh-study-desk,或在本仓库跑 node install.mjs --profile <profile 目录>。