历史版本
1. 能解决什么问题
- 回看一次修改前的内容。
- 对比不同时间点的改动。
- 误改后恢复到指定快照。
2. 入口在哪里
- 单条笔记详情页右上角「历史」按钮。
- 笔记列表卡片操作菜单里的「历史」(普通列表与归档列表都支持)。
3. 什么时候会自动生成历史版本
当前实现会在“写入新内容之前”先保存一次快照,主要包括:
- 编辑器保存且发生主变更(正文、可见性、置顶、位置、附件变化)。
- 在详情页 / 列表页 / 每日回顾里勾选或取消任务清单项。
- 替换附件前。
- 从历史版本执行恢复前(会先保存当前状态,避免二次误操作)。
4. 每个版本包含哪些内容
- 正文、可见性、置顶状态、位置等 memo 字段。
- 当时附件的快照(会备份到本地时间线存储)。
5. 保留与清理规则
- 每条 Memo 最多保留最近
10个历史版本,超出后自动清理最旧版本。 - 版本列表按时间倒序展示,每项显示快照时间和字数。
- 删除整条 Memo 时,对应历史版本会一并删除;整条误删请用回收站恢复(回收站保留 30 天)。
6. 恢复行为说明
- 在历史版本列表中打开任一版本,可先预览再恢复。
- 预览页以文本渲染为主(不加载图片),并显示字数。
- 恢复后会把版本内容写回当前 Memo,并进入同步队列(含附件上传/替换流程)。
7. 使用建议
- 长文大改前先保存一次,再开始改写。
- 回滚时先预览再恢复,降低覆盖错误版本的概率。
- 如果是整条 Memo 被删除,优先从回收站恢复。