插件市场
插件市场是 LinkZone 内置的插件分发和管理系统,支持从远程仓库浏览、搜索、安装和更新插件。
概述
插件市场基于**仓库(Repository)**机制运作:
- 仓库:一个提供插件列表和下载服务的远程服务器
- 框架支持同时订阅多个仓库,按优先级排序
- 仓库地址支持加密(
lzm://协议),保护私有仓库信息 - 安装的插件支持自动检测更新
通过 Web 后台管理
在管理后台 → 插件市场中,可以:
- 浏览所有已订阅仓库中的插件
- 按分类、关键词搜索插件
- 一键安装插件
- 查看已安装插件和更新状态
- 管理仓库订阅
仓库管理
添加仓库
在管理后台 → 插件市场 → 仓库管理中添加仓库,需要填写:
- 名称:仓库的显示名称
- URL:仓库地址,支持两种格式:
- 普通地址:
https://example.com/market - 加密地址:
lzm://xxxxx(由仓库提供方生成)
- 普通地址:
- Token(可选):访问令牌,私有仓库可能需要
添加后可以点击"测试连接"验证仓库是否可用。
仓库操作
| 操作 | 说明 |
|---|---|
| 测试连接 | 验证仓库地址和认证信息是否正确 |
| 启用/禁用 | 临时禁用仓库,不再从该仓库获取插件列表 |
| 删除 | 取消订阅仓库 |
浏览和安装插件
浏览插件
在插件市场页面可以:
- 按分类浏览插件
- 通过关键词搜索插件名称和描述
- 查看插件详情(版本、作者、说明、依赖等)
安装插件
- 在插件市场找到需要的插件
- 点击"安装"
- 安装完成后,重启运行时生效
TIP
安装的插件会自动标记 @market true,方便后续识别和更新管理。
卸载插件
在已安装插件列表中,选择要卸载的插件,点击"删除"。
更新管理
插件市场会自动检测已安装插件是否有新版本:
- 已安装插件列表会显示"有更新"标记
- 显示当前版本和最新版本号
- 点击"更新"即可升级到最新版本
插件发布
如果你想将自己的插件发布到市场,需要在插件元信息中设置 @public true,使插件在仓库列表中公开可见:
javascript
// Node.js 插件
/**
* @public true
*/python
# Python 插件
# @public true| 字段 | 说明 |
|---|---|
@public true | 标记插件为公开,可在仓库列表中展示 |
INFO
@market true 标记是框架在从市场安装插件时自动添加的,用于识别插件的来源,开发者无需手动添加。
发布到仓库需要仓库服务端支持,具体操作请咨询仓库提供方。