第三方插件仓库(简化版)
本API提供对插件目录的访问,允许查询所有插件的元数据。
https://looseprince.github.io/Plugin-Catalogue/plugins.json
返回所有可用插件的信息。
GET /plugins.json
API返回一个插件对象数组,每个插件对象包含以下字段:
{
"id": "插件唯一标识符",
"name": "插件名称",
"version": "当前版本",
"description": {
"en_us": "英文描述",
"zh_cn": "中文描述"
},
"dependencies": {}, // 插件依赖
"labels": [], // 插件标签
"repository_url": "GitHub仓库URL",
"update_time": "数据更新时间(格式:YYYY-MM-DD HH:mm:ss)",
"update_time_timestamp": 1706163361, // 数据更新时间戳(Unix时间戳,单位:秒)
"latest_version": "最新版本",
"license": "许可证类型",
"license_url": "许可证URL",
"downloads": 下载次数,
"readme_url": "README文件URL",
"last_update_time": "最后更新时间(格式:YYYY-MM-DD HH:mm:ss)",
"last_update_time_timestamp": 1706163361, // 最后更新时间戳(Unix时间戳,单位:秒)
"authors": [
{
"name": "作者名称",
"link": "作者链接"
}
]
}
// 使用JavaScript fetch API获取插件数据
fetch('https://looseprince.github.io/Plugin-Catalogue/plugins.json')
.then(response => response.json())
.then(plugins => {
console.log('获取到插件数量:', plugins.length);
// 处理插件数据
plugins.forEach(plugin => {
console.log(`插件名称: ${plugin.name}, 版本: ${plugin.latest_version}`);
});
})
.catch(error => console.error('获取插件数据失败:', error));
名称 | 版本 | 描述 | 作者 | 标签 | 下载量 | 许可证 | 更新时间 |
---|