冬日挑战 · 实用指南

找回冬日挑战进度:备份与存储排查

先不要清除浏览器数据。看到空白设置页,并不能证明所有副本都已丢失。先确认记录原来在哪个浏览器和地址,再保留任何仍可读取的副本。

你遇到了哪种情况?

  1. 看到空白设置页:检查浏览器配置与网址是否相同,包括 http/https 和端口。隐私窗口及其他浏览器使用不同存储。换设备后需要恢复 JSON 备份。
  2. 提示“保存的记录需要检查”:先从警告中下载原始数据,保留文件后再考虑替换。应用不会悄悄重置损坏数据。
  3. 保存失败:允许网站存储或释放浏览器空间后重试。保存失败时,上次成功保存的当前记录保持不变。不要把清除存储作为第一步。
  4. 恢复后记录不对:重新加载前使用撤销;或者打开“备份与恢复”→“上一个本地副本”,预览并确认是否为需要的记录。

安全恢复的步骤

  1. 先导出仍可读取的当前记录,并确认 JSON 下载文件存在。应用只能请求下载,不能保证浏览器已保留文件。
  2. 打开“备份与恢复”,选择完整 JSON 文件,或粘贴全部内容。最大 256 KB。
  3. 核对名称、包含首尾的日期范围、规则列表、有打卡的天数和已保存笔记数量。
  4. 预览无误后再确认恢复。重新加载,并检查一个熟悉的日期。

支持版本 1、2、3 的个人备份。版本 1 没有笔记,版本 2 没有日期状态和已保存复盘。迁移只补齐缺失集合,保留原有勾选和日期,不会把旧空白标成错过或休息。当前单计划默认导出为第4版,含阶段目标;另提供不含阶段目标的兼容v3副本。CSV 报告、规则模板、JSON 片段及其他应用的导出文件均不是个人备份。模板应在“分享规则”中导入。

文件被拒绝时

请使用未经改动的原始导出文件。校验会拒绝不支持的字段、缺失字段、无效日期、范围外打卡、重复规则标识、重复规则文字及未知规则引用。这是有意设置的:猜测损坏数据的含义可能悄悄改变历史。文件被拒绝时,当前记录保持不变。

如果手工改过 JSON,请保留两个副本并回到原文件。扩展名正确并不代表备份有效。连续选择新文件只会替换预览,旧文件的异步读取不会覆盖更新的选择。

恢复副本的能力与边界

确认替换前,会保留一个上次的本地副本。之后再次替换成不同记录,可能覆盖这个恢复副本,因此它不是版本档案。标签页内撤销最多保留 20 次操作,重新加载或其他标签页更新后结束。下载的 JSON 才是由你保管的独立副本。

这里没有可供找回进度的服务器账户。如果浏览器存储已被删除,且没有导出文件或本地恢复副本,应用无法重建丢失的打卡。不要为了填满空白而编造无法核实的记录。

存储被禁用、清除或共享时

无法读取存储时,创建按钮会禁用;写入失败后不会宣称进度已保存。上次查看日期是可选偏好,即使它保存失败,打卡仍采用独立校验的保存流程。重要编辑请尽量在一个标签页中完成。

“清除本地数据”会删除全部已保存计划及归档,以及本应用的旧版/恢复副本、查看日期和会话撤销。请先保存草稿,再下载完整计划库,并选回下载的JSON核验每份计划、笔记、复盘和阶段目标与当前库完全一致。单计划备份、内容不同、读取失败或另一标签页的更改都会阻止清空;核验后仍须勾选确认。计划库JSON恢复已保存计划及归档,不包含旧版/恢复槽、偏好或撤销;如仍需恢复副本,请先从“数据”另存。已下载文件和其他浏览器配置不会被删除。

恢复时的语言与日期

同一浏览器来源下,中英文共用同一份记录。切换语言不会翻译规则文字,也不会改变日期标签。“今天”采用设备当地日历;如果未来日期控件异常,请先校正不准确的设备时钟。

本文说明的是本原型,核查日期为 2026 年 10 月 5 日,不承诺兼容其他习惯应用的备份。