具有 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 和註冊表安裝具有單獨的身分、套件和儲存。安裝註冊表套件不會轉換 Marketplace 安裝或複製其資料。在取代儲存資料的外掛時,請遵循外掛發布者的遷移說明。
移除 Marketplace 設定
在取代或解除安裝每個標記為 Marketplace 的外掛後,移除已棄用的選項:
emdash({
sandboxRunner: sandbox(),
marketplace: "https://marketplace.emdashcms.com",
});
重新啟動 EmDash。Marketplace 遷移橫幅消失,Registry 成為管理面板中唯一的外掛目錄。
要使用不同的聚合器,請明確設定 registry。