EmDash 推出 1.1 版 正式版面世後首次更新
Cloudflare 開發的開源內容管理系統 EmDash 在 10 月 2 日推出 1.1 版,是 9 月 28 日 1.0 正式版面世後的首次更新。維護者 Matt Kane 在官方網誌表示,今次更新主要照顧編輯團隊,新增出版日曆、更安全的嵌入內容方式、較易用的圖片工具,以及 Microsoft 帳戶登入。

EmDash 以網站框架 Astro 為基礎,用 TypeScript 寫成,官方形容它是 WordPress 的「精神繼承者」。據 Cloudflare 網誌,1.0 版推出時已有逾 175 名貢獻者、逾 1,800 次程式提交,Cloudflare 自家網誌亦以 EmDash 運行。
出版日曆把所有排程文章放在同一個畫面
據官方網誌,新的出版日曆會列出所有已出版、已排程及待更新的文章,橫跨所有內容類別和語言版本,可按月曆或議程清單檢視,並按類別、語言及狀態篩選。日曆以網站時區顯示,若與瀏覽器所在時區不同,會同時列出本地時間。投稿者或以上角色可以直接改期、取消排程,或即時出版已逾時的文章。每個月最多載入 1,000 篇文章。
嵌入程式碼預設放進隔離框架
今次改動最多的是內容區塊。新增的 HTML、CSS 及 JavaScript 區塊,預設在隔離的 iframe(網頁內嵌框架)內執行,嵌入的程式碼無法讀取網站的 cookie、儲存資料或其他頁面。舊有區塊維持原本的內嵌方式,除非用戶自行改為隔離模式。
編輯亦可輸入 `/iframe` 嵌入外部網頁,系統接受嵌入碼或 HTTPS 網址,YouTube 及 Vimeo 連結會自動轉換,框架預設延遲載入,並設有沙盒限制。
這個做法延續 EmDash 1.0 的設計方向。Cloudflare 在 1.0 版網誌指出,WordPress 的外掛與網站在同一個 PHP 程序內執行,一個聯絡表格外掛理論上可以讀取未出版的文章;EmDash 的外掛則在隔離環境內執行,只能使用獲批准的功能。
Microsoft 登入與速度改善
項目 | 1.1 版改動 |
|---|---|
圖片 | 可拖放或直接貼上上載,替換、替代文字、對齊及連結集中在一條工具列 |
登入 | 支援 Microsoft Entra ID 工作或學校帳戶,需設定三個環境變數 |
AI 代理搜尋 | 實驗性 `WebMcpSearch` 元件,讓瀏覽器內的 AI 代理以唯讀方式搜尋已出版內容 |
速度 | 轉址檢查由反覆載入整個表格改為單一查詢,選單一次載入,圖片端點冷啟動時不用等資料庫 |
介面語言 | 新增丹麥文、格魯吉亞文、德文、印地文及瑞典文 |
官方提醒,升級前應先備份網站。使用自訂 HTML 渲染器的網站需要支援隔離模式;開啟 Astro 內容安全政策的網站,要把嵌入網域加入 `frame-src` 許可清單。
1.0 版曾被批評綁定 Cloudflare
EmDash 1.0 推出時並非一片好評。搜尋引擎專業媒體 Search Engine Journal 批評,EmDash 1.0 的效能、AI 建站及部署等功能大多依賴 Cloudflare 的基礎設施,用戶難以把網站放在自選的主機上;WordPress 則容許用戶自行選擇主機。
1.1 版的升級說明仍分開兩類網站:Cloudflare 上的網站毋須另行設定網址即可完成安裝,其他網站則仍要提供可連線的網址;以 Node.js 部署的網站,亦要在執行環境內設定 Turnstile 驗證密鑰。
(披露:whaleagent.io 本身以 EmDash 架設。)




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