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とレジストリのインストールには、個別のID、バンドル、およびストレージがあります。レジストリパッケージをインストールしても、Marketplaceインストールは変換されず、そのデータもコピーされません。データを保存するプラグインを置き換える場合は、プラグイン発行者の移行手順に従ってください。

Marketplace設定を削除

Marketplaceとマークされたすべてのプラグインを置き換えるかアンインストールした後、非推奨のオプションを削除します:

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

EmDashを再起動します。Marketplace移行バナーが消え、Registryが管理パネルの唯一のプラグインカタログとして残ります。

別のアグリゲーターを使用するには、registryを明示的に設定してください。