經驗證的 Cloudflare 免費層小型開源服務目錄。registry 服務卡 YAML=真相源,本站只 render 不另存資料。
- 正式站:https://smallgreen.cooperation.tw
- Cloudflare 備援:https://smallgreen-site-9pi.pages.dev
- 資料來源:registry(cards/+taxonomy.yaml)
- 標準:spec v0.2.1
- 網站規範:DESIGN_AND_CONTENT_POLICY.md(設計系統、雙語、SEO/AEO、公開內容邊界)
- 實作路線圖:IMPLEMENTATION_ROADMAP.md(雙語資料、Evidence、聚合分析、CI 與部署)
main經 GitHub Actions 自動部署至既有 Cloudflare Pages 專案smallgreen-site- 正式網域與 Pages 備援均通過 HTTP 200、canonical、雙語路由、安全標頭、404、機器介面與 Web Analytics beacon 驗證
- Google Search Console Domain property 已驗證;Sitemap 讀取成功並探索 52 個網頁
- Bing Webmaster 網站所有權已驗證;Sitemap 讀取成功並探索 52 個 URL
- Cloudflare AI Crawl Control 採監測模式;Search/Agent Access 與 Model Training 由版本化
robots.txt分開治理 - 目前剩餘工作是累積 30 天 SEO/AEO 與聚合流量基線,不提前推估流量、排名或 AI 引用結果
相關變更:PR #3 自動部署、PR #4 自訂網域、PR #5 Bing 驗證。
本站本身依 SmallGreen 標準部署(原生採用首例):.smallgreen/ 契約三檔、conformance CI、Evidence Pack 見 registry evidence/smallgreen-site/。純靜態、零 secrets、零 runtime 使用者資料;正式站已啟用 Cloudflare Web Analytics 聚合分析,不使用 cookie、使用者 ID或個人層追蹤。
python3 tools/build.py --registry <registry checkout> # 產出 dist/
python3 -m unittest tests/test_site_architecture.py # 雙語路由與 SEO 契約
npx wrangler pages deploy dist --project-name smallgreen-site --branch main建置器會產生:
- 英文 canonical:
/、/manifesto/、/concepts/、/services/、/standard/、/evidence/、/faq/ - 繁中版本:對應的
/zh-tw/路徑 - 服務詳頁:
/services/{id}/與/zh-tw/services/{id}/ - 舊
/s/{id}.html相容 redirect cards.json、llms.txt、llms-full.txt、robots.txt、sitemap.xml、feed.xml
正式網域切換時用 --base-url https://example.org 注入 canonical base,不修改模板硬編碼。
正式部署不使用本機手動指令作為常態流程;合併至 main 後由 workflow 使用已設定的 GitHub Actions secrets 執行 Wrangler。任何 Cloudflare account ID、API token 或其他授權資料不得寫入版本庫或公開文件。
License:Apache-2.0(程式碼);卡片內容隨 registry。