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とレジストリのインストールには、個別のID、バンドル、およびストレージがあります。レジストリパッケージをインストールしても、Marketplaceインストールは変換されず、そのデータもコピーされません。データを保存するプラグインを置き換える場合は、プラグイン発行者の移行手順に従ってください。
Marketplace設定を削除
Marketplaceとマークされたすべてのプラグインを置き換えるかアンインストールした後、非推奨のオプションを削除します:
emdash({
sandboxRunner: sandbox(),
marketplace: "https://marketplace.emdashcms.com",
});
EmDashを再起動します。Marketplace移行バナーが消え、Registryが管理パネルの唯一のプラグインカタログとして残ります。
別のアグリゲーターを使用するには、registryを明示的に設定してください。