專案與文件

自動儲存、版本、雲端同步和衝突:你的作品在任何時刻的狀態,以及如何取回舊的狀態。

aukimi 會儲存兩種東西,而它們之間的差異決定了你之後能對它們做什麼。

專案(Project)文件(Document)
保存內容每個工作室的狀態單一工作室的檔案
建立方式儀表板上的 New project直接從某個模組開始
跨工作室傳輸可以不行
雲端儲存、分享、協作可以不行,需先 Upload to Cloud
可轉換性,Convert to Project

專案是正常的工作單位。文件則是「我只是想畫點東西」的快速通道,之後可以在不遺失任何內容的情況下升級。反過來,把專案再變回文件,則是刻意不提供的功能。

自動儲存#

預設為開啟,間隔可在設定 → 一般中調整。你的作品會寫入 IndexedDB,並以 localStorage 作為備援,且以專案為範圍:一個工作室在某個專案裡的狀態,永遠不會滲入另一個專案。

Ctrl+S 會立刻強制儲存。這很少是必要的,它存在只是為了那個反射動作。

本機儲存空間有限,而且由瀏覽器掌控。當配額即將用盡時,aukimi 會提醒你,而不是悄悄地讓儲存失敗。清除 aukimi.com 的網站資料,會抹除所有未曾上傳過的專案,且無法復原。

版本#

每個專案都會保留版本歷史,可以從儀表板上的專案卡片進入。

  • 自動儲存版本會在你工作時自動產生。
  • 已儲存版本是你主動要求的,也就是 Save a version。如果自上一個版本之後什麼都沒變,aukimi 會直接告訴你,而不是存一個重複的版本。
  • 還原前版本會在你還原某個東西的當下自動寫入,所以還原本身也是可以復原的。

版本存在瀏覽器裡,每個專案只會保留最新的 N 個版本。釘選某個版本可以讓它不受這個上限限制,並在雲端儲存開啟時,讓它一併複製到雲端。你可以先預覽某個版本,或選取兩個版本並排比較,然後再決定是否還原。

雲端儲存#

除非你主動開啟(設定 → Cloud Save),否則預設為關閉,而且需要訂閱。開啟後,只要有變動,aukimi 大約每 60 秒就會上傳一次專案。

會被傳輸的內容是每個有狀態的工作室各自的一個檔案:.engine.ink.sculpt3d.p3d.daw 等等,列於 匯入與匯出:再加上專案的二進位素材,以及在工作室支援的情況下,它的復原歷史紀錄。

儀表板會標示每個專案存放的位置:在這台機器上在雲端與我共享

衝突#

Changed elsewhere, needs a decision(在別處被修改,需要你決定)。

這個狀態代表雲端副本自你上次同步之後已經變動過:可能來自另一台機器,也可能來自另一個分頁。aukimi 不會自己猜測,它只提供兩個明確的答案:

  • Keep local(保留本機,覆蓋雲端):你目前的作品獲勝;雲端版本會被取代。
  • Keep cloud(保留雲端,捨棄本機):雲端版本獲勝;你的本機變動會遺失。

這裡沒有自動合併,這是刻意的設計:一個合併到一半的雕塑,或一個合併到一半的時間軸,都比完整的任何一個版本更糟。如果兩邊的內容都很重要,先匯出本機版本(File → Export,或匯入與匯出裡各工作室自己的匯出功能),之後再取用雲端版本。

修改歷史#

與版本分開、可直接閱讀:每個專案都會保留一份改動紀錄,按日分組,位於儀表板上的History底下。它回答的是「我星期二做了什麼」,而不是「把星期二的檔案還給我」,後者才是版本該做的事。

離線狀態#

應用程式在沒有連線的情況下依然可以運作。自動儲存是本機的,所以不會遺失任何東西;同步藥丸圖示會顯示Offline(離線),雲端副本則停留在你上次同步時的狀態。離線時建立的新專案會被標記出來,並在你重新上線時上傳。