如何使用 RSS 订阅 Sketch 组件库
Jan 11, 2023 ·
3 分钟阅读
1. 生成组件库订阅地址
- 设计并制作组件库文件;
如何创建一个组件库: Creating a Library;
- 使用 Http-server 、Files preview 或其他工具/平台(如内部OSS)为组件库文件创建一个在线地址;
- 新建一个 xml 文件,并写入以下内容:
部分配置说明:
<title>
— Sketch 中显示的组件库名称<image><url>
— 默认预览图会使用 library 里的 Library Preview 画板,你也可以在这个地方填入一个在线地址来使用一张在线图片作为封面。<item>
— 在创建库的新版本时你需要更新这个标签中的信息,本 xml 文件中仅需要一个item标签 item中的部分配置说明:<pubDate>
— 以 RFC822 格式发布库更新的日期<enclosure>
— enclosure 标签里三个属性:url、type 和 sparkle:version。URL 应该直接指向您的库文档的服务器位置(即第2步生成的文件链接地址),类型应该是“application/octet-stream”,最后 sparkle:version 是一个随着每次新更新而增加的数字,如不增加则无法推送新版本到订阅者手上。
- 完成以上配置后,用和第 2 步同样的方法为 xml 文件生成一个在线链接;
- 使用 Meyerweb URL encoder或类似编码工具,对链接重新编码;
- 将编码后的链接地址添加到以下的代码之后,得到最终的完整订阅地址:
sketch://add-library?url=
备注
- 虽然官方文档上写明必须使用 https 链接,但经测试 http 也是可以的;
- 组件库文件与 XML 文件需要放置在同一层级下;
2. 添加组件库
复制完整的订阅地址到浏览器的地址栏中后点击跳转,会弹出打开 Sketch 的提示,点击打开后即安装成功。
3. 更新
- 组件库文件进行更新后,覆盖原有文件;
- 更新 XML 文件中的 sparkle:version;
- 其他成员在 Sketch 内会收到更新提示,有增加内容时,需在 Preference 中的 Libraries 下载更新;
4. 参考文档
- 官方文档地址:Sharing a Library
编辑于 Nov 19, 2024