disabling-services
在隱藏 Coolify 文件列表中的服務的同時,保留現有頁面以利 SEO、書籤連結與歷史參考。
簡介
此技能為 Coolify 生態系統中的服務文件過期或隱藏提供了系統化的處理方式。它專為需要從主要導航和索引頁面(如服務目錄)中刪除服務的文件維護人員所設計,同時避免斷開外部連結或喪失搜尋引擎最佳化 (SEO) 權重。透過將文件檔保留但標記為已停用,您可以確保依賴直接書籤或搜尋結果的現有使用者,仍能存取關鍵的歷史資訊、遷移路徑或過渡說明。
-
透過內部腳本處理,自動從中央服務目錄和列表頁面中篩選掉服務。
-
支援透過 YAML frontmatter
disabled: true進行明確的狀態宣告。 -
針對警告提示框的模式偵測,允許開發人員在 markdown 正文中偵測到如 'SERVICE NOT AVAILABLE' 等特定短語時,自動隱藏該服務。
-
與 VitePress 和自訂產生腳本 (scripts/services-data.mjs) 整合,以維持全站一致的狀態。
-
保留重新導向 (redirect) 設定,確保即使在從公開列表中移除服務後,流量仍能正確路由。
-
此流程需要執行
bun run generate:services以更新底層的services.json和all.md檔案;若未重新產生這些檔案,將導致文件狀態不一致。 -
請務必將 frontmatter
disabled: true作為權威訊號,以確保建置腳本能正確處理變更,而不受內文影響。 -
在記錄已停用的服務時,請務必在檔案頂端加入警告提示框,告知使用者服務的目前狀態,例如 'DEPRECATED'(已棄用)、'REMOVED'(已移除)或 'TEMPORARILY DISABLED'(暫時停用)。
-
在文件內文中提供清晰的遷移路徑或替代服務,以協助受服務移除影響的使用者。
-
確保所有重新產生的檔案(特別是
services.json和all.md)都包含在 Git 提交中,以反映生產環境中的變更。 -
此工作流程僅適用於文件維護,不會影響 Coolify 軟體平台內服務的實際部署或功能;這僅屬於內容管理程序。
倉庫統計
- Star 數
- 343
- Fork 數
- 281
- Open Issue 數
- 44
- 主要語言
- JavaScript
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年5月1日 上午09:55