Skip to content

v0.2.0 · 复习队列 + 标签过滤 + 周报 + 每日复盘 + Markdown

Choose a tag to compare

@modusensus modusensus released this 08 Oct 19:09
· 33 commits to master since this release

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 目录>。