專案與文件
自動儲存、版本、雲端同步和衝突:你的作品在任何時刻的狀態,以及如何取回舊的狀態。
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(離線),雲端副本則停留在你上次同步時的狀態。離線時建立的新專案會被標記出來,並在你重新上線時上傳。