Repository navigation
template-v1.1.0 — GitHub Pages 部署 + 公開 allowlist
·
2 commits
to template
since this release
✨ [1.1.0] - 2026-06-23
新增「Release 觸發 + allowlist」的 GitHub Pages 自動部署,讓多個 deck 可選擇性公開;並附部署與 Google Sites 嵌入指南。
✨ 新增 (Added)
- GitHub Pages 自動部署:發佈 Release 時 build 並部署到 GitHub Pages,各 deck 對應
/<repo>/s/<id>路由(.github/workflows/deploy-pages.yml,外加手動 workflow_dispatch)。merge 進 main 不會自動公開。 - 公開 allowlist:deploy/public-decks.txt 控制哪些 deck 公開——預設不公開,沒列到的 deck 在 build 前移除;清單空(kept=0)則 build 與 deploy 整段跳過,不覆蓋既有站、不外洩。
- 子路徑與深層連結:open-slide.config.ts 以 OSD_BASE 設定 base(本機 '/'、CI '//');build 後複製 index.html → 404.html,修正 GitHub Pages 無 SPA fallback 導致 /s/ 直接連結 404。
- 文件 docs/deploy-and-google-sites.md:分支/Release 模型、allowlist 發佈步驟、多 deck URL、Google Sites 嵌入(PDF from Drive/iframe)、GAS 否決理由、匯出格式實測(HTML=zip、PDF Chrome-only)與 Don'ts。