更新插件
要发布新版本的插件,您可以手动更新或使用已弃用的 skpm
工具。
1. 手动更新
与 发布初始版本 类似,请按照以下步骤发布插件的新版本。
- 更新 插件清单文件 中的版本号
- 创建插件包的 ZIP 压缩文件,例如
select-shapes.sketchplugin
›select-shapes.sketchplugin.zip
。 - 将压缩文件上传到可以从中下载的位置。
- 在服务器上的“更新 JSON 文件”中添加一个版本条目,如下例所示,用于“选择形状”插件的新版本
1.1.0
。{ "itemName" : "Select Shapes Sketch Plugin", "versionID" : "1.1.0", "downloadURL" : "https://selectshapes.com/select-shapes.sketchplugin.zip", "downloadFileSize" : 68487516, "creationDate" : "Fri, 02 Jun 2023 14:00:00 +0000" }
注意:Sketch 期望
versionID
属性的格式为X.X.X
。
–
注意:“更新 JSON 文件”中仅有的两个必需属性是
downloadURL
和versionID
。
2. 使用 skpm
使用 skpm
更新插件会执行四项操作
- 更新 插件清单文件 中指定的插件版本
- 创建可下载的 ZIP 压缩文件。
- 创建 GitHub 版本。
- 使用最新版本信息更新
.appcast.xml
。
运行以下命令,提供特定的版本号或将现有版本按 patch
、minor
或 major
递增。有关更多可用选项,请参阅 skpm publish --help
。
skpm publish <version>
注意:如果之前的版本之前未包含在官方列表中,则
skpm
还会在plugin-directory
上打开一个拉取请求以提交它,除非该命令使用--skip-registry
命令行参数运行。
–
注意:如果您使用
skpm
进行语义更新,则只能使用“major”、“minor”或“patch”。使用“prerelease”将在末尾添加一个短横线(X.X.X-X
),Sketch 将无法识别更新。
–
注意:
skpm
现已不再支持和更新。skpm
生成以前用于更新插件的 RSS/XML 应用播客文件。此格式已在 Sketch 97 中被“更新 JSON 文件”取代。Sketch 97 包含一个从 RSS/XML 格式转换的转换器,并将继续使用以前的格式。