feat: add multi-repository batch install support
This commit is contained in:
@@ -9,6 +9,7 @@ Batch Install Plugins from GitHub v1.1.0 将原本的安装确认步骤升级为
|
||||
## 亮点
|
||||
|
||||
- **交互式选择对话框**:不再只使用基础 confirmation 事件,而是打开带类型筛选、关键词搜索、描述信息和复选框的浏览器对话框
|
||||
- **多仓库输入**:一次请求支持多个 `owner/repo`,并在对话框中按仓库分组展示
|
||||
- **选择性安装**:安装循环只会处理用户最终保留勾选的插件
|
||||
- **仓库上下文**:对话框中会显示当前仓库,并且只展示真正有用的排除信息
|
||||
- **本地化 UI**:对话框控件已为所有支持语言提供本地化文本
|
||||
@@ -17,9 +18,10 @@ Batch Install Plugins from GitHub v1.1.0 将原本的安装确认步骤升级为
|
||||
## 技术说明
|
||||
|
||||
- 使用 `__event_call__({"type": "execute"})` 替换安装确认步骤
|
||||
- 新增仓库解析和多仓库发现聚合流程,再进入过滤与安装阶段
|
||||
- 返回包含 `confirmed` 与 `selected_ids` 的结构化结果
|
||||
- 保留原有的 120 秒用户交互超时时间
|
||||
- 安装顺序仍与过滤后的候选列表保持一致
|
||||
- 安装顺序仍与用户传入的仓库顺序和过滤后的候选列表保持一致
|
||||
|
||||
## 验证
|
||||
|
||||
@@ -31,3 +33,4 @@ Batch Install Plugins from GitHub v1.1.0 将原本的安装确认步骤升级为
|
||||
- 不需要新增 Valves
|
||||
- 现有提示词仍可继续使用
|
||||
- 安装开始前会新增一个插件选择器步骤
|
||||
- 现在单次请求就可以把多个仓库合并到同一个选择对话框
|
||||
|
||||
Reference in New Issue
Block a user