跳转到内容

疑难排解

InkWeave 采用自动存档,一般情况下不必手动存档。若内容因误触(例如宠物踩到键盘、误按 Backspace 等)而遗失,可尝试依本页方式从项目目录内的备份文件还原。


项目设置 中选择 开启项目目录(英文界面为 Open Project Folder),进入该项目的文件文件夹。

chapters 文件夹内寻找与遗失内容相对应的 .json 文件:

  • 文件名通常为一串英数字(例如 UUID 形式)加上扩展名 .json
  • 找找看这些 json(不含 .bak 后缀的部分)文件里面有一个字段叫做 title,是不是跟你遗失文字的章节名称吻合。
  • 请记下这个主文件名(不含 .bak 后缀的部分)。

同一主文件名旁边,可能会看到多个备份文件,格式类似:

  • 文件名.json.bak.1
  • 文件名.json.bak.2
  • …最多可到 .bak.5

数字越小代表备份越新.bak.1 通常是最近一次自动存档所留下的备份。

  1. 先确认要还原的是哪一个备份(一般先试 .bak.1)。
  2. 将该备份文件重新命名为原本的 .json 主文件名即可覆盖目前文件并还原到该存档点。

范例(请替换成你实际的文件名):

还原前(备份文件):
f2fc17f9-8c73-4ab1-b427-5ff5d818e607.json.bak.1
还原后(改为正式文件名):
f2fc17f9-8c73-4ab1-b427-5ff5d818e607.json

也就是:删除 .bak.1(或 .bak.2 …)这段后缀,只保留 .json,让该文件成为项目实际读取的那一份。


若连续备份都已不是你要的版本

Section titled “若连续备份都已不是你要的版本”

.bak.1 甚至 .bak.2.bak.5 都已被后续自动存档覆盖、仍找不回理想内容,备份文件机制就无法再往前救回。

所以我强烈建议您学习 Git,InkWeave 是一个 Git 友好的桌面端 APP,只要你开始使用 Git,几乎很难对你的项目造成无法挽回的伤害,所以搜索一下如何使用 Git,它是免费的,而且功能强大,强烈建议使用:

  • 学习使用 Git 等版本控制,并经常备份项目目录;
  • 如此可大幅降低「内容在实体层面难以救回」的风险。