插件目录

第三方插件仓库(简化版)

目录

API 文档

基本信息

本API提供对插件目录的访问,允许查询所有插件的元数据。

  • 请求方式: GET
  • 基本URL: https://looseprince.github.io/Plugin-Catalogue/plugins.json
  • 返回格式: JSON

API端点

获取所有插件

返回所有可用插件的信息。

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": "作者链接"
    }
  ]
}

使用示例

使用fetch API获取插件数据

// 使用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));

插件列表 数据更新时间: 2025-01-25 12:56:01.000

名称 版本 描述 作者 标签 下载量 许可证 更新时间