寫作工作室

同步狀態指示燈:local / pending / synced / error

閱讀約 4 分鐘

編輯器底部 StatusBar 上有顆同步狀態指示燈。看似裝飾,其實是寫作流程中最該瞄一眼的東西——它告訴你「你寫的東西現在到底有沒有存好」。

書架頁可看到頂部書本卡片右上的同步指示燈(Fiction 旁 ✓ 對勾代表 synced 完成狀態)

4 個狀態

顏色 狀態 意思
🔘 灰 local 在本機存了、還沒送雲端
🟡 黃 pending 正在送雲端、還沒完成
🟢 綠 synced 跟雲端完全一致
🔴 紅 error 同步失敗

各狀態實際發生什麼

🔘 灰:local

剛打字進去的瞬間 → 灰。

  • 本機 IndexedDB 已存(第一層防護)
  • 雲端還不知道
  • 通常只持續 100-500 毫秒就轉黃 / 綠

離線時會一直停在灰——這是預期行為。內容不會丟,等網路恢復會自動推上去。

詳見:版本歷史的多層防護

🟡 黃:pending

正在把本機變動推上雲。

  • 通常持續 < 1 秒
  • 網路慢 / 內容大時會久一點
  • 看到黃不用緊張——再等一下就會綠

🟢 綠:synced

雲端跟本機一致。

  • 切裝置安全(其他裝置會看到一樣的內容)
  • 可以放心關 tab

理想狀態是 95% 時間都是綠的。

🔴 紅:error

同步失敗。常見原因:

  • 網路斷了
  • 伺服器在維護
  • 同步衝突(多個裝置同時改了同個檔案)

點紅燈會展開詳細訊息 + 建議動作。

詳見:同步衝突解決

看到紅燈該怎麼辦

情況 1:網路斷了

內容不會丟。 第一層本機 IndexedDB 還在保護你。網路恢復後 Slima 會自動推上去、紅 → 黃 → 綠。

期間繼續寫沒問題——只是內容暫時只在這台機器上。

情況 2:伺服器在維護

跟網路斷類似——等。Slima 會自動重試。

情況 3:同步衝突

兩個情境:

  • 同一個帳號在兩台裝置同時改了同個檔案
  • 協作場景 — 兩個人改同個檔案

點紅燈展開衝突解決面板,讓你選擇保留哪個版本。詳見 同步衝突解決

為什麼這顆燈重要

Slima 的儲存有 4 層防護:

  1. 記憶體(你打的字當下)
  2. IndexedDB(本機,毫秒級寫入)
  3. 雲端(跨裝置同步來源)
  4. 版本歷史(每隔一段時間自動建版本)

同步指示燈反映的是第 2 → 第 3 層的傳輸狀態。只有 🟢 綠才表示所有層都同步好了

相關

這篇有幫助嗎?