获取当前工作空间中已安装的插件列表。可以通过关键词进行筛选。
参数名 | 类型 | 必选 | 描述 |
---|---|---|---|
frontend | string | 是 | 前端类型,例如 "desktop" 或 "mobile"。用于筛选兼容的插件。 |
keyword | string | 否 | 搜索关键词,用于在插件名称、描述、作者中进行模糊匹配。如果为空,则返回所有已安装的插件。 |
返回已安装插件包信息列表。
参数名 | 类型 | 描述 |
---|---|---|
code | number | 返回码,0表示成功 |
msg | string | 返回信息 |
data | object | 包含已安装插件列表的对象。 |
data.packages | object[] | 已安装插件包信息数组。每个包包含的字段与 /api/bazaar/getBazaarPlugin 返回的结构类似,但可能包含本地特有信息(如启用状态 enabled )。具体字段可能包括:
|
获取所有已安装的桌面端插件:
{
"frontend": "desktop",
"keyword": ""
}
成功返回 (部分示例):
{
"code": 0,
"msg": "",
"data": {
"packages": [
{
"name": "siyuan-plugin-sync-provider",
"author": "Vanessa",
"version": "0.1.0",
"displayName": "同步服务提供",
"description": "提供 S3、WebDAV 同步支持。",
"repoURL": "https://github.com/siyuan-note/plugin-sync-provider",
"iconURL": "icon.png",
"funding": {},
"enabled": true,
"hasUpdate": false
}
// ... more installed packages
]
}
}
注意:这是一个社区维护的文档,可能与官方最新版本存在差异。
如果您觉得本文档有帮助,可以考虑赞助支持:爱发电