用于创建扩展的模板
以下是用于 Podman 桌面扩展开发的官方维护模板列表。
最小模板
链接: https://github.com/containers/podman-desktop-extension-minimal-template
此模板提供有关如何构建 Podman 桌面扩展的最小模板。有关如何进一步扩展您的扩展的更多信息,请参阅我们的官方扩展文档。
使用此模板,在激活后将出现“Hello World!”对话框。
Webview 模板
链接: https://github.com/containers/podman-desktop-extension-webview-template
此模板提供有关如何构建 Podman 桌面扩展的 Webview 模板,展示了前端。
有关如何进一步扩展您的扩展的更多信息,请参阅我们的 官方扩展文档。
使用此模板,您将在导航栏上看到一个新的按钮,上面写着“Hello World!”,并提供前端。A
完整模板
链接: https://github.com/containers/podman-desktop-extension-full-template
此模板提供一个“完整”的扩展创建示例,其中包含使用多个包的 Webview。在此模板中,我们使用三个独立的包来区分前端、后端和连接前端和后端的共享代码。
“完整”模板旨在展示一个完整的生产示例,其中包括多种前端和后端技术,如 TypeScript、Svelte 和 TailwindCSS。
所有与后端相关的代码都可以分离到自己的包中,这可以提高安全性并改善代码组织。
该模板提供了创建 Podman 桌面扩展的灵活性,可以使用底层 Podman 桌面 API 和通过 @podman-desktop/ui-svelte 预构建的 UI 组件。