具有 marketplace 选项的站点在升级后使用注册表进行新插件发现。现有的 Marketplace 插件在选项配置期间继续运行,并保持可更新和可卸载。
在从 astro.config.mjs 中删除 marketplace 之前,请遵循本指南。
检查插件沙箱
当配置了 sandboxRunner 且 sandbox 不为 false 时,托管注册表成为默认目录。如果站点还没有可用的运行器,请完成插件沙箱设置。
以下配置启用 Cloudflare 沙箱。EmDash 然后使用托管在 https://registry.emdashcms.com 的注册表,无需单独的注册表选项:
import { sandbox } from "@emdash-cms/cloudflare";
emdash({
sandboxRunner: sandbox(),
marketplace: "https://marketplace.emdashcms.com",
});
在迁移期间保留 marketplace 选项。旧版 Marketplace 插件需要它来检查和下载更新。
查看已安装的 Marketplace 插件
- 升级 EmDash 并在管理面板中打开 Plugins。
- 选择 Check for updates 并对标记为 Marketplace 的插件应用所需的更新。
- 查看每个 Marketplace 插件并决定是暂时保留它、用注册表包替换它还是卸载它。
- 卸载时,仅当该数据不再需要时才选择 Also delete plugin storage data。
Marketplace 和注册表安装具有单独的身份、捆绑包和存储。安装注册表包不会转换 Marketplace 安装或复制其数据。在替换存储数据的插件时,请遵循插件发布者的迁移说明。
删除 Marketplace 配置
在替换或卸载每个标记为 Marketplace 的插件后,删除已弃用的选项:
emdash({
sandboxRunner: sandbox(),
marketplace: "https://marketplace.emdashcms.com",
});
重新启动 EmDash。Marketplace 迁移横幅消失,Registry 成为管理面板中唯一的插件目录。
要使用不同的聚合器,请明确配置 registry。