Simon Willison 創建 `browser-compat-db`:將 MDN 瀏覽器相容性資料庫化並透過 GitHub CDN 提供

Simon Willison 分享他將 mdn/browser-compat-data 轉換為 SQLite 資料庫的專案,並提到使用了 Claude Code 處理網頁,這是一個結合工具和實作的範例。

• Simon Willison 受到 Mozilla 全新 MDN MCP 服務的啟發,啟動了 simonw/browser-compat-db 專案。 • 他的目標是將其全面的 mdn/browser-compat-data 儲存庫中豐富的瀏覽器相容性資料轉換為一個約 66MB 的 SQLite 資料庫。 • 這個轉換過程使用了 sqlite-utils 工具,並透過一個由 Claude Code for web (Opus 4.8) 生成的腳本執行。 • 為了確保資料庫能透過 GitHub CDN 存取並帶有 開放的 CORS 標頭,作者設計了一個巧妙的解決方案。 • 由於 GitHub Releases 不支援開放 CORS,他採用了由 Codex Desktop (GPT-5.5) 開發的 GitHub Actions 工作流程。 • > 「這個工作流程負責建構資料庫,然後強制推送到一個名為 db 的『孤兒』分支。」這確保了資料庫的公開可存取性。 • 用戶可以直接下載此資料庫,並因其開放 CORS 標頭,還能透過 Datasette Lite 進行探索。


來源:Simon Willison

閱讀原文 ↗
← 回首頁