JS插件管理
刷新插件注册表
拉取订阅源(含递归 includes),去重合并后返回分页的可用插件列表。每个插件标注是否已安装及是否有更新。默认拉取单个 registry_url,可选传入 token 字段访问需要认证的私有源(如 GitHub 私有仓库 PAT)。当 all_sources=true 时忽略 registry_url/token,改为聚合已保存的所有启用订阅源(各源用自身存储的 token)。 去重键为 entry_path + identity(identity = 规范化 author,author 为空时用 updateUrl 的 GitHub owner/repo 兜底):entry_path 相同但作者不同的插件会各自成行,同一插件被多个源收录时仍只显示一条(保留高版本)。 若某条目的 entry_path 已被本地一个不同作者的插件占用,返回 installed=false、conflict=true,并在 conflict_with 中描述占用者;此时安装该插件需要用户确认覆盖。 拉取结果在服务端缓存 5 分钟:分页与搜索都在缓存的完整列表上做切片/过滤,不会重复拉取远端。传 force=true 绕过缓存强制重拉(供「刷新」按钮使用,翻页与搜索不要传)。安装状态(installed/has_update/conflict)不受缓存影响,每次请求都从数据库实时计算。
post/jsplugins/registry/refresh
Request body
Response
插件列表