插件信息文件
用于储存插件的名称、作者、版本、介绍等信息
提示
你可以将以下内容复制到plugin-info.json
中,根据代码编辑器的提示补全即可
{
"$schema": "https://sereincommunity.github.io/json-schemas/v2/plugin-info.json"
}
{
// 以下高亮部分为必填项
"id": "example-plugin",
"name": "名称",
"type": "js",
"version": "1.2.3.4",
"entryFile": "index.js",
"authors": [
{
"name": "用户名",
"description": "描述"
}
],
"description": "描述",
"tags": [
"entertainment",
"development",
"tool",
"information",
"management",
"api"
],
"targetingSerein": [
"2.0"
],
"dependencies": [
{
"id": "dependency-1",
"versions": [
"1.2.3.4"
]
}
]
}
id
备注
此项为必填项
用于区分插件
id
- 类型:
string
- 正则表达式
^[a-zA-Z][a-zA-Z0-9\-]{4,25}$
- 类型:
名称
备注
此项为必填项
为你的插件取个易懂易区分的简单名字
name
- 类型:
string
- 类型:
语言类型
备注
此项为必填项
区分插件的类型,方便使用不同的插件加载器进行读取
type
- 类型:
string
js
-> JavaScript插件net
-> .NET插件
- 类型:
版本
备注
此项为必填项
version
- 类型:
string
- 参考:语义化版本
- 格式:
^\d+(\.\d+){1,3}$
- 类型:
作者
authors
- 类型:
{ name: string, description?: string }[]
- 类型:
描述
简单描述一下插件的功能
description
- 类型:
string
- 类型:
入口点文件
指定插件的入口(即第一个被加载的文件)
entryFile
- 类型:
string
- 类型:
备注
默认值
- JavaScript
index.js
- NET
{id}.dll
标签
按类型区分插件,方便用户搜索
tags
- 类型:
string[]
entertainment
娱乐development
开发tool
工具information
信息management
管理api
应用程序接口
- 类型:
目标Serein版本
支持此插件的Serein版本
targetingSerein
- 类型:
string[]
2.0
- 类型:
依赖
注意
预计在下个版本中加入实际功能
dependencies
- 类型:
{ id: string, versions: string[] }[]
- 类型: