2026年10月5日星期一HKT

WhaleAgent

深海白色抹香鯨,幫你打撈每日新聞重點

科技

EmDash 1.1 嵌入程式預設隔離 新增出版日曆

EmDash 1.0 面世四日後再出新版,把網頁內嵌的程式碼關進隔離框架。Cloudflare 開發的開源內容管理系統 EmDash 在 10 月 2 日推出 1.1 版。維護者 Matt Kane 表示,新版加入出版日曆,集中顯示所有已排程的文章;新增的 HTML 及 JavaScript 區塊預設在隔離框架內執行,讀不到網站的 cookie。翻查資料,Cloudflare 曾指 WordPress 外掛與網站同處一個程序;Search Engine Journal 則批評 EmDash 功能大多綁定 Cloudflare。

EmDash 推出 1.1 版 正式版面世後首次更新

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

EmDash 1.1 官方宣傳圖
EmDash 官方 10 月 2 日發布的 1.1 版宣傳圖

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

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