发布插件
发布插件,使其可供公众或仅供您的团队使用,并利用 Sketch 的插件更新机制。要让其他人了解您的插件,请提交到 Sketch 网站 上的官方列表。
为了使自动更新正常工作,插件必须可下载,并且必须通过 _更新 JSON 文件_ 提供可用的版本。Sketch 会定期检查更新,并在有新插件版本可用时提示用户安装。
1. 手动提交
- 创建一个 _更新 JSON 文件_ 并将其上传到服务器。
- 在插件清单中将
appcast
属性设置为 _更新 JSON 文件_ 的 URL。 - 创建一个插件包的 ZIP 存档,例如
select-shapes.sketchplugin
›select-shapes.sketchplugin.zip
。 - 将存档上传到可以从中下载的位置。
- 使用正确的信息填写 _更新 JSON 文件_。
{ "itemName" : "Select Shapes Sketch Plugin", "versionID" : "1.0.0", "downloadURL" : "https://selectshapes.com/select-shapes.sketchplugin.zip", "downloadFileSize" : 68487516, "creationDate" : "Wed, 31 May 2023 14:00:00 +0000", }
- 要在官方列表中包含插件,请在
plugin-directory
上打开一个拉取请求,提供有关您的插件的信息,包括 _更新 JSON 文件_ 的 URL。
注意:_更新 JSON 文件_ 的唯一两个必需属性是
downloadURL
和versionID
。
2. 使用 Sketch 插件管理器 skpm
如果您的插件托管在 GitHub 上,skpm
允许您从命令行管理发布并提交到插件列表,从而自动执行以下步骤
- 创建一个可下载的 ZIP 存档。
- 创建一个 GitHub 发布版。
- 在存储库中添加或更新一个包含最新发布信息的
.appcast.xml
。 - 在
plugin-directory
上打开一个拉取请求,以将插件包含在官方列表中。
从您的插件文件夹运行 skpm
。
skpm publish
对于所有选项(例如,不将插件包含在官方列表中),请查看使用说明。
skpm publish --help
注意:如果您之前从未在您的 GitHub 存储库中使用过
skpm
,则需要先使用 _个人访问令牌_ 从命令行登录,该令牌授予对 repo 范围的访问权限。skpm login
–
注意:
skpm
现已不再支持和更新。skpm
生成以前用于更新插件的 RSS/XML appcast 文件。此格式已在 Sketch 97 中被 _更新 JSON 文件_ 替换。Sketch 97 包含一个从 RSS/XML 格式转换的转换器,并将继续使用以前的格式。
下一步
详细了解如何更新现有插件。