以 Fuwari 建置。
npm install
npm run dev # http://localhost:4321/
npm run dev:tina # 含 TinaCMS 後台,編輯 Markdown 用
npm run build
npm run previewnpm run dev:tina- 部落格:
http://localhost:4321/ - Tina 後台:
http://localhost:4321/admin/index.html - 我的演講:
#/collections/mySpeech - 我的證照:
#/collections/myCertificate - 我的 CVE:
#/collections/myCve - NIST 零信任:
#/collections/nistZerotrust - Cloudflare:
#/collections/cloudflare - Entra ID:
#/collections/entraId - Azure DevOps:
#/collections/azureDevops - 一般文章:
#/collections/post
Local mode 直接寫入 src/content/,不需 Tina Cloud。/admin 僅本機開發可用,不會部署到正式站。
src/config.ts— 網站名稱、導覽、個人資料astro.config.mjs—site(正式網域)
npm run new-post my-post或參考 src/content/posts/welcome.md 手動建立。
- 在 Cloudflare Dashboard 建立 Pages 專案,連結 GitHub repo
chouhsiang/blog - 建置設定:
- Framework preset:Astro
- Build command:
npm run build - Build output directory:
dist - Node.js version:
22(Environment variables →NODE_VERSION=22)
- 自訂網域:在 Pages 專案加入
blog.chouhsiang.tw,並依指示設定 DNS(通常為 CNAME 指向*.pages.dev)
推送到 main 後,Cloudflare Pages 會自動建置並部署。