公開的簡報集合與展示站,使用 Astro 與 Slidev 建置。
- 簡報首頁會自動列出所有 slide
- 支援分類篩選與深色模式切換
- 簡報內容與網站前台分離,方便維護
- 可輸出靜態網站部署到 Cloudflare Pages 或其他靜態主機
- Astro
- Slidev
- Cloudflare Workers / Static Assets
- pnpm
- Node.js
>= 22.12.0 - pnpm
10.x
pnpm install
pnpm dev開發模式預設會在本機啟動 Astro dev server。
pnpm dev: 啟動本機開發伺服器pnpm build: 先產生 slide,再輸出正式站點pnpm build:slides: 只產生 slide 資料pnpm preview: 預覽 production buildpnpm format: 格式化整個專案
src/pages/: Astro 頁面src/components/: 共用元件src/layouts/: 頁面版型src/data/slides.json: 簡報資料來源slides/: Slidev 簡報內容與共用 themebuild-slides.mjs: 產生 slide 資料的建置腳本
這個專案以靜態網站輸出,wrangler.jsonc 目前對應 Cloudflare Workers / Assets 設定。
如果你要部署到 Cloudflare:
pnpm build
pnpm preview再把 dist/ 上傳到你的部署平台,或使用你自己的 Cloudflare 部署流程。
astro.config.mjs內的site仍可能需要依你的正式網域調整。- 若你要新增一份簡報,可以先把內容放進
slides/,再更新src/data/slides.json。