Sites mit einer marketplace-Option verwenden das Registry für die Entdeckung neuer Plugins nach dem Upgrade. Bestehende Marketplace-Plugins laufen weiter und bleiben aktualisierbar und deinstallierbar, während die Option konfiguriert ist.
Befolgen Sie diesen Leitfaden, bevor Sie marketplace aus astro.config.mjs entfernen.
Plugin-Sandbox prüfen
Das gehostete Registry wird zum Standardkatalog, wenn sandboxRunner konfiguriert ist und sandbox nicht false ist. Führen Sie die Plugin-Sandbox-Einrichtung durch, wenn die Site noch keinen verfügbaren Runner hat.
Die folgende Konfiguration aktiviert die Cloudflare-Sandbox. EmDash verwendet dann das gehostete Registry unter https://registry.emdashcms.com ohne separate Registry-Option:
import { sandbox } from "@emdash-cms/cloudflare";
emdash({
sandboxRunner: sandbox(),
marketplace: "https://marketplace.emdashcms.com",
});
Behalten Sie die marketplace-Option während der Migration bei. Legacy-Marketplace-Plugins benötigen sie, um Updates zu prüfen und herunterzuladen.
Installierte Marketplace-Plugins überprüfen
- Upgraden Sie EmDash und öffnen Sie Plugins im Admin-Panel.
- Wählen Sie Check for updates und wenden Sie erforderliche Updates auf Plugins mit dem Marker Marketplace an.
- Überprüfen Sie jedes Marketplace-Plugin und entscheiden Sie, ob Sie es vorübergehend behalten, durch ein Registry-Paket ersetzen oder deinstallieren möchten.
- Wählen Sie beim Deinstallieren Also delete plugin storage data nur aus, wenn diese Daten nicht mehr benötigt werden.
Marketplace- und Registry-Installationen haben separate Identitäten, Bundles und Speicher. Die Installation eines Registry-Pakets konvertiert keine Marketplace-Installation oder kopiert deren Daten. Befolgen Sie die Migrationsanweisungen des Plugin-Publishers, wenn Sie ein Plugin ersetzen, das Daten speichert.
Marketplace-Konfiguration entfernen
Nachdem Sie jedes Plugin mit dem Marker Marketplace ersetzt oder deinstalliert haben, entfernen Sie die veraltete Option:
emdash({
sandboxRunner: sandbox(),
marketplace: "https://marketplace.emdashcms.com",
});
Starten Sie EmDash neu. Das Marketplace-Migrationsbanner verschwindet, und Registry bleibt der einzige Plugin-Katalog im Admin-Panel.
Um einen anderen Aggregator zu verwenden, konfigurieren Sie registry explizit.