API 使用说明
公共仓库列表
仅返回已审核(approved)的插件。GET https://center.foxel.cc/api/repo?query=<关键词>&author=<作者>&sort=downloads|createdAt&page=1&pageSize=12
- query:模糊匹配 name/key/description
- author:模糊匹配作者
- sort:downloads 或 createdAt(默认 createdAt 降序)
- page:默认 1
- pageSize:默认 12,最大 48
响应示例:
{
"items": [
{
"key": "com.example.hello",
"name": "Hello Plugin",
"version": "1.0.0",
"author": "alice",
"description": "示例插件",
"website": "https://example.com",
"github": "https://github.com/example/hello",
"icon": "https://.../icon.png",
"supportedExts": ["js", "ts"],
"createdAt": 1736300000000,
"downloads": 123,
"directUrl": "/api/plugins/com.example.hello/1.0.0/download"
}
],
"total": 1,
"page": 1,
"pageSize": 12
}插件下载
GET https://center.foxel.cc/api/plugins/<key>/<version>/download返回 JS bundle 文件;同一端点也在列表的
directUrl 字段中提供。