EmDash 1.2 在 1.1 推出五天後發布,合併 100 個 pull request
開源內容管理系統 EmDash 在 10 月 7 日早上 6 時許(香港時間)於 GitHub 發布 1.2.0 版,距離 1.1 版只有五天。官方網誌指,這一版合併了 100 個 pull request,除核心團隊外,另有 21 名社群貢獻者參與。EmDash 由 Cloudflare 主導開發,以 Astro 建構,定位為 WordPress 的「精神繼承者」。

編輯器重新設計,影片可直接放進文章
官方網誌指,1.2 版最大的改動是重新設計的內容編輯器。滑鼠移到段落上會出現「+」號及拖曳把手,格式工具列在捲動時保持可見,斜線選單亦按功能分組並列出 Markdown 快捷鍵。手機及平板版面亦重新調整,次要按鈕只顯示圖示。
另外,編輯可在文章內輸入 `/video` 插入影片,或直接把影片檔拖入、貼上,預設上載上限為 50 MiB。新版亦支援分段讀取影片,修正 Safari 及 iOS 播放問題。
更換網域改由後台一個對話框完成
至於網站搬家,1.2 版在「設定 → 一般」加入「更換網域」流程,系統會先驗證新網域,再一併更新電郵連結、外掛網址、sitemap、robots.txt 及多語言連結。用 passkey 登入的用戶可透過一條五分鐘內有效的單次登入連結,在新網址繼續使用。網站網址欄位此後改為唯讀,只能經這個對話框更改。
後台管理介面列表亦改為分頁顯示,預設每頁 20 篇,可改為 50 或 100 篇。
一條指令升級,繁體中文介面翻譯完成
官方同時推出 `upgrade-emdash` 命令列工具,執行 `npx upgrade-emdash@latest` 即可更新所有 EmDash 相關套件,並生成一份列明變更及資料庫遷移要求的升級說明。據 GitHub 發布紀錄,該工具與 1.2.0 版同日推出,適用於 0.35.0 版或以上的項目。
多語言方面,後台繁體中文、德文及加泰隆尼亞文翻譯已經完成,並新增歐洲葡萄牙文及希伯來文。泰文翻譯此前約五成半仍以英文代替,今次亦已補齊。
升級前要留意的改動
官方指 1.1 至 1.2 之間沒有資料庫遷移,惟列出數項需要留意的改動。未有設定 `siteUrl` 的網站,電郵連結會改用後台的網站網址欄位,升級前要確認該欄位是有效網域。多語言網站的 `entry.id` 會一律帶上語言前綴,自行加前綴的模板應改用 `entry.data.slug`。各內容集合的 sitemap 亦改為每 2,000 篇分拆一個檔案。
運行於 Cloudflare Workers 的網站方面,背景寫入改用 `waitUntil` 確保完成,排程工作由每分鐘一次改為每小時一次,分類及標籤超過 30 個時的資料庫錯誤亦已修正。
來源
- EmDash 1.2: a redesigned editor, video blocks and domain moves(EmDash 官方網誌)
- emdash@1.2.0 release notes(GitHub 發布紀錄)
- Cloudflare Releases EmDash 1.0 CMS With Decentralized Plugin Registry(CMSWire,1.0 版背景)




No comments yet
提交留言即表示你已閱讀我們的私隱政策。