This repository has been archived by the owner on Jan 3, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 3
Plugin
Shirasawa edited this page Mar 21, 2020
·
2 revisions
以下是编写和公布一个插件的步骤
- 一款代码编辑器, 如 VSCode
- 最新版本的 PureLauncher
- Git
- 编辑器插件:
- ESLint
- TypeScript (vscode自带)
git clone https://github.com/Apisium/PureLauncherPluginTemplate.git
cd PureLauncherPluginTemplate
npm install
Windows:
set DEV=true
PureLauncher.exe
Linux:
DEV=true ./PureLauncher
必须等待启动器启动之后再运行以下命令
npm start
之后就会看到相关提示, 正在编辑的插件将会自动加载
请先修改 package.json
里面的字段, 修改为该插件所需内容
然后修改 src/index.ts
, 保存文件后启动器将会自动重启并加载新的代码
可以通过以下方式访问 PureLauncher
的 API:
import * as API from '@plugin'
// 或者
import * as API from 'pure-launcher/packages/plugin/imdex'
// 使用例子:
API.notice(...)
Hello World! 修改 src/index.ts
文件为以下内容:
import { version, name, author, description } from '../package.json'
import { Plugin, plugin, event, notice } from '@plugin'
@plugin({ version, author, description, title: name, id: author + '@' + name })
export default class MyPlugin extends Plugin {
@event()
loaded () {
console.log('Hello World!')
notice({ content: 'Hello World!' })
}
}
保存代码后就能看到一条内容为 Hello World!
的信息提示
请访问 API
npm run build
之后就会在 build
文件夹生成打包后的插件
将插件上传到网络后, 获取直链后按照 资源-插件 编写资源的json, 之后通过 PureLauncher协议
就能安装插件
- 禁止 编写含有危害用户计算机安全代码的插件
- 禁止 编写对启动器修改过多或破坏启动器结构的插件
- 禁止 编写含有违反当地法律法规内容的插件
- 禁止 非法收集用户数据, 不限于用户的账户密码
若出现以上内容, 将会导致该插件被 屏蔽 !