Skip to content
This repository has been archived by the owner on Jan 3, 2023. It is now read-only.

Resource_Plugin

Shirasawa edited this page Mar 21, 2020 · 1 revision

资源类型 - 插件

{
  "type": "Plugin",
  "version": "<version>",
  "url": "<url>",
  "source": "<source>",
  "website": "<website>",
  "hash": "<hash>",
  "extension": "<extension>",
  "updateUrl": "<updateUrl>",
  "dependencies": "<dependencies>"
}

参数

version (插件版本)

类型: 字符串

资源包的当前版本号, 一定要符合 语义化版本 规则

url (插件的下载地址)

类型: 字符串

必须填写直链!

hash (文件的哈希值)

类型: 字符串

文件的 sha1

source (当前json的绝对网络地址) - 可选

类型: 字符串

能访问到当前json的地址, 请不要填写动态生成的地址以便第二次可以访问到

website (作者填写的官网) - 可选

类型: 字符串

用于资源包分享和推广

updateUrl (检查更新的地址) - 可选

类型: 字符串

填写的地址指向的json文件格式与本文件格式一致, 只是版本号, 下载地址和哈希值不同

每次启动之前都会对版本进行更新检查, 如果发现了版本有新的就进行下载和安装

extension (扩展名) - 可选

类型: 字符串

插件的扩展名, 可选则 .asar.js, 默认为 .asar

dependencies (前置插件) - 可选

类型: 插件资源对象

键为前置插件的id, 值为 插件资源, 或 插件资源的地址, 如:

{
  "@Steve/plugin1": "https://www.example.com/plugin1.json",
  "@Alex/plugin2": { "type": "Plugin", "version": "0.0.0", ... }
}