我們努力使Sketch成為夢想中的“設(shè)計(jì)師工具箱”。但是每個(gè)人都有不同的需求,也許你需要一個(gè)我們還沒有實(shí)現(xiàn)的功能。不要擔(dān)心:插件已經(jīng)可以滿足您的需求,或者您可以輕松創(chuàng)建一個(gè)插件。
如果您有興趣擴(kuò)展Sketch,那么您就位于正確的位置。在這里,我們展示Sketch可擴(kuò)展性文檔的概要以及如何快速構(gòu)建您的第一個(gè)Sketch插件。
如果您只想使用現(xiàn)有的插件,請參閱插件目錄。
你可以用插件做什么?
Sketch中的插件可以做任何用戶可以做的事情(甚至更多?。?。例如:
- 根據(jù)復(fù)雜的規(guī)則選擇文檔中的圖層
- 操作圖層屬性
- 創(chuàng)建新圖層
- 以所有支持的格式導(dǎo)出資產(chǎn)
- 與用戶交互(要求輸入,顯示輸出)
- 從外部文件和Web服務(wù)獲取數(shù)據(jù)
- 與剪貼板交互
- 操作Sketch的環(huán)境(編輯指南,縮放等...)
- 通過從插件調(diào)用菜單選項(xiàng)來自動(dòng)化現(xiàn)有功能
- 設(shè)計(jì)規(guī)格
- 內(nèi)容生成
- 透視轉(zhuǎn)換
查看Sketch插件的最簡單方法是通過插件目錄。您可以瀏覽有用的插件,安裝它們以嘗試它們,并了解如何將Sketch擴(kuò)展到您自己的設(shè)計(jì)場景。
編寫一個(gè)擴(kuò)展
我們創(chuàng)建了一個(gè)小工具鏈,這使得創(chuàng)建一個(gè)新插件變得非常簡單。這對開始非常有用,你也可以找到現(xiàn)有的插件示例。
擴(kuò)展程序是用JavaScript編寫的。Sketch提供了一個(gè)小型REPL式控制臺(tái),您可以在嘗試構(gòu)建插件之前試用其API。
擴(kuò)展想法
Sketch功能的許多優(yōu)秀社區(qū)創(chuàng)意可以更好地實(shí)現(xiàn)為插件而不是核心產(chǎn)品的一部分。這樣用戶就可以通過安裝正確的插件來挑選他們想要的功能。Sketch團(tuán)隊(duì)在插件請求庫中跟蹤可能的插件為GitHub問題。如果你正在尋找一個(gè)偉大的插件來構(gòu)建,請看看這些問題。
下一步
- 您的第一個(gè)插件 - 嘗試創(chuàng)建一個(gè)簡單的Hello World插件。
- 擴(kuò)展API - 了解Sketch可擴(kuò)展性API。
- 擴(kuò)展示例 - 您可以查看和構(gòu)建的擴(kuò)展示例列表。
- 開發(fā)者論壇 - 一個(gè)論壇,插件開發(fā)者分享他們關(guān)于Sketch的所有知識的知識。