工程開發
convex-self-hosting avatar

convex-self-hosting

自動化 Convex 靜態網站託管整合,管理 React、Vite 與 Next.js 應用的上傳 API、HTTP 路由及部署腳本。

簡介

convex-self-hosting 技能提供了一套標準化且可重複的框架,用於將 Convex 靜態託管整合到現代 Web 應用中。此技能專為開發者與 AI 代理設計,確保基礎架構設定(例如配置 Convex 靜態資源、設定上傳 API 及定義 HTTP 路由)符合 get-convex/self-hosting 的最新開發實踐。它作為程式碼庫與 Convex 執行環境之間的運作橋樑,促進從開發到生產環境的順利過渡。

  • 自動與上游 Convex 整合指南同步,包含手動設定要求與套件版本驗證。

  • 支援 Vite、Next.js 及 Expo web 導出等多平台,確保正確的建置流程與環境變數處理。

  • 提供靈活的路由配置,支援根路徑託管或如 /app 等自定義前綴,以支援單頁應用 (SPA) 後備機制。

  • 標準化部署工作流程,包含一次性部署與後端更新後接靜態資源上傳的分離部署方案。

  • 針對常見問題(如靜態路由 404 錯誤、部署 URL 錯誤或快取衝突)提供主動式故障排除。

  • 與 convex-agent-plugins 整合,維持嚴格的 TypeScript 驗證、安全的函數定義及優化的數據存取模式。

  • 在進行任何變更前,代理必須執行上游檢查腳本,確保所有配置反映最新文件。

  • 使用者在執行任何修改前,必須釐清專案特定需求,例如首選的打包工具與託管路徑。

  • 所有實作均要求強制性的執行後報告,包含上游文件提交時間戳記、所選套件安裝路徑、已修改檔案列表以及後續步驟建議。

  • 技能嚴格執行僅限內部的上傳 API 策略,並建議避免將此類端點暴露於公共 HTTP 流量中。

  • 輸入包含目標專案類型、路徑要求與部署策略;輸出包含更新後的 convex.config.ts、http.ts、staticHosting.ts 檔案以及配置好的 package.json 腳本。

倉庫統計

Star 數
613
Fork 數
89
Open Issue 數
0
主要語言
TypeScript
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月1日 上午09:06
在 GitHub 查看