為什么我們要在 Sketch 中備份所有 Figma 設計
最近,我司的設計管理人宣布我們要從Sketch搬家到Figma啦。
Yay! 真香!
搬家同時,我們也開始了使用名為 Magicul 的工具。 這個工具會定期將所有的 Figma 設計稿備份為 Sketch 格式。
有這個必要嗎?
問:你不知道 Figma 有版本管理這個功能嗎?
答:
Figma 是一個鎖定的生態(tài)。
Figma 從技術上講只有版本歷史,而不是版本管理。

在這之前,我們用 Sketch 的時候也用 Abstract做備份?,F在公司延續(xù)了這個規(guī)定,我們在Figma之外,仍然需要備份設計文件,就像我們已經為我們的代碼庫和常規(guī)數據庫所做的那樣來多平臺備份,就是為了避免被鎖死在某一個產品內。
有兩種工具可以備份 Figma 文件
Magicul

FigPickle

注意: FigPickle 只能將設計稿備份為 svg 和 png 文件——Magicul 是真正備份 Figma 的唯一選擇。
Magicul 可以自動每天、每周、每小時的備份。這是我在測試軟件時發(fā)現的一個demo。

Magicul 支持將各個不同的版本和備份分別保存在我們的AWS S3 存儲云中。最重要的是,Magicul 允許我們直接從 Figma 中以 Sketch 文件類型進行備份。
我們會同時保存Sketch、XD 和 Figma的設計稿副本
我們在 Figma 中做設計
Figma 自帶的備份工具會對我們的版本歷史進行快照記錄,并將其保存為 .fig文件
.fig 文件被復制并轉換為 Sketch 文件
這兩個文件都保存到我們的 S3 存儲云中
周而復始,形成閉環(huán)
我們因為公司習慣,在 S3 中已經存了很多數據,所以我們也覺得將它直接作為我們的核心存儲路徑是個很好的選擇。這樣,我們的設計文件備份在都在同一地方。
為什么我們選擇將我們的 Fig 文件轉換為 Sketch?

1. .fig 是一種專有的二進制文件,沒有公開文檔支持
確實,未來幾年內 Figma 應該會有比較好的市場表現, 但誰知道更長時間之后的設計市場又會開始流行哪些新工具呢?
所以我們要保持靈活,讓我們隨時可以選擇遷移到其他地方,擇優(yōu)而安。

2. 市面上的所有設計軟件,無論是現有的還是將來推出的,都會支持打開Sketch文件
Sketch 文件采用 JSON 格式
這樣的文件是開放的、可讀的并且是通用的
InVision、Figma、XD 甚至是Web端的編輯器(類似于Mockplus RP)都可以打開和編輯 Sketch 文件 (Figma 也有 Sketch 導入功能)
3. 要符合文件管理規(guī)范
我們公司有明確的文件管理條例,其中包括:
文件應存儲在盡可能少的地方
所有設計文件的指定到期日至少要滿 4 年
避免被單一生態(tài)系統(tǒng)鎖定
我們的數據庫、代碼庫和現在的 Figma 文件都會定期備份到 S3 存儲云服務器中。為的就是確保所有有價值的商業(yè)資產都在我們控制的系統(tǒng)上,確保安全也滿足審計的需求。
4. 備份還可以紓解云服務中斷和它定期維護期間無法使用的問題
讓我們的設計團隊閑著是很昂貴的。

備份我們的 Figma 文件的另一個好處就是如果 Figma 出于維護或者其他形式的中斷,我們可以使用歷史版本繼續(xù)編輯,不至于陪著 Figma 等。我們也因此設定成了每六個小時自動生成版本快照的習慣。
這也需要一些簡單的協(xié)調,比如當 Figma 重新上線之后,我們需要去手動合并我們的文件。但這總比等待要好,并且整個工作流停滯的事情就不會發(fā)生。
本文由摹客團隊翻譯,摹客,支持全流程協(xié)作、高保真原型設計、自動標注切圖、支持Sketch/PS/XD/Figma/Axure設計稿交付。