跳过主内容

用于创建扩展的模板

以下是用于 Podman 桌面扩展开发的官方维护模板列表。

最小模板

minimal

链接: https://github.com/containers/podman-desktop-extension-minimal-template

此模板提供有关如何构建 Podman 桌面扩展的最小模板。有关如何进一步扩展您的扩展的更多信息,请参阅我们的官方扩展文档。

使用此模板,在激活后将出现“Hello World!”对话框。

Webview 模板

webview

链接: https://github.com/containers/podman-desktop-extension-webview-template

此模板提供有关如何构建 Podman 桌面扩展的 Webview 模板,展示了前端。

有关如何进一步扩展您的扩展的更多信息,请参阅我们的 官方扩展文档

使用此模板,您将在导航栏上看到一个新的按钮,上面写着“Hello World!”,并提供前端。A

完整模板

full

链接: https://github.com/containers/podman-desktop-extension-full-template

此模板提供一个“完整”的扩展创建示例,其中包含使用多个包的 Webview。在此模板中,我们使用三个独立的包来区分前端、后端和连接前端和后端的共享代码。

“完整”模板旨在展示一个完整的生产示例,其中包括多种前端和后端技术,如 TypeScript、Svelte 和 TailwindCSS。

所有与后端相关的代码都可以分离到自己的包中,这可以提高安全性并改善代码组织。

该模板提供了创建 Podman 桌面扩展的灵活性,可以使用底层 Podman 桌面 API 和通过 @podman-desktop/ui-svelte 预构建的 UI 组件。