feat(platform): 插件协议系统 - 支持声明式渠道、工作流与参考媒体映射
This commit is contained in:
@@ -12,8 +12,6 @@ const permissionLabels: Record<string, string> = {
|
||||
};
|
||||
|
||||
export function getPluginDocumentation(manifest: PluginManifest) {
|
||||
const documentation = manifest.protocol?.documentation?.trim();
|
||||
if (documentation) return documentation;
|
||||
if (manifest.documentation?.trim()) return manifest.documentation.trim();
|
||||
|
||||
const capabilities = manifest.permissions.map((permission) => permissionLabels[permission] || permission);
|
||||
@@ -28,8 +26,8 @@ export function getPluginDocumentation(manifest: PluginManifest) {
|
||||
`- 版本:${manifest.version}`,
|
||||
`- 能力:${capabilities.join("、") || "未声明"}`,
|
||||
"",
|
||||
manifest.kind === "protocol"
|
||||
? "> 此请求协议没有提供接入文档。请联系插件作者补充 `metadata.documentation`,不要仅凭清单字段推测上游接口。"
|
||||
manifest.contributes.providers?.length
|
||||
? "> 此插件没有提供接入文档。请联系插件作者补充 `documentation`,不要仅凭清单字段推测上游接口。"
|
||||
: "> 该插件当前没有单独的使用文档。",
|
||||
].join("\n");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user