加载挂件列表 (loadPetals)

功能描述

此 API 端点 POST /api/petal/loadPetals 用于加载指定前端界面的挂件(Petals)列表及其配置信息。

挂件是思源笔记的一种扩展机制,允许在界面中嵌入自定义的小部件或面板。此 API 用于获取当前环境下所有已安装或可用的挂件。

请求参数

请求体必须是 JSON 格式,包含以下参数:

请求示例:


{
  "frontend": "desktop"
}
            

响应结果

成功的请求将返回一个 JSON 对象,code 为 0,data 字段是一个包含挂件信息的数组。

具体的数组元素结构需要参考 model.LoadPetals 函数的返回值或实际调用结果来确定。通常会包含以下信息:


{
  "code": 0,
  "msg": "",
  "data": [
    {
      "packageName": "siyuan-petal-clock", // 挂件包名 (唯一标识)
      "name": "时钟挂件",                 // 挂件显示名称
      "author": "Vanessa",                // 作者
      "version": "1.0.0",                 // 版本号
      "description": "一个简单的时钟显示挂件", // 描述
      "enabled": true,                   // 当前是否启用
      "icon": "icon.png",                 // 图标文件名 (相对于挂件包路径)
      "readme": "README.md",              // README 文件名
      // ... 可能还有其他配置或元数据字段 ...
    },
    // ... 其他挂件信息 ...
  ]
}
            

在线测试

您可以在下方输入请求参数进行在线测试。






响应结果:


            

注意:这是一个社区维护的文档,可能与官方最新版本存在差异。

如果您觉得本文档有帮助,可以考虑赞助支持:爱发电