跳到內容

疑難排解

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 等版本控制,並經常備份專案目錄;
  • 如此可大幅降低「內容在實體層面難以救回」的風險。