阅读进度自动同步 — 读完一章追踪器自动更新
自动同步触发时机
Mihon 在以下时刻自动向追踪器同步进度:
| 触发事件 | 同步内容 |
|---|---|
| 读完一章最后一页 | 章节数 +1,状态保持 |
| 手动标记章节为已读 | 同上 |
| 手动改追踪状态(在读→已完成) | 状态 + 结束日期 |
| 手动改评分 | 评分 |
| 首次开启追踪 | 初始进度同步 |
最常见的场景是读完一章最后一页——你翻到最后一页时,Mihon 在后台静默向追踪器发请求更新"已读章节数 +1"。不需要手动操作,完全无感。
同步的字段
Mihon → 追踪器同步的数据:
| 字段 | 自动/手动 | 说明 |
|---|---|---|
| 章节进度 | 自动 | 读完一章自动 +1 |
| 状态(在读/想读/已完成) | 部分自动 | 首次读时自动设为"在读",读完所有章时自动设为"已完成" |
| 开始日期 | 自动 | 首次读时自动设为当天 |
| 结束日期 | 自动 | 读完最后一章时自动设为当天 |
| 评分 | 手动 | 需要你在漫画详情页手动设 |
追踪器上已有的其他数据(评论、备注等)Mihon 不碰。
离线处理
没网络时读完一章:
- Mihon 记录一条"待同步"
- 联网后自动补发
- 补发前可以在 更多 → 设置 → 追踪 里看到待同步的条目
这样坐地铁没网的时候也能放心读,进度不会丢。
同步方向:只有 Mihon → 追踪器
Mihon 不会从追踪器拉进度回来。 这意味着:
- 如果追踪器上手动改了进度(比如在网站上标记了"已读完"),Mihon 不会知道
- 跨设备同步靠追踪器:手机 A 读完 → 同步到追踪器 → 手机 B 登录同一追踪器账号 → 手动刷新追踪器数据
这是设计决策,不是 bug。Mihon 认为本地数据(书架、历史记录)是真相源,追踪器是同步目标。如果双向同步,处理冲突会非常复杂。
自托管服务:双向同步
如果你用 Komga / Kavita 等自托管服务,支持双向同步:
- 服务器上读完 → Mihon 也会看到
- Mihon 读完 → 服务器也会看到
因为服务器就是你自己搭的,数据一致性容易保证。
进度同步 vs 下载章节
很多人会混淆:下载章节 ≠ 标记已读 ≠ 同步追踪。
| 操作 | 本地书架 | 追踪器 |
|---|---|---|
| 下载章节 | 章节文件存好 | 不影响 |
| 读完最后一页 | 标记该章已读 | 同步进度 +1 |
| 手动标记已读 | 标记该章已读 | 同步进度 +1 |
下载章节只是把文件存下来,读完才会更新进度。
本章小结
进度同步完全自动无感——读完一章最后一页,Mihon 静默向追踪器发请求。离线时缓存、联网后补发。同步方向只有 Mihon → 追踪器,所以跨设备同步的流程是:设备 A 读 → 同步到追踪器 → 设备 B 登同一账号。