工程開發
cloudflare-pages avatar

cloudflare-pages

用於部署 JAMstack 應用程式、管理無伺服器函式以及設定基於 Git 的 CI/CD 工作流程的 Cloudflare Pages 技能。

簡介

Cloudflare Pages 技能是一款專為開發人員和 DevOps 工程師設計的強大自動化工具,用於管理 Cloudflare 全球邊緣網路上的全端 JAMstack 部署。此技能簡化了 Git 儲存庫與 Cloudflare 基礎架構之間的整合,為託管靜態資源和無伺服器函式提供了零設定環境。它非常適合希望自動化 Web 應用程式生命週期(包括預覽部署、環境變數管理和自訂網域路由)的團隊。透過使用此技能,您可以在開發、測試和生產環境中保持一致性,而無需手動操作 Cloudflare 控制面板。

  • 使用 Git 整合(GitHub、GitLab 和 Bitbucket)自動部署靜態網站和全端 JAMstack 應用程式。

  • 無縫設定和管理無伺服器 Pages Functions,包括與 Workers、KV、R2、D1 和 Durable Objects 的原生繫結。

  • 內建支援框架特定預設,包括 Next.js、Astro、SvelteKit、Remix 等,確保最佳的建置輸出。

  • 使用 _headers、_redirects 和 _routes.json 檔案進行進階路由控制,以便在邊緣執行細緻的流量管理。

  • 即時管理系統環境變數 (CF_PAGES, CF_PAGES_COMMIT_SHA) 和自訂金鑰儲存。

  • 最適合需要透過全球 CDN 和邊緣運算能力實現低延遲的 Web 應用程式。

  • 使用此技能排解建置失敗、管理協作開發的預覽 URL,以及設定建置輸出目錄。

  • 不建議用於通用的 Cloudflare CDN 或 DNS 設定;請針對這些基礎架構任務使用專門的技能。

  • 確保建置指令和輸出目錄符合特定框架要求(例如 dist、build、.vercel/output/static),以防止部署錯誤。

  • 此技能強制執行 20 分鐘的建置逾時限制;複雜的專案應進行相應優化或模組化以進行無伺服器執行。

倉庫統計

Star 數
12
Fork 數
2
Open Issue 數
11
主要語言
Python
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月3日 上午05:52
在 GitHub 查看