功能请求: manifest.json 中的插件依赖关系
作者: allykotetsu创建于 2026年9月8日更新于 2026年9月14日
标签enhancementplugins
请分享您的错误报告、功能请求或评论。插件应该能够在插件清单 json 中列出其他插件作为依赖项。例如,假设我们有一个插件,允许 Owncast 发送电子邮件。此插件除了暴露用于通过 SMTP 发送电子邮件的自定义事件钩子以及让管理员设置 SMTP 服务器信息之外,什么都不做,因为它是为插件作者使用而设计的。使用此电子邮件插件的另一个插件可能依赖于它,而管理员在安装时可能并未意识到它有依赖项。通过让此插件将电子邮件插件列为依赖项,用户在安装此插件时将被提示安装电子邮件插件,并且只有在电子邮件插件已启用时才能启用此插件。plugin.manifest.json 文件将扩展为包含一个名为 dependencies 的新字段。dependencies 是一个对象,其中键是依赖的插件的 slug,值是包含有关依赖的更详细信息的对象,例如依赖所需的 minVersion。例如,以下清单:
内容来源: owncast/owncast