Skip to content

Releases: Adobiz/obsidian-mistake-notebook

1.0.4

Choose a tag to compare

@github-actions github-actions released this 08 Sep 15:02

📊 仪表盘驾驶舱

左侧边栏仪表盘全面升级:

  • 错题列表:按最近活动排序,点击直接打开对应笔记
  • 状态快切:列表内一键切换 待复习 / 已复习
  • 筛选联动:点学科条 / 状态胶囊,列表与统计同步过滤
  • 热力图增强:近 26 周 ↔ 近一年、按录入 ↔ 按更新可切换
  • 周趋势柱状图:近 8 周每周新增一目了然
  • 积灰提醒:超过 30 天未碰的错题数量橙色提示
  • 空状态一键「新建错题」

🔁 复习机制重构:两态 + 块级完成

  • 状态简化为两态:待复习 / 已复习(旧数据自动兼容,无需迁移)
  • 块级完成(按你的题数计数):页面总题数 = 答案块数;每题一个「完成复习」入口,
    完成集合去重计数——全部完成才算页面复习完成,单题完成不再误标整页
  • 已完成块显示「已复习 ✓」,重复点击不重复计数;揭晓答案可自动记录(可关)
  • 新建 / 就地插入的错题自动携带完成入口

🧘 简化模式

设置新增「简化仪表盘和复习相关」:一键隐藏仪表盘的复习区域、笔记内完成入口与揭晓自动记录,回归纯粹的统计与录入视图。

🛠 工程

80 个单元测试全绿;Release 由 CI 自动构建(含构建来源证明)。


English (v1.0.4): Dashboard cockpit — mistake list with click-to-open, one-tap status toggle (Pending / Reviewed), linked subject & status filters, heatmap range & source switching, weekly trend bars, and stale-mistake warnings. Review reworked to two states with per-mistake completion: total = answer blocks on the page, each mistake tracked independently in a deduped done-set — a page is reviewed only when ALL mistakes on it are done. New "Simplify dashboard & review" toggle hides review sections when you just want statistics. 80 unit tests; CI-built release with attestations.

1.0.3

Choose a tag to compare

@github-actions github-actions released this 07 Sep 08:50

🌐 界面语言:中英切换

插件界面现在支持中文 / English 双语

  • 设置 → 第一项「界面语言」:自动(跟随 Obsidian) / 简体中文 / English
  • 默认「自动」:Obsidian 界面是中文就用中文,切英文就自动跟过去;也可手动锁定
  • 切换即时生效,无需重启

覆盖范围:命令面板、右键菜单、录入弹窗、设置面板、错题仪表盘、遮罩提示按钮、所有提示与错误消息,以及新建笔记里的 题目/答案框标题、占位链接、返回题目链接(callout 的解析逻辑只认类型标记,标题文字随语言不影响任何功能)。

说明:切换语言只影响之后新建/拆分的笔记;已有笔记内容保持不变。写入文件的标识性数据(frontmatter、-答案 文件名后缀等)为保持数据一致性,固定不随语言切换。

内部:新增 i18n 层(纯 TypeScript,130+ 条中英字典,key 级类型校验 + 字典完整性单测),共 65 个单测全绿。


English (v1.0.3): Interface language toggle — Auto (follows Obsidian) / 简体中文 / English. Auto mode mirrors your Obsidian UI language instantly; everything from commands to the dashboard to callout titles (Question/Answer, view-full-answer links) switches over. Data identifiers in your notes stay untouched for consistency. 65 unit tests green; built by CI with attestations.

1.0.2

Choose a tag to compare

@github-actions github-actions released this 07 Sep 07:30

🔧 维护性修复

本轮为工程维护版本,无新功能,主要按 Obsidian 官方插件审查意见收尾:

  • API 兼容性:仪表盘的打开逻辑改用更早期的 API(setActiveLeaf),完整支持声明的
    minAppVersion 1.6.6 及以上版本
  • 类型安全:统一 frontmatter 的读取类型(Record<string, unknown>),消除对
    any 的不安全访问
  • 代码清理:移除冗余类型断言与失效的豁免注释

质量门禁:npm run verify 全绿 —— typecheck / lint / prettier / 60 个单测全通过,
Release 由 CI 自动构建并附构建来源证明。


English (v1.0.2): Maintenance release in response to the official plugin review —
dashboard activation now uses an API available since Obsidian 1.6.6 (no minAppVersion
bump needed), frontmatter reads are strictly typed, and dead annotations were removed.
All 60 unit tests pass; artifacts are built and attested by CI.

1.0.1

Choose a tag to compare

@github-actions github-actions released this 07 Sep 06:18

✨ 新增:错题仪表盘

左侧边栏新增图表图标入口(或命令面板「打开错题仪表盘」),点击即可查看:

  • 概览:错题总数 / 本周新增 / 已拆答案页数 / 已掌握数
  • 学科分布:各学科数量与占比进度条
  • 复习状态:待复习 / 复习中 / 已掌握 / 已归档
  • 近半年录入活跃:GitHub 贡献图风格热力格子,悬停显示每日录入数

🔧 改进

  • 「新建错题时的拆分行为」设为自动拆分 / 不拆分时,现在会真正按设置执行(此前只影响提示)
  • 重复执行「拆分答案页」时给出明确提示,不再覆盖已有答案页
  • 拆分操作会同步更新笔记的 updatedAt(为复习调度与统计铺路)
  • 收紧展示公式识别:「价格 $$100」这类行不再被误判为公式而触发拆分

🛠 工程

  • 仪表盘统计逻辑为纯函数(领域层零依赖),配套 10 个新单测,共 60 个用例全绿
  • Release 由 CI 自动构建发布(含构建来源证明)

English (v1.0.1): New dashboard in the left sidebar — subject distribution, status overview, and a GitHub-style contribution grid of your last 26 weeks of capture activity. Split behavior presets (auto/off) now take real effect; duplicate splits are guarded; updatedAt is maintained on split; display-math detection no longer misfires on plain text like "$$100". Release built by CI with artifact attestations.

1.0.0

Choose a tag to compare

@Adobiz Adobiz released this 07 Sep 04:33

🎉 首个正式版本

把错题变成可复习的资产:遮住答案,先自己想。

✨ 功能

录入

  • 「新建错题」弹窗:学科 / 来源 / 错误类型 / 题干 / 答案,支持 Markdown 与 LaTeX
  • 编辑器右键「插入错题」:在任意笔记光标处就地插入错题,或新建错题页面
  • 答案框直接 ⌘V 粘贴截图,自动按 Obsidian 附件目录设置落盘
  • 极简模式:只填题目与答案,学科等自动记为未分类,界面只留内容

答案遮罩

  • 四种风格:模糊 / 纯白 / 马赛克 / 纯黑
  • 点击整块揭晓,标题栏「重新遮住」可反复自测
  • frontmatter maskStyle 可按篇覆盖

长答案拆分

  • 超过 400 字(可配)或含 $$…$$ 展示公式时自动建议拆分
  • 独立答案页 + 双向跳转(查看完整答案 / ← 返回题目)
  • 答案页目录可跟随错题目录(含子文件夹选项)

界面

  • 题目黑色描边强调块,与答案块视觉呼应
  • 错题 / 答案页可隐藏顶部属性面板(数据仍完整写入)

📦 安装

下载下方 main.jsmanifest.jsonstyles.css 三个文件,放入
<你的库>/.obsidian/plugins/mistake-notebook/,在设置中开启插件。需要 Obsidian 1.5.0+

审核通过后也可直接在社区插件市场搜索「错题本」。

📝 数据

一道错题就是一个普通 Markdown 笔记 + frontmatter,不锁定格式,随时可手改、可导出、可被其他工具处理。


English: First stable release. Mask answers (blur/white/mosaic/black) with click-to-reveal, auto-split long answers into a linked page, insert mistakes at the cursor, question emphasis, and a minimal review mode. Data stays in plain Markdown — no lock-in.

Full Changelog: https://github.com/Adobiz/obsidian-mistake-notebook/commits/1.0.0