從 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。