从 Marketplace 迁移

本页内容

具有 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 插件

  1. 升级 EmDash 并在管理面板中打开 Plugins。
  2. 选择 Check for updates 并对标记为 Marketplace 的插件应用所需的更新。
  3. 查看每个 Marketplace 插件并决定是暂时保留它、用注册表包替换它还是卸载它。
  4. 卸载时,仅当该数据不再需要时才选择 Also delete plugin storage data。

Marketplace 和注册表安装具有单独的身份、捆绑包和存储。安装注册表包不会转换 Marketplace 安装或复制其数据。在替换存储数据的插件时,请遵循插件发布者的迁移说明。

删除 Marketplace 配置

在替换或卸载每个标记为 Marketplace 的插件后,删除已弃用的选项:

emdash({
	sandboxRunner: sandbox(),
	marketplace: "https://marketplace.emdashcms.com",
});

重新启动 EmDash。Marketplace 迁移横幅消失,Registry 成为管理面板中唯一的插件目录。

要使用不同的聚合器,请明确配置 registry。