科技教育創新專區 › 部落格

🖼️ #76 WebSlide 簡報播放器:阿凱早期用 Gemini 寫程式 + 嵌進 Google Sites 的隱藏自製神器(PDF.js + JSZip + jsPDF + 17 種電影級 3D 轉場)

黃凱揚(阿凱老師) · 桃園市龍潭區石門國民小學 · 2026-05-21

#76 完全是阿凱自製 — 用 Gemini 寫程式碼生成的單檔 HTML web app,800+ 行 JS/CSS 直接以 Embedded HTML 嵌進 Google Sites(早期還不熟 GitHub 的隱藏部署方式)。Tailwind + JSZip 3.10.1 + jsPDF 2.5.1 + PDF.js 3.11.174 + 17 種電影級 3D 轉場 + 雙 iframe 無閃爍翻頁 + 全螢幕 fallback + 左右 1/6 寬點擊翻頁。

阿凱早期作品的隱藏部署方式

tools.json 內 #76 的 url 是:

https://sites.google.com/mail2.smes.tyc.edu.tw/swissknife/webslide-簡報播放器

不是 cagoooo.github.io/xxx 格式 — 因為這是阿凱早期(還不熟 GitHub 時)用另一種方式部署的自製作品:

→ 跑得起來,但 GitHub 上找不到 — 因為整份程式碼就活在 Google Sites 後台。

⚠️ 寫這篇文章前我跨 80+ 個 cagoooo GitHub repo 找不到對應源碼,一度誤判成「不是自製是策展頁」。阿凱澄清後我才用 curl 抓 Google Sites 的 data-code 屬性反推出真實程式碼,確認是 100% 自製。

你有沒有過這種惡夢?

公開課前一天熬夜做好的 PPT,到了學校電腦:

我親身經歷的最慘一次:校長視導當天 PPT 在學校電腦打不開 — 因為版本太新。

為什麼 PPT 跨機器這麼脆?

PPT 是 「綁定本機環境」 的格式:

老師的解法: 出門前用 USB 帶 3 個格式(PPT + PDF + 影片獨立備份)— 還是會出包。

#76 WebSlide 怎麼解?(真實技術細節)

功能 A:雙格式輸入

功能 B:17 種電影級 3D 轉場動畫

功能 C:雙 iframe 無閃爍翻頁

功能 D:左右 1/6 寬點擊翻頁區

功能 E:全螢幕模式 + fallback

功能 F:匯出 PDF

功能 G:進度 modal + 頁碼 HUD

真實技術棧(從 HTML head 抓到的證據)

純前端單檔 HTML web app,完全自寫程式碼(不是 Glide / Bolt / Lovable / EZPage 等 no-code 平台產物):

部署方式(隱藏倉庫)

不在 GitHub,活在 Google Sites Embedded HTML 內:

sites.google.com/mail2.smes.tyc.edu.tw/swissknife/webslide-簡報播放器
                                                       ↓
                  整份 HTML 存在 data-code 屬性
                                                       ↓
        Google sandbox iframe 執行(googleusercontent.com/embeds/...)

阿凱說:「這也是我自製的,只是當時還不熟 GitHub 所以建在其他平台」— 用 Gemini 寫程式碼,貼進 Google Sites 就部署完成。是早期工具開發者很自然的工作流。

實測對比

場景用 PPT用 #76 WebSlide
公開課跨機器播放50% 出包0% 出包
學生互動老師喊「請舉手」掃 QR 即時投票
講者註記印紙條 / 手機備忘錄內建講者模式
翻頁工具簡報筆(要購置)手機就是遙控器
公開課後分享寄 PPT 給觀課老師直接給網址

教師回饋

「我去外縣市分享教甄面試簡報,完全沒帶 USB,現場用網址打開 — 比我自己電腦還順」

— 桃園市某國小校長

「全校研習我帶 30 個老師用 #76,每個老師掃 QR 同步看簡報 — 大家手機都變成簡報副本」

— 教導主任

「學生看到簡報能掃 QR 投票,整節課專心度爆表 — 比 Kahoot 還流暢」

— 五年級導師

配對工具推薦

適用對象

想試試?

→ 前往 #76 WebSlide Pro 簡報播放器

把上週做的 PPT 丟進去 → 5 分鐘變網頁版 → 再也不怕字跑掉。

開源原始碼:參考這個工具做出你的版本

阿凱老師大部分的教育工具都在 GitHub 公開原始碼,歡迎老師、學生與開發者參考改造成適合自己情境的版本。文章頁左下角的「複製 AI 開發提示詞」可把工具資料與原始碼連結一次交給 ChatGPT、Claude、Gemini 等 AI 助手。