<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5031142490178725933</id><updated>2026-11-05T10:01:23.575+08:00</updated><category term="AI"/><category term="TPET"/><category term="檔案分享"/><category term="Vibe Coding"/><category term="實用網站"/><category term="教學分享"/><category term="教室應用"/><category term="行動學習DIY"/><category term="google教學"/><category term="Windows軟體教學"/><category term="生生用平板"/><category term="電子白板"/><category term="Ubuntu軟體教室"/><category term="停課不停學"/><category term="wiimote"/><category term="Ubuntu主題教室"/><category term="ACFS教學"/><category term="ipad"/><category term="Apple"/><category term="Ubuntu初學者教室"/><category term="網管文件"/><category term="Kdenlive使用教學"/><category term="噗浪"/><category term="ubuntu筆記"/><category term="Windows影音軟體教學"/><category term="ubuntu打包"/><category term="研習資料"/><category term="開箱文"/><category term="Ubuntu新手問題筆記"/><category term="surfacego"/><category term="google meet 教學"/><category term="教學用Flash遊戲"/><category term="電腦課"/><category term="android"/><category term="google meet"/><category term="全影音功能ubuntu_LiveDVD使用教學"/><category term="雲林縣國中英語平板"/><category term="Ezgo"/><category term="Wiimote on Ubuntu"/><category term="IPEVO p2v 實物攝影機"/><category term="openoffice教學"/><category term="win8"/><category term="自由軟體"/><category term="行政"/><category term="Line"/><category term="Wiimote電子白板總整理"/><category term="audacity"/><category term="openshot"/><category term="任意影片轉製DVD"/><category term="BYOD"/><category term="Vivo class"/><category term="chromebook"/><category term="閒聊"/><category term="NGN網路電話"/><category term="canva"/><category term="ffmpeg"/><category term="sfs3"/><category term="剛好學"/><category term="Microsoft teams"/><category term="ipevo"/><category term="wordwall"/><category term="全景"/><category term="因材網"/><category term="教育雲"/><category term="食譜"/><category term="AI TPET 教學分享 教室應用 電子白板"/><category term="ARVR"/><category term="Pcloud"/><category term="T++"/><category term="edcafe"/><category term="loilonote"/><category term="notebooklm"/><category term="skill"/><category term="作文"/><category term="小米手機"/><category term="生用平板"/><category term="社大"/><category term="防毒"/><title type='text'>阿剛老師的異想世界</title><subtitle type='html'>網誌主要是紀錄一些個人有興趣的軟體的教學!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kentxchang.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://kentxchang.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>680</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5031142490178725933.post-8317041380474799673</id><published>2026-11-05T10:01:23.574+08:00</published><updated>2026-11-05T10:01:23.575+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="TPET"/><category scheme="http://www.blogger.com/atom/ns#" term="Vibe Coding"/><title type='text'>剛好系列：課堂任務通 Cloudflare 版 -自己建立可自主掌握的非同步互動教學平台</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;span style=&quot;background-color: rgba(255, 255, 255, 0.18); color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 14px; letter-spacing: 1px; text-align: center;&quot;&gt;非同步學習 · 免費方案 · 零伺服器維護&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;hero&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(26, 54, 93) 0%, rgb(44, 82, 130) 45%, rgb(44, 122, 123) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 24px; box-shadow: rgba(26, 54, 93, 0.32) 0px 20px 60px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 40px; overflow: hidden; padding: 55px 40px; position: relative; text-align: center;&quot;&gt;&lt;h1 style=&quot;box-sizing: border-box; color: white; font-size: 33px; line-height: 1.4; margin: 0px 0px 18px; padding: 0px; position: relative; text-shadow: rgba(0, 0, 0, 0.25) 0px 2px 12px; z-index: 1;&quot;&gt;剛好系列：課堂任務通 Cloudflare 版&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;打造自主掌握的非同步互動教學平台&lt;/h1&gt;&lt;p class=&quot;subtitle&quot; style=&quot;box-sizing: border-box; color: rgba(255, 255, 255, 0.92); font-size: 17.5px; margin: 0px auto 32px; max-width: 680px; padding: 0px; position: relative; z-index: 1;&quot;&gt;支援 9 種課堂互動任務，無縫整合生成式 AI 互動教材。&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;免依賴 Google 雲端硬碟與繁瑣權限，四步部署即刻上線，輕鬆打造專屬班級基地！&lt;/p&gt;&lt;div class=&quot;btn-group&quot; style=&quot;box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 14px; justify-content: center; margin: 0px; padding: 0px; position: relative; z-index: 1;&quot;&gt;&lt;a class=&quot;hero-btn&quot; href=&quot;https://github.com/kentxchang/classtask_cloudflare&quot; rel=&quot;noopener&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(246, 173, 85) 0%, rgb(237, 137, 54) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-shadow: rgba(246, 173, 85, 0.45) 0px 8px 25px; box-sizing: border-box; color: white; display: inline-flex; font-size: 17.5px; font-weight: 700; gap: 8px; margin: 0px; padding: 16px 36px; text-decoration: none; transition: 0.3s;&quot; target=&quot;_blank&quot;&gt;🚀 前往 GitHub 專案下載&lt;/a&gt;&lt;a class=&quot;hero-btn ghost&quot; href=&quot;file:///C:/Users/kentxchang/Documents/claude_work/Blog&amp;amp;FB%E6%96%87%E7%AB%A0/%E8%AA%B2%E5%A0%82%E4%BB%BB%E5%8B%99%E9%80%9A-cloudflare%E7%89%88_blog.html#video&quot; style=&quot;align-items: center; background: rgba(255, 255, 255, 0.14); border-radius: 50px; border: 1.5px solid rgba(255, 255, 255, 0.5); box-shadow: rgba(0, 0, 0, 0.18) 0px 8px 25px; box-sizing: border-box; color: white; display: inline-flex; font-size: 17.5px; font-weight: 700; gap: 8px; margin: 0px; padding: 16px 36px; text-decoration: none; transition: 0.3s;&quot;&gt;🎬 介紹與部署影片&lt;/a&gt;&lt;a class=&quot;hero-btn ghost&quot; href=&quot;file:///C:/Users/kentxchang/Documents/claude_work/Blog&amp;amp;FB%E6%96%87%E7%AB%A0/%E8%AA%B2%E5%A0%82%E4%BB%BB%E5%8B%99%E9%80%9A-cloudflare%E7%89%88_blog.html#deploy&quot; style=&quot;align-items: center; background: rgba(255, 255, 255, 0.14); border-radius: 50px; border: 1.5px solid rgba(255, 255, 255, 0.5); box-shadow: rgba(0, 0, 0, 0.18) 0px 8px 25px; box-sizing: border-box; color: white; display: inline-flex; font-size: 17.5px; font-weight: 700; gap: 8px; margin: 0px; padding: 16px 36px; text-decoration: none; transition: 0.3s;&quot;&gt;📖 查看四步部署流程&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;card accent&quot; style=&quot;background: rgb(255, 255, 255); border-color: rgba(226, 232, 240, 0.8) rgba(226, 232, 240, 0.8) rgba(226, 232, 240, 0.8) rgb(237, 137, 54); border-image: none; border-radius: 16px; border-style: solid; border-width: 1px 1px 1px 6px; box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 24px; padding: 26px 28px;&quot;&gt;&lt;h4 style=&quot;align-items: center; box-sizing: border-box; color: #1a365d; display: flex; font-size: 18px; gap: 8px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;💡 從「即時同步」走向「多元非同步」的教學拼圖&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 18px; padding: 0px;&quot;&gt;之前我曾分享過針對課堂即時互動設計的「剛好學」，協助老師在課堂上透過大螢幕與學生即時問答、抽籤與互動。然而在日常教學中，除了講台上的熱烈即時互動，學生也需要&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;按自己的節奏探索教材、做實驗、畫圖、寫心得與完成測驗&lt;/strong&gt;。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;因此，我開發了這套專為非同步教學設計的&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;「剛好系列-課堂任務通」&lt;/strong&gt;。現在更進一步將它改寫為 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;Cloudflare 版本&lt;/strong&gt;，讓老師們不必受限於雲端硬碟權限或經費門檻，擁有一個完全屬於自己的線上課堂基地。&lt;/p&gt;&lt;/div&gt;&lt;h2 class=&quot;section-title&quot; style=&quot;-webkit-text-fill-color: transparent; background-attachment: initial; background-clip: text; background-image: linear-gradient(90deg, rgb(26, 54, 93), rgb(44, 122, 123)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 6px solid rgb(44, 122, 123); box-sizing: border-box; color: #1a365d; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 25px; line-height: 1.35; margin: 48px 0px 22px; padding: 0px 0px 0px 16px;&quot;&gt;軟體由來：為什麼從 GAS 改寫為 Cloudflare 版？&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 18px; padding: 0px;&quot;&gt;課堂任務通最初的版本是架構在 Google Apps Script (GAS) 搭配 Google 試算表與 Google 雲端硬碟。雖然對熟悉 Google 生態系的老師很親切，但在實際教學場景中，隨著上傳的作業檔案、照片與圖畫增多，常會遇到執行超時、檔案權限管理繁瑣，以及學校帳號雲端空間容量受限等挑戰。&lt;/p&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(226, 232, 240, 0.8); box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 24px; padding: 26px 28px;&quot;&gt;&lt;h4 style=&quot;align-items: center; box-sizing: border-box; color: #1a365d; display: flex; font-size: 18px; gap: 8px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;⚡ 架構升級：基於現代化 Cloudflare Workers 邊緣運算架構&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 18px; padding: 0px;&quot;&gt;在這次釋出的新版本中，我將系統核心完全重構，轉移到現代化的 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;Cloudflare Workers&lt;/strong&gt; 無伺服器邊緣運算平台：&lt;/p&gt;&lt;ul class=&quot;feature-list&quot; style=&quot;box-sizing: border-box; list-style: none; margin: 14px 0px 22px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;零伺服器維護負擔&lt;/strong&gt;：程式直接在邊緣高速運行，免除以往繁複的後端設定與維護困擾。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;擺脫 Google Drive 依賴&lt;/strong&gt;：所有學生的作業圖片、手繪作品與檔案，由系統集中安全管理，無須繁瑣設定硬碟共用權限或擔心存取被擋。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;100% 免費方案即可運作&lt;/strong&gt;：不需要購買伺服器，不需要綁定信用卡，完全使用 Cloudflare 免費額度即可順暢支援全班上課。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;平滑無痛更新&lt;/strong&gt;：日後只要在終端機輸入一行指令更新程式，既有的學生名單、作業與成績資料完全保留不遺失。&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;highlight&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, rgb(255, 250, 240) 0%, rgb(254, 245, 231) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 5px solid rgb(237, 137, 54); border-radius: 0px 12px 12px 0px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 22px 0px; padding: 18px 22px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;🌱 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;教育工具的初衷：&lt;/strong&gt;工具應該為教學服務，而不是增加老師的資訊技術負擔。這套軟體讓每位老師都能以最少的時間成本，建立高自主性、高隱私且穩定耐用的教學平台。&lt;/p&gt;&lt;/div&gt;&lt;h2 class=&quot;section-title&quot; style=&quot;-webkit-text-fill-color: transparent; background-attachment: initial; background-clip: text; background-image: linear-gradient(90deg, rgb(26, 54, 93), rgb(44, 122, 123)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 6px solid rgb(44, 122, 123); box-sizing: border-box; color: #1a365d; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 25px; line-height: 1.35; margin: 48px 0px 22px; padding: 0px 0px 0px 16px;&quot;&gt;功能總覽：走廊教室入口與 9 種互動任務&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 18px; padding: 0px;&quot;&gt;部署完成打開網址，映入眼簾的是溫馨直覺的&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;「學校走廊」&lt;/strong&gt;首頁：左側是老師專屬的「教師辦公室」，右側是孩子們的「學生教室」。&lt;/p&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(226, 232, 240, 0.8); box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 24px; padding: 26px 28px;&quot;&gt;&lt;h4 style=&quot;align-items: center; box-sizing: border-box; color: #1a365d; display: flex; font-size: 18px; gap: 8px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🏫 貼心專為師生設計的友善管理&lt;/h4&gt;&lt;ul class=&quot;feature-list&quot; style=&quot;box-sizing: border-box; list-style: none; margin: 0px 0px 22px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;首次設定管理者&lt;/strong&gt;：第一位進入教師辦公室的老師設定密碼即成為管理者，確保操作安全。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;學生名單批次匯入&lt;/strong&gt;：直接貼上一行一位的姓名與密碼即可快速建檔。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;國小友善「免密碼登入」&lt;/strong&gt;：針對國小低中年級學生，可開啟免密碼模式，學生只要在教室門口點選自己的座號姓名就能輕鬆進入。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;五大管理分頁&lt;/strong&gt;：進入課堂後，具備「單元內容」、「學生名單」、「批改與總覽」、「作品藝廊」及「課堂設定」清晰分頁。&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;h3 style=&quot;box-sizing: border-box; color: #2c7a7b; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 20px; margin: 32px 0px 14px; padding: 0px;&quot;&gt;九種多元任務類型，滿足全方位學習情境&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 18px; padding: 0px;&quot;&gt;在「單元內容」中，老師可以依照章節自訂分類（如「水的三態變化」），並派送豐富的任務：&lt;/p&gt;&lt;div class=&quot;task-grid&quot; style=&quot;box-sizing: border-box; color: #2d3748; display: grid; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; gap: 16px; grid-template-columns: repeat(3, 1fr); margin: 20px 0px 28px; padding: 0px;&quot;&gt;&lt;div class=&quot;task-card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.05) 0px 3px 15px; box-sizing: border-box; margin: 0px; padding: 20px; transition: 0.25s;&quot;&gt;&lt;span class=&quot;task-icon&quot; style=&quot;box-sizing: border-box; display: inline-block; font-size: 28px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📄&lt;/span&gt;&lt;h5 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 16.5px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;1. PDF 講義互動&lt;/h5&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 14.5px; line-height: 1.6; margin: 0px; padding: 0px;&quot;&gt;上傳教材自動將每頁轉為圖片，學生可直接在網頁上劃記、圈選與寫筆記。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;task-card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.05) 0px 3px 15px; box-sizing: border-box; margin: 0px; padding: 20px; transition: 0.25s;&quot;&gt;&lt;span class=&quot;task-icon&quot; style=&quot;box-sizing: border-box; display: inline-block; font-size: 28px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🎬&lt;/span&gt;&lt;h5 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 16.5px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;2. YouTube 隨堂考&lt;/h5&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 14.5px; line-height: 1.6; margin: 0px; padding: 0px;&quot;&gt;搭配影片觀看進度派送題目，支援 CSV 匯入與內建 AI 提示詞一鍵產生試題。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;task-card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.05) 0px 3px 15px; box-sizing: border-box; margin: 0px; padding: 20px; transition: 0.25s;&quot;&gt;&lt;span class=&quot;task-icon&quot; style=&quot;box-sizing: border-box; display: inline-block; font-size: 28px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📸&lt;/span&gt;&lt;h5 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 16.5px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;3. 圖文回應&lt;/h5&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 14.5px; line-height: 1.6; margin: 0px; padding: 0px;&quot;&gt;學生可拍照上傳實作成果、實驗現象，並填寫文字觀察與心得回饋。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;task-card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.05) 0px 3px 15px; box-sizing: border-box; margin: 0px; padding: 20px; transition: 0.25s;&quot;&gt;&lt;span class=&quot;task-icon&quot; style=&quot;box-sizing: border-box; display: inline-block; font-size: 28px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🎨&lt;/span&gt;&lt;h5 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 16.5px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;4. 手繪繪圖板&lt;/h5&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 14.5px; line-height: 1.6; margin: 0px; padding: 0px;&quot;&gt;學生可用手指或平板觸控筆直接線上自由作畫、繪製心智圖或設計圖稿。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;task-card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.05) 0px 3px 15px; box-sizing: border-box; margin: 0px; padding: 20px; transition: 0.25s;&quot;&gt;&lt;span class=&quot;task-icon&quot; style=&quot;box-sizing: border-box; display: inline-block; font-size: 28px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📝&lt;/span&gt;&lt;h5 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 16.5px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;5. Markdown 文件&lt;/h5&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 14.5px; line-height: 1.6; margin: 0px; padding: 0px;&quot;&gt;呈現排版精美的線上講義與學習單，並支援學生匯出成圖片或 PDF 存檔。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;task-card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.05) 0px 3px 15px; box-sizing: border-box; margin: 0px; padding: 20px; transition: 0.25s;&quot;&gt;&lt;span class=&quot;task-icon&quot; style=&quot;box-sizing: border-box; display: inline-block; font-size: 28px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🔗&lt;/span&gt;&lt;h5 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 16.5px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;6. 外部連結&lt;/h5&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 14.5px; line-height: 1.6; margin: 0px; padding: 0px;&quot;&gt;整合外部優質線上資源、教學遊戲或參考網站，集中於同一任務節點。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;task-card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.05) 0px 3px 15px; box-sizing: border-box; margin: 0px; padding: 20px; transition: 0.25s;&quot;&gt;&lt;span class=&quot;task-icon&quot; style=&quot;box-sizing: border-box; display: inline-block; font-size: 28px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📁&lt;/span&gt;&lt;h5 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 16.5px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;7. 分享檔案&lt;/h5&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 14.5px; line-height: 1.6; margin: 0px; padding: 0px;&quot;&gt;直接分發補充資料、學習單範本或簡報檔案，供學生自主下載瀏覽。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;task-card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.05) 0px 3px 15px; box-sizing: border-box; margin: 0px; padding: 20px; transition: 0.25s;&quot;&gt;&lt;span class=&quot;task-icon&quot; style=&quot;box-sizing: border-box; display: inline-block; font-size: 28px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;💯&lt;/span&gt;&lt;h5 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 16.5px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;8. 自動閱卷測驗&lt;/h5&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 14.5px; line-height: 1.6; margin: 0px; padding: 0px;&quot;&gt;是非、單選等題型，系統提供即時自動評分，學生繳交立即掌握理解成效。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;task-card&quot; style=&quot;background: rgb(255, 250, 240); border-radius: 14px; border: 2px solid rgb(237, 137, 54); box-shadow: rgba(0, 0, 0, 0.05) 0px 3px 15px; box-sizing: border-box; margin: 0px; padding: 20px; transition: 0.25s;&quot;&gt;&lt;span class=&quot;task-icon&quot; style=&quot;box-sizing: border-box; display: inline-block; font-size: 28px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🌟&lt;/span&gt;&lt;h5 style=&quot;box-sizing: border-box; color: #c05621; font-size: 16.5px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;9. AI 網頁加截圖回傳&lt;/h5&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 14.5px; line-height: 1.6; margin: 0px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;最強核心亮點！&lt;/strong&gt;無縫整合 AI 生成的互動 HTML 網頁，完成後一鍵截圖繳交。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-focus&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255) 0%, rgb(230, 255, 250) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 18px; border: 2px solid rgb(178, 245, 234); box-shadow: rgba(44, 122, 123, 0.1) 0px 6px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 26px 0px; padding: 28px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #234e52; font-size: 20px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🌟 重點推薦：生成式 AI 互動教材 ＋ 截圖回傳機制&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #285e61; font-size: 16px; margin: 0px 0px 18px; padding: 0px;&quot;&gt;現在使用 Gemini Canvas、ChatGPT 或 Claude 等生成式 AI，只要輸入一段提示詞，就能在幾秒內產出功能完整的單一 HTML 互動教材。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #285e61; font-size: 16px; margin: 0px 0px 18px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;💡 實用範例提示詞：&lt;/strong&gt;&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;&lt;code style=&quot;background: rgb(237, 242, 247); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;「請設計一份國小三年級『水的三態變化』互動學習單，要有溫度實驗滑桿、配對練習、小測驗，還有寫下觀察的地方，做成單一 HTML 檔案。」&lt;/code&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #285e61; font-size: 16px; margin: 12px 0px 18px; padding: 0px;&quot;&gt;以往老師拿到這類酷炫的 HTML 檔案，往往苦惱於「不知道該如何派送給學生，更不知道學生操作完後該如何繳交收作業」。課堂任務通完美解決了這個斷點：&lt;/p&gt;&lt;ul class=&quot;feature-list&quot; style=&quot;box-sizing: border-box; list-style: none; margin: 10px 0px 22px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;安全沙盒隔離（Sandbox）&lt;/strong&gt;：網頁在受保護的沙盒容器中執行，完全不會讀取到平台後台資訊，安全無虞。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;智能截圖回傳&lt;/strong&gt;：學生在互動網頁中拖拉實驗、填答完畢後，點選右下角「截圖回傳」，可自選「整頁截圖」或「當前畫面」。系統會自動過濾淡入淡出動畫，完整捕捉作答全貌。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;縮圖牆批改作業&lt;/strong&gt;：老師在後台可以直接看到全班學生的截圖縮圖牆，點開即可精準給予評分與指導評語！&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;h2 class=&quot;section-title&quot; style=&quot;-webkit-text-fill-color: transparent; background-attachment: initial; background-clip: text; background-image: linear-gradient(90deg, rgb(26, 54, 93), rgb(44, 122, 123)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 6px solid rgb(44, 122, 123); box-sizing: border-box; color: #1a365d; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 25px; line-height: 1.35; margin: 48px 0px 22px; padding: 0px 0px 0px 16px;&quot;&gt;課堂教學應用：課前、課中、課後完整實踐&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 18px; padding: 0px;&quot;&gt;結合非同步學習與課堂面授，課堂任務通能夠靈活融入各種教學節奏：&lt;/p&gt;&lt;table style=&quot;background: rgb(255, 255, 255); border-collapse: collapse; border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 20px; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 16px; margin: 24px auto 30px; overflow: hidden; padding: 0px; width: 624px;&quot;&gt;&lt;thead style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;th style=&quot;background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); box-sizing: border-box; color: white; margin: 0px; padding: 14px 16px; text-align: left; width: 137.275px;&quot;&gt;學習階段&lt;/th&gt;&lt;th style=&quot;background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); box-sizing: border-box; color: white; margin: 0px; padding: 14px 16px; text-align: left; width: 299.513px;&quot;&gt;教學活動與任務搭配&lt;/th&gt;&lt;th style=&quot;background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); box-sizing: border-box; color: white; margin: 0px; padding: 14px 16px; text-align: left; width: 187.212px;&quot;&gt;教學價值&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 14px 16px; vertical-align: top;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;課前預習&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;（自主探究）&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 14px 16px; vertical-align: top;&quot;&gt;派送 AI 生成的模擬實驗網頁或 YouTube 隨堂考任務，讓學生在上課前先以自己的節奏觀看與試驗。&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 14px 16px; vertical-align: top;&quot;&gt;翻轉課堂概念，激發好奇心，老師可在課前掌握學生先備知識盲點。&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;background: rgb(248, 250, 252); box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 14px 16px; vertical-align: top;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;課中互動&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;（分組與分享）&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 14px 16px; vertical-align: top;&quot;&gt;學生手持平板進行手繪繪圖、圖文回應拍照實驗成果；老師開啟&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;「作品藝廊」&lt;/strong&gt;將全班作品投影在大螢幕上討論。&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 14px 16px; vertical-align: top;&quot;&gt;作品互相觀摩，支援同學按讚與留言；開啟完全公開還能產生 QR Code 讓家長共同參與。&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; box-sizing: border-box; margin: 0px; padding: 14px 16px; vertical-align: top;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;課後鞏固&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;（檢核與輔導）&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; box-sizing: border-box; margin: 0px; padding: 14px 16px; vertical-align: top;&quot;&gt;指派自動閱卷測驗與重點 Markdown 複習講義，學生自主複習並檢視錯誤。&lt;/td&gt;&lt;td style=&quot;border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; box-sizing: border-box; margin: 0px; padding: 14px 16px; vertical-align: top;&quot;&gt;老師於「批改與總覽」一覽全班每位同學的完成矩陣，針對未通過學生進行個別化輔導。&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(226, 232, 240, 0.8); box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 24px; padding: 26px 28px;&quot;&gt;&lt;h4 style=&quot;align-items: center; box-sizing: border-box; color: #1a365d; display: flex; font-size: 18px; gap: 8px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🖼️ 打造班級的「作品藝廊」與家長親師連結&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 18px; padding: 0px;&quot;&gt;學生的圖文報告與手繪畫作，不再只是躺在後台的作業檔。老師可以將優秀作品一鍵發布至「作品藝廊」：&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;在班級內部，同學之間能互相點讚、給予溫暖正向的留言評語；若設定為「完全公開」，系統還會自動生成專屬分享連結與 QR Code，讓家長在親師會或家長日也能透過手機欣賞孩子的學習成果。&lt;/p&gt;&lt;/div&gt;&lt;h2 class=&quot;section-title&quot; id=&quot;deploy&quot; style=&quot;-webkit-text-fill-color: transparent; background-attachment: initial; background-clip: text; background-image: linear-gradient(90deg, rgb(26, 54, 93), rgb(44, 122, 123)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 6px solid rgb(44, 122, 123); box-sizing: border-box; color: #1a365d; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 25px; line-height: 1.35; margin: 48px 0px 22px; padding: 0px 0px 0px 16px;&quot;&gt;四步部署：只要 5 分鐘，免信用卡架設上線&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 18px; padding: 0px;&quot;&gt;課堂任務通採用現代化 Cloudflare Workers 架構，整個部署流程極其精簡：&lt;/p&gt;&lt;div class=&quot;flow&quot; style=&quot;box-sizing: border-box; color: #2d3748; display: grid; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; gap: 12px; grid-template-columns: repeat(4, 1fr); margin: 16px 0px 30px; padding: 0px;&quot;&gt;&lt;div class=&quot;flow-item&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border-top: 4px solid rgb(56, 178, 172); box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 18px; box-sizing: border-box; margin: 0px; padding: 18px 12px; text-align: center;&quot;&gt;&lt;span class=&quot;num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); border-radius: 50%; box-sizing: border-box; color: white; display: inline-flex; font-size: 15px; font-weight: 900; height: 32px; justify-content: center; margin: 0px 0px 8px; padding: 0px; width: 32px;&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #1a365d; display: block; font-size: 14.5px; font-weight: 700; line-height: 1.45; margin: 0px; padding: 0px;&quot;&gt;下載程式專案&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;flow-item&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border-top: 4px solid rgb(56, 178, 172); box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 18px; box-sizing: border-box; margin: 0px; padding: 18px 12px; text-align: center;&quot;&gt;&lt;span class=&quot;num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); border-radius: 50%; box-sizing: border-box; color: white; display: inline-flex; font-size: 15px; font-weight: 900; height: 32px; justify-content: center; margin: 0px 0px 8px; padding: 0px; width: 32px;&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #1a365d; display: block; font-size: 14.5px; font-weight: 700; line-height: 1.45; margin: 0px; padding: 0px;&quot;&gt;安裝 Node.js&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;註冊帳號&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;flow-item&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border-top: 4px solid rgb(56, 178, 172); box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 18px; box-sizing: border-box; margin: 0px; padding: 18px 12px; text-align: center;&quot;&gt;&lt;span class=&quot;num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); border-radius: 50%; box-sizing: border-box; color: white; display: inline-flex; font-size: 15px; font-weight: 900; height: 32px; justify-content: center; margin: 0px 0px 8px; padding: 0px; width: 32px;&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #1a365d; display: block; font-size: 14.5px; font-weight: 700; line-height: 1.45; margin: 0px; padding: 0px;&quot;&gt;終端機登入&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;授權認證&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;flow-item&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border-top: 4px solid rgb(56, 178, 172); box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 18px; box-sizing: border-box; margin: 0px; padding: 18px 12px; text-align: center;&quot;&gt;&lt;span class=&quot;num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); border-radius: 50%; box-sizing: border-box; color: white; display: inline-flex; font-size: 15px; font-weight: 900; height: 32px; justify-content: center; margin: 0px 0px 8px; padding: 0px; width: 32px;&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #1a365d; display: block; font-size: 14.5px; font-weight: 700; line-height: 1.45; margin: 0px; padding: 0px;&quot;&gt;一行指令&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;完成上線&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; id=&quot;video&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(226, 232, 240, 0.8); box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 24px; padding: 26px 28px; text-align: center;&quot;&gt;&lt;h4 style=&quot;align-items: center; box-sizing: border-box; color: #1a365d; display: flex; font-size: 18px; gap: 8px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🎬 軟體部署及功能介紹影片&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 18px; padding: 0px; text-align: left;&quot;&gt;如果不確定操作細節，可以直接觀看完整教學影片。從專案下載、Node.js 安裝、Cloudflare 快速部署，到九種課堂任務功能與教室實際應用，跟著影片邊看邊做更輕鬆：&lt;/p&gt;&lt;div class=&quot;video-wrap&quot; style=&quot;background: rgb(0, 0, 0); border-radius: 16px; box-shadow: rgba(26, 54, 93, 0.22) 0px 10px 30px; box-sizing: border-box; height: 0px; margin: 20px auto 14px; overflow: hidden; padding: 0px 0px 325.075px; position: relative; width: 577.912px;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; loading=&quot;lazy&quot; src=&quot;https://www.youtube.com/embed/JEJsTQTjZSs&quot; style=&quot;border-style: none; border-width: 0px; box-sizing: border-box; height: 325.075px; left: 0px; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 577.912px;&quot; title=&quot;剛好系列：課堂任務通 Cloudflare 版 軟體部署及功能介紹影片&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; color: #718096; font-size: 15px; margin: 14px 0px 0px; padding: 0px;&quot;&gt;影片連結：&lt;a href=&quot;https://youtu.be/JEJsTQTjZSs&quot; rel=&quot;noopener&quot; style=&quot;box-sizing: border-box; color: #2c7a7b; margin: 0px; padding: 0px; text-decoration: none; transition: color 0.2s;&quot; target=&quot;_blank&quot;&gt;https://youtu.be/JEJsTQTjZSs&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;step&quot; style=&quot;align-items: flex-start; background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgb(237, 242, 247); box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 20px; box-sizing: border-box; color: #2d3748; display: flex; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; gap: 18px; margin: 0px 0px 20px; padding: 24px 26px;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); border-radius: 12px; box-shadow: rgba(26, 54, 93, 0.28) 0px 4px 12px; box-sizing: border-box; color: white; display: flex; flex-shrink: 0; font-size: 19px; font-weight: 900; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;1&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; flex-grow: 1; margin: 0px; min-width: 0px; padding: 0px;&quot;&gt;&lt;h5 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;下載程式並解壓縮&lt;/h5&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;前往 GitHub 開源專案：&lt;a href=&quot;https://github.com/kentxchang/classtask_cloudflare&quot; rel=&quot;noopener&quot; style=&quot;box-sizing: border-box; color: #2c7a7b; margin: 0px; padding: 0px; text-decoration: none; transition: color 0.2s;&quot; target=&quot;_blank&quot;&gt;https://github.com/kentxchang/classtask_cloudflare&lt;/a&gt;。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;點選右上角綠色的 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;Code&lt;/strong&gt; 按鈕，選擇 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;Download ZIP&lt;/strong&gt;。下載完成後解壓縮，打開資料夾，確認能看見 &lt;code style=&quot;background: rgb(237, 242, 247); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;wrangler.jsonc&lt;/code&gt; 設定檔那一層。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;step&quot; style=&quot;align-items: flex-start; background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgb(237, 242, 247); box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 20px; box-sizing: border-box; color: #2d3748; display: flex; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; gap: 18px; margin: 0px 0px 20px; padding: 24px 26px;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); border-radius: 12px; box-shadow: rgba(26, 54, 93, 0.28) 0px 4px 12px; box-sizing: border-box; color: white; display: flex; flex-shrink: 0; font-size: 19px; font-weight: 900; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;2&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; flex-grow: 1; margin: 0px; min-width: 0px; padding: 0px;&quot;&gt;&lt;h5 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;準備 Node.js 環境與 Cloudflare 免費帳號&lt;/h5&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;前往 &lt;a href=&quot;https://nodejs.org/&quot; rel=&quot;noopener&quot; style=&quot;box-sizing: border-box; color: #2c7a7b; margin: 0px; padding: 0px; text-decoration: none; transition: color 0.2s;&quot; target=&quot;_blank&quot;&gt;Node.js 官方網站&lt;/a&gt;，下載 Windows 版本的 LTS 安裝程式，點擊下一步完成安裝。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;前往 &lt;a href=&quot;https://dash.cloudflare.com/&quot; rel=&quot;noopener&quot; style=&quot;box-sizing: border-box; color: #2c7a7b; margin: 0px; padding: 0px; text-decoration: none; transition: color 0.2s;&quot; target=&quot;_blank&quot;&gt;Cloudflare 官方網站&lt;/a&gt;，註冊一個免費帳號。免費方案即可滿足日常教學需求，&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;完全不需要填寫或綁定信用卡&lt;/strong&gt;。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;step&quot; style=&quot;align-items: flex-start; background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgb(237, 242, 247); box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 20px; box-sizing: border-box; color: #2d3748; display: flex; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; gap: 18px; margin: 0px 0px 20px; padding: 24px 26px;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); border-radius: 12px; box-shadow: rgba(26, 54, 93, 0.28) 0px 4px 12px; box-sizing: border-box; color: white; display: flex; flex-shrink: 0; font-size: 19px; font-weight: 900; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;3&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; flex-grow: 1; margin: 0px; min-width: 0px; padding: 0px;&quot;&gt;&lt;h5 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;開啟命令視窗並登入 Cloudflare&lt;/h5&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;在剛才解壓縮的資料夾中（看得到 &lt;code style=&quot;background: rgb(237, 242, 247); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;wrangler.jsonc&lt;/code&gt; 那一層），點一下檔案總管上方的路徑網址列，輸入 &lt;code style=&quot;background: rgb(237, 242, 247); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;cmd&lt;/code&gt; 並按下 Enter，即可在該目錄快速開啟命令提示字元。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;在終端機中輸入以下登入指令：&lt;/p&gt;&lt;pre style=&quot;background: rgb(240, 244, 248); border-radius: 12px; border: 1px solid rgb(219, 228, 236); box-sizing: border-box; font-size: 15px; line-height: 1.7; margin: 14px 0px; overflow-x: auto; padding: 16px 18px;&quot;&gt;&lt;code style=&quot;background: none; border-radius: 5px; box-sizing: border-box; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 0px;&quot;&gt;npx wrangler login&lt;/code&gt;&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;若系統詢問是否安裝相關套件，輸入 &lt;code style=&quot;background: rgb(237, 242, 247); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;y&lt;/code&gt; 繼續。接著瀏覽器會自動彈出授權視窗，點擊 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;Allow&lt;/strong&gt; 允許。當命令列出現 &lt;code style=&quot;background: rgb(237, 242, 247); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;Successfully logged in&lt;/code&gt; 時，即代表登入成功！&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;step&quot; style=&quot;align-items: flex-start; background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgb(237, 242, 247); box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 20px; box-sizing: border-box; color: #2d3748; display: flex; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; gap: 18px; margin: 0px 0px 20px; padding: 24px 26px;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); border-radius: 12px; box-shadow: rgba(26, 54, 93, 0.28) 0px 4px 12px; box-sizing: border-box; color: white; display: flex; flex-shrink: 0; font-size: 19px; font-weight: 900; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;4&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; flex-grow: 1; margin: 0px; min-width: 0px; padding: 0px;&quot;&gt;&lt;h5 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;一行指令完成部署上線&lt;/h5&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;最後在命令視窗中輸入部署指令：&lt;/p&gt;&lt;pre style=&quot;background: rgb(240, 244, 248); border-radius: 12px; border: 1px solid rgb(219, 228, 236); box-sizing: border-box; font-size: 15px; line-height: 1.7; margin: 14px 0px; overflow-x: auto; padding: 16px 18px;&quot;&gt;&lt;code style=&quot;background: none; border-radius: 5px; box-sizing: border-box; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 0px;&quot;&gt;npx wrangler deploy&lt;/code&gt;&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;若您是第一次使用 Cloudflare Workers，系統會提示您設定一個 &lt;code style=&quot;background: rgb(237, 242, 247); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;workers.dev&lt;/code&gt; 的子網域名稱（取個英文名稱即可）。部署完成後，畫面最下方會直接印出您的&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;專屬網站網址&lt;/strong&gt;，點擊打開即可開始使用！&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;highlight&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, rgb(255, 250, 240) 0%, rgb(254, 245, 231) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 5px solid rgb(237, 137, 54); border-radius: 0px 12px 12px 0px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 22px 0px; padding: 18px 22px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;💡 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;需要繁雜的系統設定嗎？完全不用！&lt;/strong&gt;&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;設定檔已經全部預先配置妥當。在執行 &lt;code style=&quot;background: rgb(237, 242, 247); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;npx wrangler deploy&lt;/code&gt; 時，Cloudflare 會自動建立完整運作環境，開箱即用。&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;若想自訂專屬的網址名稱，只要在部署前修改 &lt;code style=&quot;background: rgb(237, 242, 247); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;wrangler.jsonc&lt;/code&gt; 裡面的 &lt;code style=&quot;background: rgb(237, 242, 247); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;name&lt;/code&gt; 欄位即可；日後程式版本更新，也只要再次執行 &lt;code style=&quot;background: rgb(237, 242, 247); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;npx wrangler deploy&lt;/code&gt;，既有的學生名單與教學資料都不會被覆蓋或清空！&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;deploy-btn-wrap&quot; style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 32px 0px 16px; padding: 0px; text-align: center;&quot;&gt;&lt;a class=&quot;deploy-btn&quot; href=&quot;https://github.com/kentxchang/classtask_cloudflare&quot; rel=&quot;noopener&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(26, 54, 93) 0%, rgb(44, 122, 123) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-shadow: rgba(26, 54, 93, 0.35) 0px 10px 30px; box-sizing: border-box; color: white; display: inline-flex; font-size: 18px; font-weight: 700; gap: 10px; margin: 0px; padding: 17px 42px; text-decoration: none; transition: 0.3s;&quot; target=&quot;_blank&quot;&gt;📦 下載課堂任務通 Cloudflare 版專案&lt;/a&gt;&lt;/div&gt;&lt;h2 class=&quot;section-title&quot; style=&quot;-webkit-text-fill-color: transparent; background-attachment: initial; background-clip: text; background-image: linear-gradient(90deg, rgb(26, 54, 93), rgb(44, 122, 123)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 6px solid rgb(44, 122, 123); box-sizing: border-box; color: #1a365d; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 25px; line-height: 1.35; margin: 48px 0px 22px; padding: 0px 0px 0px 16px;&quot;&gt;課堂維護：空間管理與課程備份機制&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 18px; padding: 0px;&quot;&gt;為了確保免費方案能夠長久穩定運作，系統內建了貼心的&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;「空間管理」&lt;/strong&gt;工具：&lt;/p&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(226, 232, 240, 0.8); box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 24px; padding: 26px 28px;&quot;&gt;&lt;h4 style=&quot;align-items: center; box-sizing: border-box; color: #1a365d; display: flex; font-size: 18px; gap: 8px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;📊 直覺容量長條圖與一鍵備份還原&lt;/h4&gt;&lt;ul class=&quot;feature-list&quot; style=&quot;box-sizing: border-box; list-style: none; margin: 0px 0px 22px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;空間視覺化監控&lt;/strong&gt;：後台透過長條圖清楚顯示每門課程佔用的儲存空間。Cloudflare 免費方案提供高達 1GB 的儲存容量，對於一般班級的圖片與作業而言相當充裕。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;學期結束備份封裝&lt;/strong&gt;：每當學期或課程結束，老師可以在後台一鍵下載課程的完整備份封裝檔，再將課程自線上刪除以釋放空間。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;完整匯入還原&lt;/strong&gt;：日後若需要調閱往年學生作品或重新複習，隨時可將備份檔匯入還原，兼顧資料保存與雲端資源的最佳化運用。&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;h2 class=&quot;section-title&quot; style=&quot;-webkit-text-fill-color: transparent; background-attachment: initial; background-clip: text; background-image: linear-gradient(90deg, rgb(26, 54, 93), rgb(44, 122, 123)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 6px solid rgb(44, 122, 123); box-sizing: border-box; color: #1a365d; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 25px; line-height: 1.35; margin: 48px 0px 22px; padding: 0px 0px 0px 16px;&quot;&gt;常見問答（FAQ）&lt;/h2&gt;&lt;table style=&quot;background: rgb(255, 255, 255); border-collapse: collapse; border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 20px; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 16px; margin: 24px auto 30px; overflow: hidden; padding: 0px; width: 624px;&quot;&gt;&lt;thead style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;th style=&quot;background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); box-sizing: border-box; color: white; margin: 0px; padding: 14px 16px; text-align: left; width: 199.675px;&quot;&gt;常見問題&lt;/th&gt;&lt;th style=&quot;background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); box-sizing: border-box; color: white; margin: 0px; padding: 14px 16px; text-align: left; width: 424.325px;&quot;&gt;解答說明&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 14px 16px; vertical-align: top;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;執行 wrangler deploy 時顯示錯誤？&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 14px 16px; vertical-align: top;&quot;&gt;請確認您是在包含 &lt;code style=&quot;background: rgb(237, 242, 247); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;wrangler.jsonc&lt;/code&gt; 的那層資料夾開啟 &lt;code style=&quot;background: rgb(237, 242, 247); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;cmd&lt;/code&gt;，且電腦已安裝好 Node.js（可輸入 &lt;code style=&quot;background: rgb(237, 242, 247); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;node -v&lt;/code&gt; 檢查版本）。&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;background: rgb(248, 250, 252); box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 14px 16px; vertical-align: top;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;真的完全不需要費用嗎？&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 14px 16px; vertical-align: top;&quot;&gt;是的，本專案完全運行於 Cloudflare 免費層（Free Plan），不需要綁定信用卡或付費訂閱，安心無負擔。&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 14px 16px; vertical-align: top;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;學生需要下載任何 App 嗎？&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 14px 16px; vertical-align: top;&quot;&gt;完全不需要。學生只要使用平板、筆電或手機瀏覽器，掃描 QR Code 或輸入網址即可直接作答與繳交任務。&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;background: rgb(248, 250, 252); box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 14px 16px; vertical-align: top;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;國小低年級記不住密碼怎麼辦？&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 14px 16px; vertical-align: top;&quot;&gt;在後台建立名單時，勾選「免密碼登入」，學生登入時只要點選自己的名字即可直接進入教室。&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; box-sizing: border-box; margin: 0px; padding: 14px 16px; vertical-align: top;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;未來更新程式碼，資料會不見嗎？&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; box-sizing: border-box; margin: 0px; padding: 14px 16px; vertical-align: top;&quot;&gt;不會。再次執行 &lt;code style=&quot;background: rgb(237, 242, 247); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;npx wrangler deploy&lt;/code&gt; 僅會更新前端與系統腳本，既有的學生名單、課堂任務與作答繳交紀錄都會持續安全保存。&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;ending&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(26, 54, 93) 0%, rgb(44, 122, 123) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 20px; box-shadow: rgba(26, 54, 93, 0.28) 0px 16px 44px; box-sizing: border-box; color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 50px 0px 0px; padding: 44px 36px; text-align: center;&quot;&gt;&lt;h2 style=&quot;box-sizing: border-box; font-size: 26px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;讓每個班級，都能擁有專屬的智慧任務基地&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: rgba(255, 255, 255, 0.94); line-height: 1.8; margin: 0px 0px 26px; padding: 0px;&quot;&gt;從即時互動的「剛好學」，到非同步探索的「課堂任務通」，&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;我希望能為教育現場提供低門檻、高效能、且資料自主的工具選擇。&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;歡迎各位老師下載體驗，一起探索生成式 AI 與多元互動帶來的教學新可能！&lt;/p&gt;&lt;a class=&quot;ending-btn&quot; href=&quot;https://github.com/kentxchang/classtask_cloudflare&quot; rel=&quot;noopener&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 50px; box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 22px; box-sizing: border-box; color: #1a365d; display: inline-block; font-size: 17.5px; font-weight: 700; margin: 0px; padding: 15px 40px; text-decoration: none; transition: 0.3s;&quot; target=&quot;_blank&quot;&gt;🚀 立即前往 GitHub 下載體驗&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kentxchang.blogspot.com/feeds/8317041380474799673/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kentxchang.blogspot.com/2026/11/cloudflare.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/8317041380474799673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/8317041380474799673'/><link rel='alternate' type='text/html' href='http://kentxchang.blogspot.com/2026/11/cloudflare.html' title='剛好系列：課堂任務通 Cloudflare 版 -自己建立可自主掌握的非同步互動教學平台'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/JEJsTQTjZSs/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5031142490178725933.post-2143512685803172838</id><published>2026-10-31T19:10:16.576+08:00</published><updated>2026-10-31T19:10:16.577+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="TPET"/><category scheme="http://www.blogger.com/atom/ns#" term="Vibe Coding"/><category scheme="http://www.blogger.com/atom/ns#" term="教室應用"/><category scheme="http://www.blogger.com/atom/ns#" term="電子白板"/><title type='text'>教室大屏工具（Cloudflare 版） 白板、計時器、抽籤、PDF 講義、實物投影與雲端畫面存檔，全部裝在一個網頁裡。</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;span style=&quot;background-color: rgba(255, 255, 255, 0.22); color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 14px; letter-spacing: 1px; text-align: center;&quot;&gt;Cloudflare 免費部署 · 免安裝 · 免資料庫&lt;/span&gt;&lt;/p&gt;&lt;header class=&quot;hero&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(26, 54, 93) 0%, rgb(43, 108, 176) 52%, rgb(44, 122, 123) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 24px; box-shadow: rgba(26, 54, 93, 0.28) 0px 20px 50px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 35px; overflow: hidden; padding: 55px 36px; position: relative; text-align: center;&quot;&gt;&lt;h1 style=&quot;box-sizing: border-box; color: white; font-size: 34px; line-height: 1.35; margin: 0px 0px 16px; padding: 0px; position: relative; text-shadow: rgba(0, 0, 0, 0.25) 0px 2px 12px; z-index: 1;&quot;&gt;教室大屏工具（Cloudflare 版）&lt;/h1&gt;&lt;p class=&quot;subtitle&quot; style=&quot;box-sizing: border-box; color: rgba(255, 255, 255, 0.95); font-size: 18px; margin: 0px auto 32px; max-width: 680px; padding: 0px; position: relative; text-align: justify; z-index: 1;&quot;&gt;白板、計時器、抽籤、PDF 講義、實物投影與雲端畫面存檔，全部裝在一個網頁裡。打開瀏覽器就能上課，不必安裝任何軟體。&lt;/p&gt;&lt;div class=&quot;btn-group&quot; style=&quot;box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 16px; justify-content: center; margin: 0px; padding: 0px; position: relative; z-index: 1;&quot;&gt;&lt;a class=&quot;btn-github&quot; href=&quot;https://github.com/kentxchang/webscreen_cloudflare&quot; rel=&quot;noopener noreferrer&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(45, 55, 72) 0%, rgb(26, 32, 44) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; border: 1px solid rgba(255, 255, 255, 0.12); box-shadow: rgba(0, 0, 0, 0.28) 0px 10px 26px; box-sizing: border-box; color: rgb(255, 255, 255) !important; display: inline-flex; font-weight: 700; gap: 10px; margin: 0px; padding: 15px 34px; text-decoration: none !important; transition: 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);&quot; target=&quot;_blank&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; viewbox=&quot;0 0 16 16&quot;&gt;&lt;path d=&quot;M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27s1.36.09 2 .27c1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.01 8.01 0 0 0 16 8c0-4.42-3.58-8-8-8z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;下載原始專案（GitHub）&lt;/a&gt;&lt;a class=&quot;btn-secondary&quot; href=&quot;file:///C:/Users/kentxchang/Documents/claude_work/Blog%26FB%E6%96%87%E7%AB%A0/%E6%95%99%E5%AE%A4%E5%A4%A7%E5%B1%8F%E5%B7%A5%E5%85%B7-cloudflare%E7%89%88_blog.html#deploy&quot; style=&quot;align-items: center; backdrop-filter: blur(8px); background: rgba(255, 255, 255, 0.18); border-radius: 50px; border: 1px solid rgba(255, 255, 255, 0.45); box-sizing: border-box; color: rgb(255, 255, 255) !important; display: inline-flex; font-size: 16px; font-weight: 600; gap: 8px; margin: 0px; padding: 14px 26px; text-decoration: none !important; transition: 0.3s;&quot;&gt;🚀 看免費部署步驟&lt;/a&gt;&lt;/div&gt;&lt;/header&gt;&lt;section class=&quot;card&quot; id=&quot;video&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 20px; border: 1px solid rgba(226, 232, 240, 0.8); box-shadow: rgba(0, 0, 0, 0.05) 0px 10px 30px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 32px; padding: 36px 32px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(226, 232, 240); box-sizing: border-box; color: #1a365d; display: flex; font-size: 24px; gap: 12px; margin: 0px 0px 22px; padding: 0px 0px 12px; position: relative;&quot;&gt;🎬 影片介紹：部署流程與軟體操作&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 16px; padding: 0px; text-align: justify;&quot;&gt;如果不想看文字步驟，這段影片從 GitHub 下載程式、免費部署到 Cloudflare，到教室裡的實際操作示範，都完整走過一遍。&lt;/p&gt;&lt;div class=&quot;video-container&quot; style=&quot;background: rgb(0, 0, 0); border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 26px; box-sizing: border-box; height: 0px; margin: 0px auto 10px; overflow: hidden; padding: 0px 0px 305.638px; position: relative; width: 543.35px;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; src=&quot;https://www.youtube-nocookie.com/embed/rDBY4Gc9Ivc&quot; style=&quot;border-style: none; border-width: 0px; box-sizing: border-box; height: 305.638px; left: 0px; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 543.35px;&quot; title=&quot;教室大屏工具：部署與教室應用&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;p class=&quot;video-caption&quot; style=&quot;box-sizing: border-box; color: #718096; font-size: 14.5px; margin: 0px; padding: 0px; text-align: center;&quot;&gt;教室大屏工具（Cloudflare 版）部署與教室應用&lt;/p&gt;&lt;/section&gt;&lt;section class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 20px; border: 1px solid rgba(226, 232, 240, 0.8); box-shadow: rgba(0, 0, 0, 0.05) 0px 10px 30px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 32px; padding: 36px 32px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(226, 232, 240); box-sizing: border-box; color: #1a365d; display: flex; font-size: 24px; gap: 12px; margin: 0px 0px 22px; padding: 0px 0px 12px; position: relative;&quot;&gt;🌱 軟體由來：我想要一個「打開就能上課」的頁面&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 16px; padding: 0px; text-align: justify;&quot;&gt;這幾年教室裡的大屏、電子白板與投影機愈來愈普遍，但實際站在講台前操作時，常會遇到一種很瑣碎的困擾：白板要開一個程式、計時器要開網頁、抽籤用另一個工具、PDF 講義又得切到別的視窗。工具本身都不難用，難的是它們彼此不相干，一堂課上下來，老師有一半的注意力都花在切換畫面。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 16px; padding: 0px; text-align: justify;&quot;&gt;所以我一直想做一個很單純的東西：&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;一個網頁，就是一整套上課工具。&lt;/strong&gt;按鈕要大、圖示要清楚，因為在大屏前常常是站著、隔著一段距離用手指點；工具列平時要收在畫面邊緣，不能擋住教學內容；而最重要的是，&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;這節課排好的畫面，下次要能原封不動地開回來。&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 16px; padding: 0px; text-align: justify;&quot;&gt;後來我把它搬到 Cloudflare。原因很實際：免費方案不需要信用卡，也不用另外申請資料庫，設定一次之後就能一直使用。對一位想把時間留給教學的老師來說，這樣的門檻剛剛好。&lt;/p&gt;&lt;div class=&quot;highlight-box&quot; style=&quot;background: linear-gradient(135deg, rgb(235, 248, 250) 0%, rgb(230, 255, 250) 100%); border-left: 5px solid rgb(44, 122, 123); border-radius: 10px; box-sizing: border-box; color: #234e52; font-size: 16.5px; margin: 20px 0px; padding: 18px 22px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;💡 設計的核心想法：&lt;/strong&gt;把「這堂課會用到的東西」集中在同一個畫面上。老師不必記住哪個功能在哪個網站，只要記得這個網址就好。&lt;/div&gt;&lt;/section&gt;&lt;section class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 20px; border: 1px solid rgba(226, 232, 240, 0.8); box-shadow: rgba(0, 0, 0, 0.05) 0px 10px 30px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 32px; padding: 36px 32px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(226, 232, 240); box-sizing: border-box; color: #1a365d; display: flex; font-size: 24px; gap: 12px; margin: 0px 0px 22px; padding: 0px 0px 12px; position: relative;&quot;&gt;🧰 七大類工具，涵蓋一整堂課的需求&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 16px; padding: 0px; text-align: justify;&quot;&gt;工具列依用途分成七類，需要什麼就到對應的分類裡找，不必在一長串按鈕中翻找：&lt;/p&gt;&lt;div class=&quot;cat-grid&quot; style=&quot;box-sizing: border-box; display: grid; gap: 14px; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); margin: 22px 0px 6px; padding: 0px;&quot;&gt;&lt;div class=&quot;cat-card&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 18px; transition: 0.25s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 24px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;🖊️&lt;/span&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 16.5px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;白板&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 14.5px; line-height: 1.65; margin: 0px; padding: 0px;&quot;&gt;畫筆、橡皮擦、幾何圖形，還能在任何內容上直接圈選、寫算式。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;cat-card&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 18px; transition: 0.25s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 24px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;👥&lt;/span&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 16.5px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;班級&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 14.5px; line-height: 1.65; margin: 0px; padding: 0px;&quot;&gt;抽籤、轉盤、計分板、待辦清單，處理點名、分組與班級經營。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;cat-card&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 18px; transition: 0.25s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 24px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;🎯&lt;/span&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 16.5px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;遊戲&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 14.5px; line-height: 1.65; margin: 0px; padding: 0px;&quot;&gt;複習用的互動小遊戲，讓暖身與觀念檢核多一點參與感。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;cat-card&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 18px; transition: 0.25s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 24px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;📚&lt;/span&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 16.5px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;資源&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 14.5px; line-height: 1.65; margin: 0px; padding: 0px;&quot;&gt;PDF 講義、圖片、教學影片清單，以及 AI 大綱轉心智圖。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;cat-card&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 18px; transition: 0.25s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 24px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;📽️&lt;/span&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 16.5px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;多媒體&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 14.5px; line-height: 1.65; margin: 0px; padding: 0px;&quot;&gt;實物投影、鏡像、凍結、截圖，把學生作品即時放上大屏。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;cat-card&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 18px; transition: 0.25s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 24px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;☁️&lt;/span&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 16.5px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;雲端&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 14.5px; line-height: 1.65; margin: 0px; padding: 0px;&quot;&gt;整個課堂畫面的存檔、載入與分享，換教室也不必重排。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;cat-card&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 18px; transition: 0.25s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 24px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;⚙️&lt;/span&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 16.5px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;系統&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 14.5px; line-height: 1.65; margin: 0px; padding: 0px;&quot;&gt;時鐘、跑馬燈、噪音偵測、聚光燈等課堂節奏輔助。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/section&gt;&lt;section class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 20px; border: 1px solid rgba(226, 232, 240, 0.8); box-shadow: rgba(0, 0, 0, 0.05) 0px 10px 30px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 32px; padding: 36px 32px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(226, 232, 240); box-sizing: border-box; color: #1a365d; display: flex; font-size: 24px; gap: 12px; margin: 0px 0px 22px; padding: 0px 0px 12px; position: relative;&quot;&gt;🏫 課堂教學應用：一堂課的節奏&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 16px; padding: 0px; text-align: justify;&quot;&gt;我習慣把「一堂課」當成一個單位來準備，而不是一個一個功能分開想。實際使用時，大概是這樣的流程：&lt;/p&gt;&lt;div class=&quot;timeline&quot; style=&quot;box-sizing: border-box; margin: 24px 0px 6px; padding: 0px 0px 0px 6px;&quot;&gt;&lt;div class=&quot;timeline-item&quot; style=&quot;border-left: 3px solid rgb(203, 213, 224); box-sizing: border-box; margin: 0px; padding: 0px 0px 26px 38px; position: relative;&quot;&gt;&lt;span class=&quot;stage&quot; style=&quot;background: rgb(235, 248, 250); border-radius: 20px; box-sizing: border-box; color: #234e52; display: inline-block; font-size: 13px; font-weight: 700; letter-spacing: 0.5px; margin: 0px 0px 8px; padding: 3px 12px;&quot;&gt;課前&lt;/span&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 17.5px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;把這節課排成一個「畫面」&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15.5px; line-height: 1.7; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;先把 PDF 講義、圖片、教學影片加進清單（YouTube 網址會自動轉成嵌入格式），也可以把 AI 產生的大綱貼上，一鍵變成心智圖。只把一開始要用的東西放到畫面上、排好位置，存成「七年三班 第五課」這樣的名稱。下次上課一打開，就是你當初排好的樣子。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;timeline-item&quot; style=&quot;border-left: 3px solid rgb(203, 213, 224); box-sizing: border-box; margin: 0px; padding: 0px 0px 26px 38px; position: relative;&quot;&gt;&lt;span class=&quot;stage&quot; style=&quot;background: rgb(235, 248, 250); border-radius: 20px; box-sizing: border-box; color: #234e52; display: inline-block; font-size: 13px; font-weight: 700; letter-spacing: 0.5px; margin: 0px 0px 8px; padding: 3px 12px;&quot;&gt;開場&lt;/span&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 17.5px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;收心與預告&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15.5px; line-height: 1.7; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;把時鐘放大顯示，需要時開整點報時；跑馬燈打上今日提醒；待辦清單列出這節課的流程，完成一項勾一項，學生自然知道現在進行到哪裡。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;timeline-item&quot; style=&quot;border-left: 3px solid rgb(203, 213, 224); box-sizing: border-box; margin: 0px; padding: 0px 0px 26px 38px; position: relative;&quot;&gt;&lt;span class=&quot;stage&quot; style=&quot;background: rgb(235, 248, 250); border-radius: 20px; box-sizing: border-box; color: #234e52; display: inline-block; font-size: 13px; font-weight: 700; letter-spacing: 0.5px; margin: 0px 0px 8px; padding: 3px 12px;&quot;&gt;講課&lt;/span&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 17.5px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;講義、板書與重點標示&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15.5px; line-height: 1.7; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;PDF 按下播放就全螢幕，點左右兩側或用簡報遙控器換頁，還有雷射筆可以指重點。畫筆能直接在任何內容上圈選、寫算式；國語課換成田字格、英文課用四線格、音樂課用五線譜。要聚焦某一題時，用聚光燈把其他地方變暗。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;timeline-item&quot; style=&quot;border-left: 3px solid rgb(203, 213, 224); box-sizing: border-box; margin: 0px; padding: 0px 0px 26px 38px; position: relative;&quot;&gt;&lt;span class=&quot;stage&quot; style=&quot;background: rgb(235, 248, 250); border-radius: 20px; box-sizing: border-box; color: #234e52; display: inline-block; font-size: 13px; font-weight: 700; letter-spacing: 0.5px; margin: 0px 0px 8px; padding: 3px 12px;&quot;&gt;討論&lt;/span&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 17.5px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;計時、計分與音量提醒&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15.5px; line-height: 1.7; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;小組討論時，計時器有大大的倒數環，最後十秒會有提示音，時間到會響鈴、畫面閃爍。計分板可以幫六個小組加減分，適合搶答和競賽；噪音偵測用麥克風偵測音量，以綠、黃、紅燈提醒學生控制音量。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;timeline-item&quot; style=&quot;border-left: 3px solid rgb(203, 213, 224); box-sizing: border-box; margin: 0px; padding: 0px 0px 26px 38px; position: relative;&quot;&gt;&lt;span class=&quot;stage&quot; style=&quot;background: rgb(235, 248, 250); border-radius: 20px; box-sizing: border-box; color: #234e52; display: inline-block; font-size: 13px; font-weight: 700; letter-spacing: 0.5px; margin: 0px 0px 8px; padding: 3px 12px;&quot;&gt;發表&lt;/span&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 17.5px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;把學生的作品放上大屏&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15.5px; line-height: 1.7; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;實作與發表時，用投影功能把學生的作品即時投到大屏上，可以鏡像、凍結、截圖。複習時用轉盤或抽籤隨機點人回答，暖身又公平。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;timeline-item&quot; style=&quot;border-left: 3px solid transparent; box-sizing: border-box; margin: 0px; padding: 0px 0px 0px 38px; position: relative;&quot;&gt;&lt;span class=&quot;stage&quot; style=&quot;background: rgb(235, 248, 250); border-radius: 20px; box-sizing: border-box; color: #234e52; display: inline-block; font-size: 13px; font-weight: 700; letter-spacing: 0.5px; margin: 0px 0px 8px; padding: 3px 12px;&quot;&gt;課後&lt;/span&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 17.5px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;自動存檔與分享&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15.5px; line-height: 1.7; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;下課前不用擔心，畫面會自動雲端存檔。按「分享」會產生網址和 QR Code，可以貼到班級群組，讓學生回家複習同一個畫面。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/section&gt;&lt;section class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 20px; border: 1px solid rgba(226, 232, 240, 0.8); box-shadow: rgba(0, 0, 0, 0.05) 0px 10px 30px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 32px; padding: 36px 32px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(226, 232, 240); box-sizing: border-box; color: #1a365d; display: flex; font-size: 24px; gap: 12px; margin: 0px 0px 22px; padding: 0px 0px 12px; position: relative;&quot;&gt;🖱️ 使用詳細教學：幾個常用的操作&lt;/h2&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #2c5282; display: flex; font-size: 20px; gap: 8px; margin: 26px 0px 14px; padding: 0px;&quot;&gt;工具列與視窗&lt;/h3&gt;&lt;ul class=&quot;tool-list&quot; style=&quot;box-sizing: border-box; list-style: none; margin: 16px 0px; padding: 0px;&quot;&gt;&lt;li style=&quot;background: rgb(247, 250, 252); border-left: 4px solid rgb(49, 151, 149); border-radius: 10px; box-sizing: border-box; font-size: 16px; line-height: 1.7; margin: 0px 0px 10px; padding: 12px 16px 12px 44px; position: relative;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 18px; left: 14px; margin: 0px; padding: 0px; position: absolute; top: 12px;&quot;&gt;📌&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;工具列平常縮在左邊：&lt;/strong&gt;滑鼠移過去或手指點一下就會展開，不擋住教學內容。&lt;/li&gt;&lt;li style=&quot;background: rgb(247, 250, 252); border-left: 4px solid rgb(49, 151, 149); border-radius: 10px; box-sizing: border-box; font-size: 16px; line-height: 1.7; margin: 0px 0px 10px; padding: 12px 16px 12px 44px; position: relative;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 18px; left: 14px; margin: 0px; padding: 0px; position: absolute; top: 12px;&quot;&gt;⭐&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;釘選常用工具：&lt;/strong&gt;按右上角的星星，常用的工具就會固定顯示。&lt;/li&gt;&lt;li style=&quot;background: rgb(247, 250, 252); border-left: 4px solid rgb(49, 151, 149); border-radius: 10px; box-sizing: border-box; font-size: 16px; line-height: 1.7; margin: 0px 0px 10px; padding: 12px 16px 12px 44px; position: relative;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 18px; left: 14px; margin: 0px; padding: 0px; position: absolute; top: 12px;&quot;&gt;🪟&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;每個工具都是一個視窗：&lt;/strong&gt;可以拖曳、縮放；連點兩下標題列就能最大化，全班都看得清楚。&lt;/li&gt;&lt;/ul&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #2c5282; display: flex; font-size: 20px; gap: 8px; margin: 26px 0px 14px; padding: 0px;&quot;&gt;建立並保存一堂課的畫面&lt;/h3&gt;&lt;div class=&quot;step&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; display: flex; gap: 16px; margin: 0px 0px 14px; padding: 18px 20px; transition: 0.25s;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(43, 108, 176) 0%, rgb(44, 122, 123) 100%); border-radius: 50%; box-shadow: rgba(44, 122, 123, 0.28) 0px 4px 10px; box-sizing: border-box; color: white; display: flex; flex: 0 0 38px; font-weight: 700; height: 38px; justify-content: center; margin: 0px; padding: 0px; width: 38px;&quot;&gt;1&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px 0px 4px; padding: 0px;&quot;&gt;加入教材&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15.5px; line-height: 1.7; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;在「資源」分類中把 PDF 講義、圖片、教學影片加進清單。貼上 YouTube 網址會自動轉成嵌入格式；貼上 AI 產生的大綱則可以一鍵變成心智圖。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;step&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; display: flex; gap: 16px; margin: 0px 0px 14px; padding: 18px 20px; transition: 0.25s;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(43, 108, 176) 0%, rgb(44, 122, 123) 100%); border-radius: 50%; box-shadow: rgba(44, 122, 123, 0.28) 0px 4px 10px; box-sizing: border-box; color: white; display: flex; flex: 0 0 38px; font-weight: 700; height: 38px; justify-content: center; margin: 0px; padding: 0px; width: 38px;&quot;&gt;2&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px 0px 4px; padding: 0px;&quot;&gt;排出上課要用的樣子&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15.5px; line-height: 1.7; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;只把一開始會用到的視窗放到畫面上，調整大小與位置。需要時把某個視窗最大化，或先縮小收著。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;step&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; display: flex; gap: 16px; margin: 0px 0px 14px; padding: 18px 20px; transition: 0.25s;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(43, 108, 176) 0%, rgb(44, 122, 123) 100%); border-radius: 50%; box-shadow: rgba(44, 122, 123, 0.28) 0px 4px 10px; box-sizing: border-box; color: white; display: flex; flex: 0 0 38px; font-weight: 700; height: 38px; justify-content: center; margin: 0px; padding: 0px; width: 38px;&quot;&gt;3&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px 0px 4px; padding: 0px;&quot;&gt;存成好記的名稱&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15.5px; line-height: 1.7; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;在「雲端」分類按下存檔，命名為「七年三班 第五課」之類的名稱。下次上課從清單載入，視窗位置與白板內容都會回來。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #2c5282; display: flex; font-size: 20px; gap: 8px; margin: 26px 0px 14px; padding: 0px;&quot;&gt;分享給學生&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 16px; padding: 0px; text-align: justify;&quot;&gt;按「分享」會產生這個畫面的網址與 QR Code。貼到班級群組，學生用手機或平板掃描就能看到同一個畫面；學生端是唯讀模式，不會改到老師的存檔。&lt;/p&gt;&lt;div class=&quot;warn-box&quot; style=&quot;background: linear-gradient(135deg, rgb(255, 250, 240) 0%, rgb(254, 252, 191) 100%); border-left: 5px solid rgb(214, 158, 46); border-radius: 10px; box-sizing: border-box; color: #744210; font-size: 16px; margin: 22px 0px; padding: 18px 22px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;⚠️ 小提醒：&lt;/strong&gt;每次開啟要輸入管理者密碼才能編輯和存檔。學生或其他人可以用唯讀模式瀏覽，但不會動到您的內容。&lt;/div&gt;&lt;/section&gt;&lt;section class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 20px; border: 1px solid rgba(226, 232, 240, 0.8); box-shadow: rgba(0, 0, 0, 0.05) 0px 10px 30px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 32px; padding: 36px 32px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(226, 232, 240); box-sizing: border-box; color: #1a365d; display: flex; font-size: 24px; gap: 12px; margin: 0px 0px 22px; padding: 0px 0px 12px; position: relative;&quot;&gt;🤖 上傳 HTML：讓 AI 做的教材直接變成一個網址&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 16px; padding: 0px; text-align: justify;&quot;&gt;現在很多老師會用 AI 幫忙做互動教材，像是小測驗、小遊戲或模擬動畫，做好就是一個 HTML 檔。以前要讓學生打開來用，還得自己想辦法上傳到 GitHub 之類的免費網站空間，步驟多又麻煩。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 16px; padding: 0px; text-align: justify;&quot;&gt;現在只要打開「上傳 HTML」，選擇檔案就上傳完成；按「放到畫面」，就能直接在大屏上示範給全班看。接著按「分享」，馬上產生這份教材專屬的網址和 QR Code。&lt;/p&gt;&lt;div class=&quot;highlight-box&quot; style=&quot;background: linear-gradient(135deg, rgb(235, 248, 250) 0%, rgb(230, 255, 250) 100%); border-left: 5px solid rgb(44, 122, 123); border-radius: 10px; box-sizing: border-box; color: #234e52; font-size: 16.5px; margin: 20px 0px; padding: 18px 22px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;✨ 對學生的好處：&lt;/strong&gt;手機或平板一掃就能立刻打開老師的自製教材，不用登入，也不用安裝任何東西。老師不必再擔心網站空間的問題。&lt;/div&gt;&lt;/section&gt;&lt;section class=&quot;card&quot; id=&quot;deploy&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 20px; border: 1px solid rgba(226, 232, 240, 0.8); box-shadow: rgba(0, 0, 0, 0.05) 0px 10px 30px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 32px; padding: 36px 32px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(226, 232, 240); box-sizing: border-box; color: #1a365d; display: flex; font-size: 24px; gap: 12px; margin: 0px 0px 22px; padding: 0px 0px 12px; position: relative;&quot;&gt;🚀 佈署說明：免費架在 Cloudflare 上&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 16px; padding: 0px; text-align: justify;&quot;&gt;整套工具架設在 Cloudflare 免費方案，不需要信用卡，也不用另外申請資料庫。部署前只要準備兩件事，而且只需要做一次：&lt;/p&gt;&lt;ul class=&quot;tool-list&quot; style=&quot;box-sizing: border-box; list-style: none; margin: 16px 0px; padding: 0px;&quot;&gt;&lt;li style=&quot;background: rgb(247, 250, 252); border-left: 4px solid rgb(49, 151, 149); border-radius: 10px; box-sizing: border-box; font-size: 16px; line-height: 1.7; margin: 0px 0px 10px; padding: 12px 16px 12px 44px; position: relative;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 18px; left: 14px; margin: 0px; padding: 0px; position: absolute; top: 12px;&quot;&gt;1️⃣&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;註冊一個 Cloudflare 免費帳號&lt;/strong&gt;（不需要信用卡）。&lt;/li&gt;&lt;li style=&quot;background: rgb(247, 250, 252); border-left: 4px solid rgb(49, 151, 149); border-radius: 10px; box-sizing: border-box; font-size: 16px; line-height: 1.7; margin: 0px 0px 10px; padding: 12px 16px 12px 44px; position: relative;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 18px; left: 14px; margin: 0px; padding: 0px; position: absolute; top: 12px;&quot;&gt;2️⃣&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;安裝 Node.js，選 LTS 版&lt;/strong&gt;，安裝時全部按「下一步」就可以了。&lt;/li&gt;&lt;/ul&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #2c5282; display: flex; font-size: 20px; gap: 8px; margin: 26px 0px 14px; padding: 0px;&quot;&gt;取得程式&lt;/h3&gt;&lt;div class=&quot;step&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; display: flex; gap: 16px; margin: 0px 0px 14px; padding: 18px 20px; transition: 0.25s;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(43, 108, 176) 0%, rgb(44, 122, 123) 100%); border-radius: 50%; box-shadow: rgba(44, 122, 123, 0.28) 0px 4px 10px; box-sizing: border-box; color: white; display: flex; flex: 0 0 38px; font-weight: 700; height: 38px; justify-content: center; margin: 0px; padding: 0px; width: 38px;&quot;&gt;1&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px 0px 4px; padding: 0px;&quot;&gt;到 GitHub 下載 ZIP&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15.5px; line-height: 1.7; margin: 0px 0px 6px; padding: 0px; text-align: justify;&quot;&gt;開啟專案頁面，按綠色的「Code」按鈕，再按「Download ZIP」，下載後解壓縮。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15.5px; line-height: 1.7; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;&lt;a href=&quot;https://github.com/kentxchang/webscreen_cloudflare&quot; rel=&quot;noopener noreferrer&quot; style=&quot;box-sizing: border-box; color: #2c7a7b; margin: 0px; padding: 0px; text-decoration: none; transition: 0.2s;&quot; target=&quot;_blank&quot;&gt;👉 https://github.com/kentxchang/webscreen_cloudflare&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;step&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; display: flex; gap: 16px; margin: 0px 0px 14px; padding: 18px 20px; transition: 0.25s;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(43, 108, 176) 0%, rgb(44, 122, 123) 100%); border-radius: 50%; box-shadow: rgba(44, 122, 123, 0.28) 0px 4px 10px; box-sizing: border-box; color: white; display: flex; flex: 0 0 38px; font-weight: 700; height: 38px; justify-content: center; margin: 0px; padding: 0px; width: 38px;&quot;&gt;2&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px 0px 4px; padding: 0px;&quot;&gt;找到正確的資料夾&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15.5px; line-height: 1.7; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;打開解壓縮後的資料夾，&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;看得到 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 6px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; color: #c53030; font-family: Consolas, Menlo, monospace; font-size: 14.5px; margin: 0px; padding: 2px 8px;&quot;&gt;wrangler.toml&lt;/code&gt; 這個檔案的那一層&lt;/strong&gt;，就是我們要操作的地方。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;step&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; display: flex; gap: 16px; margin: 0px 0px 14px; padding: 18px 20px; transition: 0.25s;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(43, 108, 176) 0%, rgb(44, 122, 123) 100%); border-radius: 50%; box-shadow: rgba(44, 122, 123, 0.28) 0px 4px 10px; box-sizing: border-box; color: white; display: flex; flex: 0 0 38px; font-weight: 700; height: 38px; justify-content: center; margin: 0px; padding: 0px; width: 38px;&quot;&gt;3&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px 0px 4px; padding: 0px;&quot;&gt;（可選）換一個自己喜歡的網址名稱&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15.5px; line-height: 1.7; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;用記事本打開 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 6px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; color: #c53030; font-family: Consolas, Menlo, monospace; font-size: 14.5px; margin: 0px; padding: 2px 8px;&quot;&gt;wrangler.toml&lt;/code&gt;，把第一行的 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 6px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; color: #c53030; font-family: Consolas, Menlo, monospace; font-size: 14.5px; margin: 0px; padding: 2px 8px;&quot;&gt;webscreen&lt;/code&gt; 改成你喜歡的名字。只能用英文小寫、數字和減號。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #2c5282; display: flex; font-size: 20px; gap: 8px; margin: 26px 0px 14px; padding: 0px;&quot;&gt;登入與部署&lt;/h3&gt;&lt;div class=&quot;step&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; display: flex; gap: 16px; margin: 0px 0px 14px; padding: 18px 20px; transition: 0.25s;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(43, 108, 176) 0%, rgb(44, 122, 123) 100%); border-radius: 50%; box-shadow: rgba(44, 122, 123, 0.28) 0px 4px 10px; box-sizing: border-box; color: white; display: flex; flex: 0 0 38px; font-weight: 700; height: 38px; justify-content: center; margin: 0px; padding: 0px; width: 38px;&quot;&gt;4&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px 0px 4px; padding: 0px;&quot;&gt;在這個資料夾打開命令視窗&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15.5px; line-height: 1.7; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;在資料夾上方的網址列輸入 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 6px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; color: #c53030; font-family: Consolas, Menlo, monospace; font-size: 14.5px; margin: 0px; padding: 2px 8px;&quot;&gt;cmd&lt;/code&gt;，按 Enter，就會在這個資料夾打開命令視窗。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;step&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; display: flex; gap: 16px; margin: 0px 0px 14px; padding: 18px 20px; transition: 0.25s;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(43, 108, 176) 0%, rgb(44, 122, 123) 100%); border-radius: 50%; box-shadow: rgba(44, 122, 123, 0.28) 0px 4px 10px; box-sizing: border-box; color: white; display: flex; flex: 0 0 38px; font-weight: 700; height: 38px; justify-content: center; margin: 0px; padding: 0px; width: 38px;&quot;&gt;5&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px 0px 4px; padding: 0px;&quot;&gt;登入 Cloudflare&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15.5px; line-height: 1.7; margin: 0px 0px 6px; padding: 0px; text-align: justify;&quot;&gt;輸入下列指令。第一次會問要不要安裝套件，輸入 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 6px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; color: #c53030; font-family: Consolas, Menlo, monospace; font-size: 14.5px; margin: 0px; padding: 2px 8px;&quot;&gt;y&lt;/code&gt;。&lt;/p&gt;&lt;div class=&quot;code-block&quot; style=&quot;background: rgb(26, 32, 44); border-radius: 10px; box-shadow: rgba(255, 255, 255, 0.06) 0px 0px 0px 1px inset; box-sizing: border-box; color: #68d391; font-family: Consolas, Menlo, monospace; font-size: 15px; letter-spacing: 0.4px; margin: 10px 0px 4px; overflow-x: auto; padding: 14px 18px;&quot;&gt;npx wrangler login&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15.5px; line-height: 1.7; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;瀏覽器會打開 Cloudflare 授權頁面，按 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;Allow&lt;/strong&gt; 允許。看到 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 6px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; color: #c53030; font-family: Consolas, Menlo, monospace; font-size: 14.5px; margin: 0px; padding: 2px 8px;&quot;&gt;Successfully logged in&lt;/code&gt; 就登入完成了。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;step&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; display: flex; gap: 16px; margin: 0px 0px 14px; padding: 18px 20px; transition: 0.25s;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(43, 108, 176) 0%, rgb(44, 122, 123) 100%); border-radius: 50%; box-shadow: rgba(44, 122, 123, 0.28) 0px 4px 10px; box-sizing: border-box; color: white; display: flex; flex: 0 0 38px; font-weight: 700; height: 38px; justify-content: center; margin: 0px; padding: 0px; width: 38px;&quot;&gt;6&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px 0px 4px; padding: 0px;&quot;&gt;開始部署&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15.5px; line-height: 1.7; margin: 0px 0px 6px; padding: 0px; text-align: justify;&quot;&gt;輸入下列指令：&lt;/p&gt;&lt;div class=&quot;code-block&quot; style=&quot;background: rgb(26, 32, 44); border-radius: 10px; box-shadow: rgba(255, 255, 255, 0.06) 0px 0px 0px 1px inset; box-sizing: border-box; color: #68d391; font-family: Consolas, Menlo, monospace; font-size: 15px; letter-spacing: 0.4px; margin: 10px 0px 4px; overflow-x: auto; padding: 14px 18px;&quot;&gt;npx wrangler deploy&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15.5px; line-height: 1.7; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;第一次使用時會請你設定一個 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 6px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; color: #c53030; font-family: Consolas, Menlo, monospace; font-size: 14.5px; margin: 0px; padding: 2px 8px;&quot;&gt;workers.dev&lt;/code&gt; 子網域，取個好記的英文名字就好。完成後畫面會顯示一個網址，這就是你的網站了！&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;highlight-box&quot; style=&quot;background: linear-gradient(135deg, rgb(235, 248, 250) 0%, rgb(230, 255, 250) 100%); border-left: 5px solid rgb(44, 122, 123); border-radius: 10px; box-sizing: border-box; color: #234e52; font-size: 16.5px; margin: 20px 0px; padding: 18px 22px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;💡 懶人做法：&lt;/strong&gt;也可以直接雙擊資料夾裡的 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 6px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; color: #c53030; font-family: Consolas, Menlo, monospace; font-size: 14.5px; margin: 0px; padding: 2px 8px;&quot;&gt;deploy.bat&lt;/code&gt;，它會自動幫你登入和部署。&lt;/div&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #2c5282; display: flex; font-size: 20px; gap: 8px; margin: 26px 0px 14px; padding: 0px;&quot;&gt;部署完成後的第一件事&lt;/h3&gt;&lt;div class=&quot;step&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; display: flex; gap: 16px; margin: 0px 0px 14px; padding: 18px 20px; transition: 0.25s;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(43, 108, 176) 0%, rgb(44, 122, 123) 100%); border-radius: 50%; box-shadow: rgba(44, 122, 123, 0.28) 0px 4px 10px; box-sizing: border-box; color: white; display: flex; flex: 0 0 38px; font-weight: 700; height: 38px; justify-content: center; margin: 0px; padding: 0px; width: 38px;&quot;&gt;7&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px 0px 4px; padding: 0px;&quot;&gt;立刻設定管理者密碼&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15.5px; line-height: 1.7; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;打開網址後，先設定管理者密碼（至少四個字元）。&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;在設定好之前，請先不要把網址分享出去。&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 16px; padding: 0px; text-align: justify;&quot;&gt;以後程式有更新，只要再執行一次部署，原本的存檔都不會遺失。&lt;/p&gt;&lt;/section&gt;&lt;section class=&quot;cta-card&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(26, 54, 93) 0%, rgb(26, 32, 44) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.2) 0px 15px 35px; box-sizing: border-box; color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 40px 0px 20px; overflow: hidden; padding: 42px 30px; position: relative; text-align: center;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; display: flex; font-size: 24px; gap: 8px; justify-content: center; margin: 0px 0px 12px; padding: 0px; position: relative; z-index: 1;&quot;&gt;🚀 取得程式，開始部署自己的教室大屏&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #cbd5e0; font-size: 16px; margin: 0px auto 26px; max-width: 600px; padding: 0px; position: relative; z-index: 1;&quot;&gt;原始專案與完整程式碼都放在 GitHub 上，採用 Cloudflare 免費方案，不需要信用卡，也不用另外申請資料庫。歡迎下載試用，也歡迎依照自己的教室需求修改。&lt;/p&gt;&lt;a class=&quot;btn-github&quot; href=&quot;https://github.com/kentxchang/webscreen_cloudflare&quot; rel=&quot;noopener noreferrer&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(45, 55, 72) 0%, rgb(26, 32, 44) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; border: 1px solid rgba(255, 255, 255, 0.12); box-shadow: rgba(0, 0, 0, 0.28) 0px 10px 26px; box-sizing: border-box; color: rgb(255, 255, 255) !important; display: inline-flex; font-size: 18px; font-weight: 700; gap: 10px; margin: 0px; padding: 16px 38px; position: relative; text-decoration: none !important; transition: 0.3s cubic-bezier(0.165, 0.84, 0.44, 1); z-index: 1;&quot; target=&quot;_blank&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; viewbox=&quot;0 0 16 16&quot;&gt;&lt;path d=&quot;M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27s1.36.09 2 .27c1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.01 8.01 0 0 0 16 8c0-4.42-3.58-8-8-8z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;前往 GitHub 下載原始專案&lt;/a&gt;&lt;/section&gt;&lt;section class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 20px; border: 1px solid rgba(226, 232, 240, 0.8); box-shadow: rgba(0, 0, 0, 0.05) 0px 10px 30px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 32px; padding: 36px 32px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(226, 232, 240); box-sizing: border-box; color: #1a365d; display: flex; font-size: 24px; gap: 12px; margin: 0px 0px 22px; padding: 0px 0px 12px; position: relative;&quot;&gt;📝 結語&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 16px; padding: 0px; text-align: justify;&quot;&gt;這套工具沒有什麼艱深的技術，出發點只是一個很普通的觀察：上課時，老師的注意力應該留給學生，而不是留給切換視窗。把常用的工具收在同一個頁面裡，把排好的畫面存下來，下一節課就能少一點準備、多一點從容。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 16px; padding: 0px; text-align: justify;&quot;&gt;本作品採用創用 CC 姓名標示—非商業性—相同方式分享授權，歡迎老師們在教學上自由使用、修改和分享。如果在使用上有任何問題，或是有想新增的功能，都歡迎留言告訴我。&lt;/p&gt;&lt;/section&gt;</content><link rel='replies' type='application/atom+xml' href='http://kentxchang.blogspot.com/feeds/2143512685803172838/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kentxchang.blogspot.com/2026/10/cloudflare-pdf.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/2143512685803172838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/2143512685803172838'/><link rel='alternate' type='text/html' href='http://kentxchang.blogspot.com/2026/10/cloudflare-pdf.html' title='教室大屏工具（Cloudflare 版） 白板、計時器、抽籤、PDF 講義、實物投影與雲端畫面存檔，全部裝在一個網頁裡。'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5031142490178725933.post-3425390238047298740</id><published>2026-10-26T23:50:30.551+08:00</published><updated>2026-10-26T23:50:30.551+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="TPET"/><category scheme="http://www.blogger.com/atom/ns#" term="Vibe Coding"/><category scheme="http://www.blogger.com/atom/ns#" term="教室應用"/><category scheme="http://www.blogger.com/atom/ns#" term="檔案分享"/><title type='text'>教師課堂管理整合工具：Cloudflare 免費極速架構實戰</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;span style=&quot;background-color: rgba(255, 255, 255, 0.2); color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, sans-serif; font-size: 14px; letter-spacing: 0.5px; text-align: center;&quot;&gt;課堂管理革命 ‧ cloudflareV1&lt;/span&gt;&lt;/p&gt;&lt;header class=&quot;header&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(26, 54, 93) 0%, rgb(43, 108, 176) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, sans-serif; font-size: 17px; margin: 0px; padding: 50px 40px; text-align: center;&quot;&gt;&lt;h1 style=&quot;box-sizing: border-box; font-size: 32px; line-height: 1.35; margin: 0px 0px 14px; padding: 0px;&quot;&gt;教師課堂管理整合工具：Cloudflare 免費極速架構實戰&lt;/h1&gt;&lt;p class=&quot;subtitle&quot; style=&quot;box-sizing: border-box; margin: 0px auto; max-width: 650px; opacity: 1 !important; padding: 0px;&quot;&gt;全面揮別 Google Apps Script 與試算表寫入瓶頸，零成本打造兼顧防學生誤觸、秒級同步的高效數位化課室中心&lt;/p&gt;&lt;div class=&quot;github-btn-wrap&quot; style=&quot;box-sizing: border-box; margin: 24px 0px 10px; padding: 0px;&quot;&gt;&lt;a class=&quot;github-btn&quot; href=&quot;https://github.com/kentxchang/teachertools_cloudflare&quot; rel=&quot;noopener&quot; style=&quot;align-items: center; background: rgb(36, 41, 46); border-radius: 50px; box-shadow: rgba(36, 41, 46, 0.25) 0px 4px 12px; box-sizing: border-box; color: rgb(255, 255, 255) !important; display: inline-flex; font-size: 15.5px; font-weight: 600; gap: 10px; margin: 0px; padding: 12px 24px; text-decoration: none; transition: 0.2s;&quot; target=&quot;_blank&quot;&gt;&lt;svg viewbox=&quot;0 0 16 16&quot;&gt;&lt;path d=&quot;M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;前往 GitHub 專案&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/header&gt;&lt;div class=&quot;content&quot; style=&quot;box-sizing: border-box; font-family: &amp;quot;Noto Sans TC&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, sans-serif; font-size: 17px; margin: 0px; padding: 40px;&quot;&gt;&lt;section style=&quot;box-sizing: border-box; color: #2d3748; margin: 0px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-left: 4.8px solid rgb(44, 122, 123); box-sizing: border-box; color: #1a365d; display: flex; font-size: 24px; gap: 8px; margin: 36px 0px 18px; padding: 0px 0px 0px 14px;&quot;&gt;🎬 系統功能與課堂運作影片導覽&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 16px; padding: 0px;&quot;&gt;透過以下實機操作影片，快速瀏覽教師課堂管理整合工具（Cloudflare 版）在座位表加扣分、輪盤抽籤與檢視模式切換的流暢效果：&lt;/p&gt;&lt;div class=&quot;video-container&quot; style=&quot;border-radius: 12px; border: 0.8px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.12) 0px 6px 20px; box-sizing: border-box; height: 0px; margin: 28px auto; overflow: hidden; padding: 0px 0px 332.275px; position: relative; width: 590.713px;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; src=&quot;https://www.youtube.com/embed/PZfPithzRKU&quot; style=&quot;border-style: none; border-width: 0px; box-sizing: border-box; height: 332.275px; left: 0px; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 589.112px;&quot; title=&quot;教師課堂管理整合工具 Cloudflare 版功能介紹&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/section&gt;&lt;section style=&quot;box-sizing: border-box; color: #2d3748; margin: 0px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-left: 4.8px solid rgb(44, 122, 123); box-sizing: border-box; color: #1a365d; display: flex; font-size: 24px; gap: 8px; margin: 36px 0px 18px; padding: 0px 0px 0px 14px;&quot;&gt;🎒 課堂教學應用：直擊現場教學痛點&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 16px; padding: 0px;&quot;&gt;這套工具並不是單純的計分表，而是在教學現場一整節課的「指揮中心」。它整合了 18 個模組，精準命中日常教學各個關鍵情境：&lt;/p&gt;&lt;div class=&quot;grid-cards&quot; style=&quot;box-sizing: border-box; display: grid; gap: 16px; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); margin: 24px 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 12px; border: 0.8px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 20px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;div class=&quot;card-icon&quot; style=&quot;box-sizing: border-box; font-size: 26px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🔒&lt;/div&gt;&lt;div class=&quot;card-title&quot; style=&quot;box-sizing: border-box; color: #1a365d; font-weight: 700; margin: 0px 0px 8px; padding: 0px;&quot;&gt;檢視模式安心投影&lt;/div&gt;&lt;div class=&quot;card-desc&quot; style=&quot;box-sizing: border-box; color: #718096; font-size: 14.5px; line-height: 1.6; margin: 0px; padding: 0px;&quot;&gt;預設免密碼開啟「檢視模式」，大螢幕投影即時排行榜，學生只能看不能改，再也不怕下課被頑皮學生偷改分數。&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 12px; border: 0.8px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 20px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;div class=&quot;card-icon&quot; style=&quot;box-sizing: border-box; font-size: 26px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🪑&lt;/div&gt;&lt;div class=&quot;card-title&quot; style=&quot;box-sizing: border-box; color: #1a365d; font-weight: 700; margin: 0px 0px 8px; padding: 0px;&quot;&gt;座位表整合加分&lt;/div&gt;&lt;div class=&quot;card-desc&quot; style=&quot;box-sizing: border-box; color: #718096; font-size: 14.5px; line-height: 1.6; margin: 0px; padding: 0px;&quot;&gt;直覺按照教室座位視覺化點擊，看到哪一組、哪位同學表現優良直接點擊加分，完全貼合授課視角。&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 12px; border: 0.8px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 20px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;div class=&quot;card-icon&quot; style=&quot;box-sizing: border-box; font-size: 26px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🎡&lt;/div&gt;&lt;div class=&quot;card-title&quot; style=&quot;box-sizing: border-box; color: #1a365d; font-weight: 700; margin: 0px 0px 8px; padding: 0px;&quot;&gt;互動抽籤與計時器&lt;/div&gt;&lt;div class=&quot;card-desc&quot; style=&quot;box-sizing: border-box; color: #718096; font-size: 14.5px; line-height: 1.6; margin: 0px; padding: 0px;&quot;&gt;內建輪盤抽籤與小組競賽計時器，採用 Web Audio 晶片級合成音效，完全不需載入外部音效檔，順暢又吸睛。&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 12px; border: 0.8px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 20px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;div class=&quot;card-icon&quot; style=&quot;box-sizing: border-box; font-size: 26px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📑&lt;/div&gt;&lt;div class=&quot;card-title&quot; style=&quot;box-sizing: border-box; color: #1a365d; font-weight: 700; margin: 0px 0px 8px; padding: 0px;&quot;&gt;作業檢核與 PDF 匯出&lt;/div&gt;&lt;div class=&quot;card-desc&quot; style=&quot;box-sizing: border-box; color: #718096; font-size: 14.5px; line-height: 1.6; margin: 0px; padding: 0px;&quot;&gt;課堂收繳作業即時登記未交者，一鍵生成並匯出作業追蹤檢核清單與分數報表，備課評量省時省力。&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;highlight-box&quot; style=&quot;background-color: #e6fffa; border-radius: 12px; border: 1px solid rgb(178, 245, 234); box-sizing: border-box; margin: 24px 0px; padding: 20px 24px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 16px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; color: #0f172a; margin: 0px; padding: 0px;&quot;&gt;💡 跨教室、跨裝置流暢切換：&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;在科任教室、導師班或辦公室電腦之間切換時，只需打開部署好的專屬網址，平時以檢視模式瀏覽；上課時輸入專屬管理密碼即可進入「編輯模式」。所有的加扣分在 5 秒內便自動非同步儲存，換一台電腦打開就能無縫銜接最新課堂進度！&lt;/p&gt;&lt;/div&gt;&lt;/section&gt;&lt;section style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-left: 4.8px solid rgb(44, 122, 123); box-sizing: border-box; color: #1a365d; display: flex; font-size: 24px; gap: 8px; margin: 36px 0px 18px; padding: 0px 0px 0px 14px;&quot;&gt;🚀 零成本快速部署指南&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; margin: 0px 0px 16px; padding: 0px;&quot;&gt;Cloudflare 的免費額度非常慷慨（每日 10 萬次 Workers/Durable Objects 請求、500 萬列讀取），對於一般教師跨班教學的使用量而言幾乎&lt;strong style=&quot;box-sizing: border-box; color: #0f172a; margin: 0px; padding: 0px;&quot;&gt;用不到 1%&lt;/strong&gt;。部署只需簡單 4 個步驟：&lt;/p&gt;&lt;div class=&quot;step-card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 12px; border: 0.8px solid rgb(226, 232, 240); box-sizing: border-box; color: #2d3748; display: flex; gap: 18px; margin: 0px 0px 16px; padding: 20px;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(26, 54, 93); border-radius: 50%; box-sizing: border-box; color: white; display: flex; flex-shrink: 0; font-size: 16px; font-weight: 700; height: 36px; justify-content: center; margin: 0px; padding: 0px; width: 36px;&quot;&gt;1&lt;/div&gt;&lt;div class=&quot;step-content&quot; style=&quot;box-sizing: border-box; flex-grow: 1; margin: 0px; padding: 0px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px 0px 6px; padding: 0px;&quot;&gt;事前準備：註冊帳號與安裝 Node.js&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 16px; padding: 0px;&quot;&gt;前往 &lt;a href=&quot;https://dash.cloudflare.com/sign-up&quot; rel=&quot;noopener&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; target=&quot;_blank&quot;&gt;Cloudflare 官網&lt;/a&gt; 免費註冊帳號（&lt;strong style=&quot;box-sizing: border-box; color: #0f172a; margin: 0px; padding: 0px;&quot;&gt;完全不需填寫信用卡&lt;/strong&gt;）。接著至 &lt;a href=&quot;https://nodejs.org/&quot; rel=&quot;noopener&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; target=&quot;_blank&quot;&gt;Node.js 官方網站&lt;/a&gt; 下載安裝 LTS 長期支援版本。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;step-card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 12px; border: 0.8px solid rgb(226, 232, 240); box-sizing: border-box; display: flex; gap: 18px; margin: 0px 0px 16px; padding: 20px;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(26, 54, 93); border-radius: 50%; box-sizing: border-box; color: white; display: flex; flex-shrink: 0; font-size: 16px; font-weight: 700; height: 36px; justify-content: center; margin: 0px; padding: 0px; width: 36px;&quot;&gt;2&lt;/div&gt;&lt;div class=&quot;step-content&quot; style=&quot;box-sizing: border-box; flex-grow: 1; margin: 0px; padding: 0px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; margin: 0px 0px 6px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #1a365d;&quot;&gt;修改專案名稱（自訂網址）--&lt;/span&gt;&lt;span style=&quot;color: #2b00fe;&quot;&gt;可不修改使用預設&lt;/span&gt;&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; margin: 0px 0px 16px; padding: 0px;&quot;&gt;解壓縮本專案後，以純文字編輯器開啟 &lt;code style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(241, 245, 249); border-radius: 4px; box-sizing: border-box; color: #c05621; font-family: Consolas, Monaco, monospace; font-size: 14.5px; margin: 0px; padding: 2px 6px;&quot;&gt;wrangler.jsonc&lt;/code&gt;，將第 3 行的專案名稱修改為自己喜歡的英文名稱（例如 &lt;code style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(241, 245, 249); border-radius: 4px; box-sizing: border-box; color: #c05621; font-family: Consolas, Monaco, monospace; font-size: 14.5px; margin: 0px; padding: 2px 6px;&quot;&gt;my-class-tools&lt;/code&gt;）：&lt;/p&gt;&lt;pre style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(241, 245, 249); border-radius: 8px; border: 1px solid rgb(203, 213, 225); box-sizing: border-box; color: #0f172a; font-family: Consolas, Monaco, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14.5px; margin: 12px 0px 16px; overflow-x: auto; padding: 14px 18px;&quot;&gt;&lt;code style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-radius: 4px; box-sizing: border-box; color: #c05621; font-family: Consolas, Monaco, monospace; margin: 0px; padding: 2px 6px;&quot;&gt;&quot;name&quot;: &quot;my-class-tools&quot;,&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;step-card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 12px; border: 0.8px solid rgb(226, 232, 240); box-sizing: border-box; color: #2d3748; display: flex; gap: 18px; margin: 0px 0px 16px; padding: 20px;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(26, 54, 93); border-radius: 50%; box-sizing: border-box; color: white; display: flex; flex-shrink: 0; font-size: 16px; font-weight: 700; height: 36px; justify-content: center; margin: 0px; padding: 0px; width: 36px;&quot;&gt;3&lt;/div&gt;&lt;div class=&quot;step-content&quot; style=&quot;box-sizing: border-box; flex-grow: 1; margin: 0px; padding: 0px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px 0px 6px; padding: 0px;&quot;&gt;終端機登入與一鍵部署&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 16px; padding: 0px;&quot;&gt;在專案資料夾的網址列輸入 &lt;code style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(241, 245, 249); border-radius: 4px; box-sizing: border-box; color: #c05621; font-family: Consolas, Monaco, monospace; font-size: 14.5px; margin: 0px; padding: 2px 6px;&quot;&gt;cmd&lt;/code&gt; 開啟命令提示字元，依序執行下列指令登入並部署：&lt;/p&gt;&lt;pre style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(241, 245, 249); border-radius: 8px; border: 1px solid rgb(203, 213, 225); box-sizing: border-box; color: #0f172a; font-family: Consolas, Monaco, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14.5px; margin: 12px 0px 16px; overflow-x: auto; padding: 14px 18px;&quot;&gt;&lt;code style=&quot;background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-radius: 4px; box-sizing: border-box; color: #c05621; font-family: Consolas, Monaco, monospace; margin: 0px; padding: 2px 6px;&quot;&gt;npx wrangler login
npx wrangler deploy&lt;/code&gt;&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 16px; padding: 0px;&quot;&gt;按照畫面引導授權後，系統將自動建置 SQLite 資料庫（Durable Objects）並回傳專屬網址，如：&lt;code style=&quot;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(241, 245, 249); border-radius: 4px; box-sizing: border-box; color: #c05621; font-family: Consolas, Monaco, monospace; font-size: 14.5px; margin: 0px; padding: 2px 6px;&quot;&gt;https://my-class-tools.yourname.workers.dev&lt;/code&gt;。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;step-card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 12px; border: 0.8px solid rgb(226, 232, 240); box-sizing: border-box; color: #2d3748; display: flex; gap: 18px; margin: 0px 0px 16px; padding: 20px;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(26, 54, 93); border-radius: 50%; box-sizing: border-box; color: white; display: flex; flex-shrink: 0; font-size: 16px; font-weight: 700; height: 36px; justify-content: center; margin: 0px; padding: 0px; width: 36px;&quot;&gt;4&lt;/div&gt;&lt;div class=&quot;step-content&quot; style=&quot;box-sizing: border-box; flex-grow: 1; margin: 0px; padding: 0px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px 0px 6px; padding: 0px;&quot;&gt;初始化管理密碼&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 16px; padding: 0px;&quot;&gt;打開剛剛產生的專屬網址，切換到「🏫 班級與編輯模式」分頁，在密碼欄輸入一組自訂的密碼並按「進入編輯模式」。&lt;strong style=&quot;box-sizing: border-box; color: #0f172a; margin: 0px; padding: 0px;&quot;&gt;第一次輸入的密碼將自動綁定為該系統的管理密碼&lt;/strong&gt;，從此享有完整的資料防護！&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;warning-box&quot; style=&quot;background-color: #fffbeb; border-left: 4px solid rgb(245, 158, 11); border-radius: 6px; box-sizing: border-box; color: #2d3748; font-size: 15.5px; margin: 20px 0px; padding: 16px 20px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; color: #0f172a; margin: 0px; padding: 0px;&quot;&gt;舊版無痛搬家提示：&lt;/strong&gt; 若您手邊仍有舊版 GAS 的試算表資料，進入編輯模式後，點選「⚙️ 更多雲端設定」→「從舊版（GAS 試算表）搬移資料」，貼上舊版 Web App 網址即可一鍵完整遷移所有班級學生與分數！&lt;/div&gt;&lt;div class=&quot;cta-wrapper&quot; style=&quot;box-sizing: border-box; color: #2d3748; margin: 32px 0px; padding: 0px; text-align: center;&quot;&gt;&lt;a class=&quot;cta-btn&quot; href=&quot;https://github.com/kentxchang/teachertools_cloudflare&quot; rel=&quot;noopener&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(217, 119, 6) 0%, rgb(180, 83, 9) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-shadow: rgba(217, 119, 6, 0.35) 0px 4px 15px; box-sizing: border-box; color: white; display: inline-block; font-size: 18px; font-weight: 700; margin: 0px; padding: 14px 32px; text-decoration: none; transition: 0.25s;&quot; target=&quot;_blank&quot;&gt;📦 前往 GitHub 取得完整專案原始碼&lt;/a&gt;&lt;/div&gt;&lt;/section&gt;&lt;section style=&quot;box-sizing: border-box; color: #2d3748; margin: 0px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-left: 4.8px solid rgb(44, 122, 123); box-sizing: border-box; color: #1a365d; display: flex; font-size: 24px; gap: 8px; margin: 36px 0px 18px; padding: 0px 0px 0px 14px;&quot;&gt;📖 課堂情境完整操作手冊&lt;/h2&gt;&lt;ol style=&quot;box-sizing: border-box; line-height: 2; margin: 0px; padding: 0px 0px 0px 20px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; color: #0f172a; margin: 0px; padding: 0px;&quot;&gt;班級名單與分組設定&lt;/strong&gt;：於「側邊選單」建立班級，支援一次貼上座號與姓名，或利用內建隨機分組模組快速分配討論小組。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; color: #0f172a; margin: 0px; padding: 0px;&quot;&gt;課堂加扣分與座位表聯動&lt;/strong&gt;：可直接在「月曆」或「座位表」點擊加扣分按鈕。連續點擊時系統每 5 秒會自動合併非同步上傳，完全不阻礙講課節奏。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; color: #0f172a; margin: 0px; padding: 0px;&quot;&gt;下課投影與切換回檢視模式&lt;/strong&gt;：離開教室前，點擊右下角浮動鉛筆圖示「✏️」選擇鎖定，網頁即恢復為安全的「檢視模式」，供下一堂課或小老師安全查分。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; color: #0f172a; margin: 0px; padding: 0px;&quot;&gt;期末結算與報表下載&lt;/strong&gt;：點選報表模組，可一鍵匯出 Excel 相容的 CSV、加扣分總表以及作業檢核 PDF，輕鬆完成學期平時成績結算。&lt;/li&gt;&lt;/ol&gt;&lt;/section&gt;&lt;section style=&quot;box-sizing: border-box; color: #2d3748; margin: 0px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-left: 4.8px solid rgb(44, 122, 123); box-sizing: border-box; color: #1a365d; display: flex; font-size: 24px; gap: 8px; margin: 36px 0px 18px; padding: 0px 0px 0px 14px;&quot;&gt;結語&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 16px; padding: 0px;&quot;&gt;科技應該是輔助教學的翅膀，而不是備課過程中的負擔。從舊版 GAS 邁向 Cloudflare 架構，我們不僅擺脫了試算表卡頓的困擾，更以零伺服器成本實現了兼具流暢度與安全性的班級管理神器。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 16px; padding: 0px;&quot;&gt;期盼這套工具能陪伴更多在講台上辛勤耕耘的老師們，把寶貴的時間留給與學生的互動與教學，讓班級經營變得更加輕鬆與有溫度！&lt;/p&gt;&lt;/section&gt;&lt;/div&gt;&lt;div id=&quot;gtx-trans&quot; style=&quot;left: 457px; position: absolute; top: 2119.64px;&quot;&gt;&lt;div class=&quot;gtx-trans-icon&quot;&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kentxchang.blogspot.com/feeds/3425390238047298740/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kentxchang.blogspot.com/2026/10/cloudflare.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/3425390238047298740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/3425390238047298740'/><link rel='alternate' type='text/html' href='http://kentxchang.blogspot.com/2026/10/cloudflare.html' title='教師課堂管理整合工具：Cloudflare 免費極速架構實戰'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/PZfPithzRKU/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5031142490178725933.post-9189576028550811564</id><published>2026-10-25T18:25:00.260+08:00</published><updated>2026-10-28T20:44:52.010+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="TPET"/><category scheme="http://www.blogger.com/atom/ns#" term="Vibe Coding"/><category scheme="http://www.blogger.com/atom/ns#" term="剛好學"/><title type='text'>剛好學：課堂互動 so easy（Cloudflare 版）－功能示範說明影片</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;header class=&quot;hero&quot; style=&quot;background-color: #f0f4f8; background-image: linear-gradient(135deg, rgb(26, 54, 93) 0%, rgb(43, 108, 176) 50%, rgb(44, 122, 123) 100%); border-radius: 24px; box-shadow: rgba(26, 54, 93, 0.28) 0px 20px 50px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 35px; overflow: hidden; padding: 55px 36px; position: relative; text-align: center;&quot;&gt;&lt;h1 style=&quot;box-sizing: border-box; color: white; font-size: 34px; line-height: 1.35; margin: 0px 0px 16px; padding: 0px; position: relative; text-shadow: rgba(0, 0, 0, 0.25) 0px 2px 12px; z-index: 1;&quot;&gt;剛好學：課堂互動 so easy（Cloudflare 版）&lt;/h1&gt;&lt;p class=&quot;subtitle&quot; style=&quot;box-sizing: border-box; color: rgba(255, 255, 255, 0.95); font-size: 18px; margin: 0px auto 32px; max-width: 680px; padding: 0px; position: relative; text-align: justify; z-index: 1;&quot;&gt;零門檻、免註冊、免裝 App！涵蓋 16 大即時評量與教學模組，打造真正屬於師生的流暢課堂互動體驗。&lt;/p&gt;&lt;div class=&quot;btn-group&quot; style=&quot;box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 16px; justify-content: center; margin: 0px; padding: 0px; position: relative; z-index: 1;&quot;&gt;&lt;a class=&quot;btn-primary&quot; href=&quot;https://kentxchang.blogspot.com/2026/10/cloudflare-42.html&quot; rel=&quot;noopener noreferrer&quot; style=&quot;align-items: center; background-image: linear-gradient(135deg, rgb(221, 107, 32) 0%, rgb(197, 48, 48) 100%); border-radius: 50px; border: 2px solid rgba(255, 255, 255, 0.25); box-shadow: rgba(197, 48, 48, 0.4) 0px 8px 24px; box-sizing: border-box; color: white; display: inline-flex; font-size: 18px; font-weight: 700; gap: 8px; margin: 0px; padding: 16px 36px; text-decoration: none; transition: 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);&quot; target=&quot;_blank&quot;&gt;📥 下載程式與部署教學&lt;/a&gt;&lt;/div&gt;&lt;/header&gt;&lt;section class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 20px; border: 1px solid rgba(226, 232, 240, 0.8); box-shadow: rgba(0, 0, 0, 0.05) 0px 10px 30px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 32px; padding: 36px 32px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(226, 232, 240); box-sizing: border-box; color: #1a365d; display: flex; font-size: 24px; gap: 12px; margin: 0px 0px 22px; padding: 0px 0px 12px; position: relative;&quot;&gt;🌱 軟體由來：為什麼我開發「剛好學」？&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 16px; padding: 0px; text-align: justify;&quot;&gt;在推動智慧教室與「生生用平板」的課堂教學實踐中，我常遇到許多現場老師反映類似的困擾：市面上的互動評量平台固然強大，但往往伴隨著繁複的帳號密碼註冊、學生登入耗時、平台網路連線延遲，或是免費額度受限、需支付高額訂閱年費等門檻。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 16px; padding: 0px; text-align: justify;&quot;&gt;許多時候，我們在課堂上需要的只是一個「剛剛好」的工具——學生不必下載特定 App、不用記帳號密碼，只要拿起平板掃描 QR Code，三秒鐘就能連入教室；老師一鍵派出題目，毫秒之間就能看見全班的作答思考過程與統計圖表。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 16px; padding: 0px; text-align: justify;&quot;&gt;這就是我開發&lt;strong&gt;「剛好學：課堂互動 so easy」&lt;/strong&gt;的初衷。而在這個最新的 &lt;strong&gt;Cloudflare 獨立版&lt;/strong&gt; 中，我將架構全面升級為 Serverless 輕量雲端架構（採用 Cloudflare Workers + Durable Objects 內建 SQLite + WebSocket 即時通訊），每間教室擁有獨立資料庫，徹底擺脫以往需要繁瑣設定的負擔，真正實現打開專屬網址就能立即上課的極致體驗！&lt;/p&gt;&lt;div class=&quot;highlight-box&quot; style=&quot;background: linear-gradient(135deg, rgb(235, 248, 250) 0%, rgb(230, 255, 250) 100%); border-left: 5px solid rgb(44, 122, 123); border-radius: 10px; box-sizing: border-box; color: #234e52; font-size: 16.5px; margin: 20px 0px; padding: 18px 22px;&quot;&gt;&lt;strong&gt;💡 剛好學的核心哲學：&lt;/strong&gt;「剛剛好的功能、最流暢的體驗、零門檻的操作」。把複雜的雲端技術藏在底層，將最純粹、專注的學習主控權交還給師生。&lt;/div&gt;&lt;/section&gt;&lt;section class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 20px; border: 1px solid rgba(226, 232, 240, 0.8); box-shadow: rgba(0, 0, 0, 0.05) 0px 10px 30px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 32px; padding: 36px 32px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(226, 232, 240); box-sizing: border-box; color: #1a365d; display: flex; font-size: 24px; gap: 12px; margin: 0px 0px 22px; padding: 0px 0px 12px; position: relative;&quot;&gt;✨ 課堂教學應用與亮點優勢&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 16px; padding: 0px; text-align: justify;&quot;&gt;在實際課堂中，「剛好學」具備以下幾項專為教育現場量身打造的核心亮點：&lt;/p&gt;&lt;div class=&quot;features-grid&quot; style=&quot;box-sizing: border-box; display: grid; gap: 18px; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); margin: 20px 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 18px 20px; transition: 0.25s;&quot;&gt;&lt;h4 style=&quot;align-items: center; box-sizing: border-box; color: #1a365d; display: flex; font-size: 18px; gap: 8px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;🚀 零門檻、開箱即用&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15px; line-height: 1.6; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;教師端一鍵產生專屬教室代碼與投影 QR Code；學生掃描後填寫座號姓名即可秒速加入，無個資外洩疑慮與繁雜登入流程。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 18px 20px; transition: 0.25s;&quot;&gt;&lt;h4 style=&quot;align-items: center; box-sizing: border-box; color: #1a365d; display: flex; font-size: 18px; gap: 8px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;⚡ WebSocket 雙向極速同步&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15px; line-height: 1.6; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;採用低延遲 WebSocket 長連線架構，題目派送、學生送出答案、動態數據反饋皆在毫秒內完成，課堂節奏流暢不卡頓。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 18px 20px; transition: 0.25s;&quot;&gt;&lt;h4 style=&quot;align-items: center; box-sizing: border-box; color: #1a365d; display: flex; font-size: 18px; gap: 8px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;🤖 智慧 AI 出題與質性分析&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15px; line-height: 1.6; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;內建大型語言模型支援，能自動產生 PIRLS 閱讀理解測驗題組，並能在學生提交文字題後，秒速歸納全班論點摘要。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 18px 20px; transition: 0.25s;&quot;&gt;&lt;h4 style=&quot;align-items: center; box-sizing: border-box; color: #1a365d; display: flex; font-size: 18px; gap: 8px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;💾 完整學習歷程與成果保存&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15px; line-height: 1.6; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;課堂作答資料完整暫存，下課前支援一鍵將全班答題明細、繪圖作品、錄音檔打包匯出（HTML / ZIP），銜接學生個人學習歷程。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/section&gt;&lt;section class=&quot;card&quot; id=&quot;video-guide&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 20px; border: 1px solid rgba(226, 232, 240, 0.8); box-shadow: rgba(0, 0, 0, 0.05) 0px 10px 30px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 32px; padding: 36px 32px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(226, 232, 240); box-sizing: border-box; color: #1a365d; display: flex; font-size: 24px; gap: 12px; margin: 0px 0px 22px; padding: 0px 0px 12px; position: relative;&quot;&gt;🎬 系統功能操作教學說明影片&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 16px; padding: 0px; text-align: justify;&quot;&gt;為了讓老師與夥伴們能快速掌握「剛好學」的各項操作細節與最新改版功能，以下提供各主題實機示範與重點解說影片。&lt;/p&gt;&lt;div class=&quot;ai-voice-note&quot; style=&quot;align-items: flex-start; background: linear-gradient(135deg, rgb(254, 252, 191) 0%, rgb(255, 250, 240) 100%); border-left: 5px solid rgb(214, 158, 46); border-radius: 10px; box-shadow: rgba(214, 158, 46, 0.12) 0px 4px 12px; box-sizing: border-box; color: #744210; display: flex; font-size: 16px; gap: 12px; margin: 24px 0px 30px; padding: 18px 22px;&quot;&gt;&lt;span style=&quot;font-size: 24px; line-height: 1;&quot;&gt;🎙️&lt;/span&gt;&lt;div&gt;&lt;strong&gt;補充說明：&lt;/strong&gt; 本系列教學影片的解說文稿與教學脈絡是由我精心規劃，並透過 &lt;strong&gt;Claude&lt;/strong&gt; 搭配 &lt;strong&gt;AI 利用我個人的聲音進行高擬真語音合成&lt;/strong&gt; 製作而成。藉由 AI 技術的輔助，讓教學講解更加流暢清晰，也歡迎大家一同感受生成式 AI 在數位教學資源製作上的強大潛力！&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;video-section&quot; style=&quot;border-bottom: 1px dashed rgb(226, 232, 240); box-sizing: border-box; margin: 0px 0px 40px; padding: 0px 0px 30px;&quot;&gt;&lt;div class=&quot;video-header&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 10px; justify-content: space-between; margin: 0px 0px 16px; padding: 0px;&quot;&gt;&lt;div class=&quot;video-title&quot; style=&quot;box-sizing: border-box; color: #1a365d; font-size: 20px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;【EP1】智慧教學篇：AI 設定與智慧出題互動&lt;/div&gt;&lt;div class=&quot;video-tag&quot; style=&quot;background: rgb(43, 108, 176); border-radius: 20px; box-sizing: border-box; color: white; font-size: 13px; font-weight: 700; letter-spacing: 0.5px; margin: 0px; padding: 5px 14px;&quot;&gt;EP1 · AI 智慧專題&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;video-content&quot; style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15px; line-height: 1.7; margin: 0px 0px 14px; padding: 0px;&quot;&gt;&lt;div class=&quot;core-concept&quot; style=&quot;background: rgb(235, 248, 250); border-left: 3px solid rgb(44, 122, 123); border-radius: 6px; box-sizing: border-box; color: #234e52; font-size: 14.5px; margin: 0px 0px 10px; padding: 8px 12px;&quot;&gt;🎯 &lt;strong style=&quot;color: #1a365d;&quot;&gt;核心概念：&lt;/strong&gt;打通課堂 AI 神經中樞，從模型設定到實戰 AI 生成題目與分析學生反饋。&lt;/div&gt;&lt;ul style=&quot;box-sizing: border-box; margin: 6px 0px 0px 18px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 6px; padding: 0px;&quot;&gt;&lt;strong style=&quot;color: #1a365d;&quot;&gt;AI 核心設定：&lt;/strong&gt;Gemini API Key 申請與設定、本地 Ollama / Apple AI 支援與模型選用建議。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 6px; padding: 0px;&quot;&gt;&lt;strong style=&quot;color: #1a365d;&quot;&gt;選擇 / 排序 / 配對：&lt;/strong&gt;示範傳統出題與輸入主題年級自動產題的「AI 一鍵出題」。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 6px; padding: 0px;&quot;&gt;&lt;strong style=&quot;color: #1a365d;&quot;&gt;開放式文字題：&lt;/strong&gt;學生長文簡答收集，透過教師端「AI 即時摘要總結」秒懂全班作答亮點。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 6px; padding: 0px;&quot;&gt;&lt;strong style=&quot;color: #1a365d;&quot;&gt;長篇閱讀測驗：&lt;/strong&gt;由 AI 產出閱讀短文並同步生成關聯測驗題組，打造自動化素養題。&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;video-wrapper&quot; style=&quot;margin: 0px auto 18px; width: 667.513px;&quot;&gt;&lt;div class=&quot;video-container&quot; style=&quot;background: rgb(0, 0, 0); border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.12) 0px 6px 18px; box-sizing: border-box; height: 0px; overflow: hidden; padding-bottom: 375.475px; position: relative; width: 667.513px;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; src=&quot;https://www.youtube-nocookie.com/embed/Zf2kRVrSlZw&quot; style=&quot;border-style: none; border-width: 0px; box-sizing: border-box; height: 375.475px; left: 0px; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 667.513px;&quot; title=&quot;剛好學教學說明 EP1&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;video-section&quot; style=&quot;border-bottom: 1px dashed rgb(226, 232, 240); box-sizing: border-box; margin: 0px 0px 40px; padding: 0px 0px 30px;&quot;&gt;&lt;div class=&quot;video-header&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 10px; justify-content: space-between; margin: 0px 0px 16px; padding: 0px;&quot;&gt;&lt;div class=&quot;video-title&quot; style=&quot;box-sizing: border-box; color: #1a365d; font-size: 20px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;【EP2】課堂快問篇：高頻即時檢核與熱絡課堂&lt;/div&gt;&lt;div class=&quot;video-tag&quot; style=&quot;background: rgb(43, 108, 176); border-radius: 20px; box-sizing: border-box; color: white; font-size: 13px; font-weight: 700; letter-spacing: 0.5px; margin: 0px; padding: 5px 14px;&quot;&gt;EP2 · 高頻快問&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;video-content&quot; style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15px; line-height: 1.7; margin: 0px 0px 14px; padding: 0px;&quot;&gt;&lt;div class=&quot;core-concept&quot; style=&quot;background: rgb(235, 248, 250); border-left: 3px solid rgb(44, 122, 123); border-radius: 6px; box-sizing: border-box; color: #234e52; font-size: 14.5px; margin: 0px 0px 10px; padding: 8px 12px;&quot;&gt;🎯 &lt;strong style=&quot;color: #1a365d;&quot;&gt;核心概念：&lt;/strong&gt;課堂破冰、理解度快速檢查、課堂回饋，適合 1~3 分鐘快速節奏。&lt;/div&gt;&lt;ul style=&quot;box-sizing: border-box; margin: 6px 0px 0px 18px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 6px; padding: 0px;&quot;&gt;&lt;strong style=&quot;color: #1a365d;&quot;&gt;是非題：&lt;/strong&gt;觀念直球對決，即時圓餅與長條比例顯示，適合開場提問。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 6px; padding: 0px;&quot;&gt;&lt;strong style=&quot;color: #1a365d;&quot;&gt;即時文字雲：&lt;/strong&gt;收集學生關鍵字，動態放大高頻詞，視覺化呈現全班想法。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 6px; padding: 0px;&quot;&gt;&lt;strong style=&quot;color: #1a365d;&quot;&gt;競賽搶答：&lt;/strong&gt;毫秒級搶答鎖定，激發學生課堂專注度與榮譽感。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 6px; padding: 0px;&quot;&gt;&lt;strong style=&quot;color: #1a365d;&quot;&gt;快速投票：&lt;/strong&gt;課堂滿意度與多選議題調查，支援匿名與記名即時投開票。&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;video-wrapper&quot; style=&quot;margin: 0px auto 18px; width: 667.513px;&quot;&gt;&lt;div class=&quot;video-container&quot; style=&quot;background: rgb(0, 0, 0); border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.12) 0px 6px 18px; box-sizing: border-box; height: 0px; overflow: hidden; padding-bottom: 375.475px; position: relative; width: 667.513px;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; src=&quot;https://www.youtube-nocookie.com/embed/kkDAN0NL074&quot; style=&quot;border-style: none; border-width: 0px; box-sizing: border-box; height: 375.475px; left: 0px; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 667.513px;&quot; title=&quot;剛好學教學說明 EP2&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;video-section&quot; style=&quot;border-bottom: 1px dashed rgb(226, 232, 240); box-sizing: border-box; margin: 0px 0px 40px; padding: 0px 0px 30px;&quot;&gt;&lt;div class=&quot;video-header&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 10px; justify-content: space-between; margin: 0px 0px 16px; padding: 0px;&quot;&gt;&lt;div class=&quot;video-title&quot; style=&quot;box-sizing: border-box; color: #1a365d; font-size: 20px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;【EP3】多元表達篇：圖形標註、計算推理與影音作答&lt;/div&gt;&lt;div class=&quot;video-tag&quot; style=&quot;background: rgb(43, 108, 176); border-radius: 20px; box-sizing: border-box; color: white; font-size: 13px; font-weight: 700; letter-spacing: 0.5px; margin: 0px; padding: 5px 14px;&quot;&gt;EP3 · 多元表達&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;video-content&quot; style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15px; line-height: 1.7; margin: 0px 0px 14px; padding: 0px;&quot;&gt;&lt;div class=&quot;core-concept&quot; style=&quot;background: rgb(235, 248, 250); border-left: 3px solid rgb(44, 122, 123); border-radius: 6px; box-sizing: border-box; color: #234e52; font-size: 14.5px; margin: 0px 0px 10px; padding: 8px 12px;&quot;&gt;🎯 &lt;strong style=&quot;color: #1a365d;&quot;&gt;核心概念：&lt;/strong&gt;超越文字選項，運用圖畫、語音、座標定位與公式草稿展現思維歷程。&lt;/div&gt;&lt;ul style=&quot;box-sizing: border-box; margin: 6px 0px 0px 18px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 6px; padding: 0px;&quot;&gt;&lt;strong style=&quot;color: #1a365d;&quot;&gt;畫布繪圖題：&lt;/strong&gt;自訂底圖派送、手寫繪圖作答與教師端即時作品牆巡覽。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 6px; padding: 0px;&quot;&gt;&lt;strong style=&quot;color: #1a365d;&quot;&gt;語音錄音題：&lt;/strong&gt;語言朗讀與口說表達評量，錄音直接回傳即時聆聽。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 6px; padding: 0px;&quot;&gt;&lt;strong style=&quot;color: #1a365d;&quot;&gt;多頁計算題：&lt;/strong&gt;提供多頁草稿紙功能，清楚呈現數學與理化的運算推導過程。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 6px; padding: 0px;&quot;&gt;&lt;strong style=&quot;color: #1a365d;&quot;&gt;圖片熱點點選題：&lt;/strong&gt;地圖找地標、人體器官圖解，教師端呈現直觀熱點密度分佈。&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;video-wrapper&quot; style=&quot;margin: 0px auto 18px; width: 667.513px;&quot;&gt;&lt;div class=&quot;video-container&quot; style=&quot;background: rgb(0, 0, 0); border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.12) 0px 6px 18px; box-sizing: border-box; height: 0px; overflow: hidden; padding-bottom: 375.475px; position: relative; width: 667.513px;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; src=&quot;https://www.youtube-nocookie.com/embed/gRARci3Sm2s&quot; style=&quot;border-style: none; border-width: 0px; box-sizing: border-box; height: 375.475px; left: 0px; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 667.513px;&quot; title=&quot;剛好學教學說明 EP3&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;video-section&quot; style=&quot;border-bottom: 1px dashed rgb(226, 232, 240); box-sizing: border-box; margin: 0px 0px 40px; padding: 0px 0px 30px;&quot;&gt;&lt;div class=&quot;video-header&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 10px; justify-content: space-between; margin: 0px 0px 16px; padding: 0px;&quot;&gt;&lt;div class=&quot;video-title&quot; style=&quot;box-sizing: border-box; color: #1a365d; font-size: 20px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;【EP4】互動共學篇：同步協作、動態展示與課堂資源&lt;/div&gt;&lt;div class=&quot;video-tag&quot; style=&quot;background: rgb(43, 108, 176); border-radius: 20px; box-sizing: border-box; color: white; font-size: 13px; font-weight: 700; letter-spacing: 0.5px; margin: 0px; padding: 5px 14px;&quot;&gt;EP4 · 同步協作&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;video-content&quot; style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15px; line-height: 1.7; margin: 0px 0px 14px; padding: 0px;&quot;&gt;&lt;div class=&quot;core-concept&quot; style=&quot;background: rgb(235, 248, 250); border-left: 3px solid rgb(44, 122, 123); border-radius: 6px; box-sizing: border-box; color: #234e52; font-size: 14.5px; margin: 0px 0px 10px; padding: 8px 12px;&quot;&gt;🎯 &lt;strong style=&quot;color: #1a365d;&quot;&gt;核心概念：&lt;/strong&gt;將主控權彈性交替，進行講義同步、小組便簽收納與外部資源派送。&lt;/div&gt;&lt;ul style=&quot;box-sizing: border-box; margin: 6px 0px 0px 18px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 6px; padding: 0px;&quot;&gt;&lt;strong style=&quot;color: #1a365d;&quot;&gt;網址 / HTML 派送：&lt;/strong&gt;一鍵將外部模擬器（如 PhET）、互動教材或網頁推播至學生平板。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 6px; padding: 0px;&quot;&gt;&lt;strong style=&quot;color: #1a365d;&quot;&gt;小組便利貼牆：&lt;/strong&gt;仿實體牆的卡片分組歸納、便簽拖曳分類與發表。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 6px; padding: 0px;&quot;&gt;&lt;strong style=&quot;color: #1a365d;&quot;&gt;即時同步白板：&lt;/strong&gt;支援多人即時共編或教師示範，極低延遲筆跡同步。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 6px; padding: 0px;&quot;&gt;&lt;strong style=&quot;color: #1a365d;&quot;&gt;同步簡報：&lt;/strong&gt;教師切換投影片頁面，學生畫面毫秒跟隨，精準掌控教學節奏。&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;video-wrapper&quot; style=&quot;margin: 0px auto 18px; width: 667.513px;&quot;&gt;&lt;div class=&quot;video-container&quot; style=&quot;background: rgb(0, 0, 0); border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.12) 0px 6px 18px; box-sizing: border-box; height: 0px; overflow: hidden; padding-bottom: 375.475px; position: relative; width: 667.513px;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; src=&quot;https://www.youtube-nocookie.com/embed/t3Nt-w1FzTM&quot; style=&quot;border-style: none; border-width: 0px; box-sizing: border-box; height: 375.475px; left: 0px; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 667.513px;&quot; title=&quot;剛好學教學說明 EP4&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;video-section&quot; style=&quot;border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;video-header&quot; style=&quot;align-items: center; box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 10px; justify-content: space-between; margin: 0px 0px 16px; padding: 0px;&quot;&gt;&lt;div class=&quot;video-title&quot; style=&quot;box-sizing: border-box; color: #1a365d; font-size: 20px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;【EP5】V2.1 新功能篇：本機題庫一鍵匯出匯入與跨機轉移&lt;/div&gt;&lt;div class=&quot;video-tag tag-new&quot; style=&quot;background: linear-gradient(135deg, rgb(43, 108, 176) 0%, rgb(44, 122, 123) 100%); border-radius: 20px; box-sizing: border-box; color: white; font-size: 13px; font-weight: 700; letter-spacing: 0.5px; margin: 0px; padding: 5px 14px;&quot;&gt;EP5 · V2.1 新功能&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;video-content&quot; style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15px; line-height: 1.7; margin: 0px 0px 14px; padding: 0px;&quot;&gt;&lt;div class=&quot;core-concept&quot; style=&quot;background: rgb(235, 248, 250); border-left: 3px solid rgb(44, 122, 123); border-radius: 6px; box-sizing: border-box; color: #234e52; font-size: 14.5px; margin: 0px 0px 10px; padding: 8px 12px;&quot;&gt;🎯 &lt;strong style=&quot;color: #1a365d;&quot;&gt;核心概念：&lt;/strong&gt;解決在辦公室或家裡備課完成後換電腦題庫消失的困擾，實現題庫一鍵打包搬家與隨身帶著走！&lt;/div&gt;&lt;ul style=&quot;box-sizing: border-box; margin: 6px 0px 0px 18px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 6px; padding: 0px;&quot;&gt;&lt;strong style=&quot;color: #1a365d;&quot;&gt;專屬按鈕不擾課：&lt;/strong&gt;教師面板左下角常駐綠色「匯出／匯入題庫」圓形鈕，進入題目操作模組時自動智慧隱藏，不遮擋上課畫面。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 6px; padding: 0px;&quot;&gt;&lt;strong style=&quot;color: #1a365d;&quot;&gt;跨模組一鍵打包：&lt;/strong&gt;單擊即可將選擇題、排序題、配對題、閱讀測驗四種題庫完整打包為帶有日期的 JSON 檔案，方便透過隨身碟、雲端或 Email 帶進教室。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 6px; padding: 0px;&quot;&gt;&lt;strong style=&quot;color: #1a365d;&quot;&gt;多選彈性匯入：&lt;/strong&gt;到教室電腦匯入時，系統會條列模組與題庫，支援個別或整組勾選匯入（提醒：同名題庫將自動覆蓋）。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 6px; padding: 0px;&quot;&gt;&lt;strong style=&quot;color: #1a365d;&quot;&gt;即匯即用極速載入：&lt;/strong&gt;匯入本地後任何教室皆可存取，進模組從「本地題庫」選單點選「匯入此課堂」後載入，即可直接派送作答！&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;video-wrapper&quot; style=&quot;margin: 0px auto 18px; width: 667.513px;&quot;&gt;&lt;div class=&quot;video-container&quot; style=&quot;background: rgb(0, 0, 0); border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.12) 0px 6px 18px; box-sizing: border-box; height: 0px; overflow: hidden; padding-bottom: 375.475px; position: relative; width: 667.513px;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; src=&quot;https://www.youtube-nocookie.com/embed/AByr29tRBoo&quot; style=&quot;border-style: none; border-width: 0px; box-sizing: border-box; height: 375.475px; left: 0px; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 667.513px;&quot; title=&quot;剛好學 Cloudflare 版 V2.1 新功能：本機題庫匯出匯入&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/section&gt;&lt;section class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 20px; border: 1px solid rgba(226, 232, 240, 0.8); box-shadow: rgba(0, 0, 0, 0.05) 0px 10px 30px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 32px; padding: 36px 32px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(226, 232, 240); box-sizing: border-box; color: #1a365d; display: flex; font-size: 24px; gap: 12px; margin: 0px 0px 22px; padding: 0px 0px 12px; position: relative;&quot;&gt;🛠️ 16 大模組教學實戰應用一覽&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 16px; padding: 0px; text-align: justify;&quot;&gt;在日常課程設計中，老師可以根據教學環節靈活挑選最適合的模組：&lt;/p&gt;&lt;div class=&quot;features-grid&quot; style=&quot;box-sizing: border-box; display: grid; gap: 18px; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); margin: 20px 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 18px 20px; transition: 0.25s;&quot;&gt;&lt;h4 style=&quot;align-items: center; box-sizing: border-box; color: #1a365d; display: flex; font-size: 18px; gap: 8px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;1. 是非題 (O/X)&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15px; line-height: 1.6; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;超大對比按鈕，即時顯示百分比與答題人數，最適合課前迷思檢核與課末概念確認。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 18px 20px; transition: 0.25s;&quot;&gt;&lt;h4 style=&quot;align-items: center; box-sizing: border-box; color: #1a365d; display: flex; font-size: 18px; gap: 8px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;2. 選擇 / 排序 / 配對&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15px; line-height: 1.6; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;支援手指拖曳排序與動畫連線，結合 AI 自動出題，輕鬆完成歷程演繹與語文配對。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 18px 20px; transition: 0.25s;&quot;&gt;&lt;h4 style=&quot;align-items: center; box-sizing: border-box; color: #1a365d; display: flex; font-size: 18px; gap: 8px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;3. 文字題 &amp;amp; AI 分析&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15px; line-height: 1.6; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;瀑布流即時預覽全班文字發表，搭配 AI 瞬間歸納全班正反論點，全員深層思辨。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 18px 20px; transition: 0.25s;&quot;&gt;&lt;h4 style=&quot;align-items: center; box-sizing: border-box; color: #1a365d; display: flex; font-size: 18px; gap: 8px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;4. 即時文字雲&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15px; line-height: 1.6; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;輸入 10 字內關鍵字，視覺化演算法即時聚合詞頻，呈現全班集體意識與破冰回饋。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 18px 20px; transition: 0.25s;&quot;&gt;&lt;h4 style=&quot;align-items: center; box-sizing: border-box; color: #1a365d; display: flex; font-size: 18px; gap: 8px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;5. 繪圖題（附重播）&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15px; line-height: 1.6; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;支援老師上傳底圖學習單；教師端可透過 0.5X～3X 速度重播學生的作畫思考過程。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 18px 20px; transition: 0.25s;&quot;&gt;&lt;h4 style=&quot;align-items: center; box-sizing: border-box; color: #1a365d; display: flex; font-size: 18px; gap: 8px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;6. 派送網址 / HTML&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15px; line-height: 1.6; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;一秒同步引導全班前往目標網頁；派送 HTML 時學生還能一鍵截圖送出學習成果。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 18px 20px; transition: 0.25s;&quot;&gt;&lt;h4 style=&quot;align-items: center; box-sizing: border-box; color: #1a365d; display: flex; font-size: 18px; gap: 8px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;7. 錄音題&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15px; line-height: 1.6; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;免安裝外掛，直接於瀏覽器錄製口說與朗讀，教師端支援個別試聽與全班 ZIP 打包。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 18px 20px; transition: 0.25s;&quot;&gt;&lt;h4 style=&quot;align-items: center; box-sizing: border-box; color: #1a365d; display: flex; font-size: 18px; gap: 8px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;8. 閱讀測驗 (PIRLS)&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15px; line-height: 1.6; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;左右分割雙欄視窗，左側自備螢光筆劃記文本，搭配 AI 命製 PIRLS 四層次素養題組。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 18px 20px; transition: 0.25s;&quot;&gt;&lt;h4 style=&quot;align-items: center; box-sizing: border-box; color: #1a365d; display: flex; font-size: 18px; gap: 8px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;9. 便利貼牆&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15px; line-height: 1.6; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;無限縮放自由畫布，張貼文字與照片，並支援老師板書畫記分類，適合專案導向學習。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 18px 20px; transition: 0.25s;&quot;&gt;&lt;h4 style=&quot;align-items: center; box-sizing: border-box; color: #1a365d; display: flex; font-size: 18px; gap: 8px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;10. 專注力遊戲&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15px; line-height: 1.6; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;心理學舒爾特方格（Schulte Grid 6×6），鐘聲響起迅速收心、午休後重聚注意力。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 18px 20px; transition: 0.25s;&quot;&gt;&lt;h4 style=&quot;align-items: center; box-sizing: border-box; color: #1a365d; display: flex; font-size: 18px; gap: 8px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;11. 搶答&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15px; line-height: 1.6; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;超大搶答按鈕與毫秒級判讀，搭配專屬冠軍獎盃動畫與音效，瞬間點燃複習競賽氣氛。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 18px 20px; transition: 0.25s;&quot;&gt;&lt;h4 style=&quot;align-items: center; box-sizing: border-box; color: #1a365d; display: flex; font-size: 18px; gap: 8px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;12. 快速投票&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15px; line-height: 1.6; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;自訂 2～6 個選項，即時動態長條圖與百分比，適合班級自治決策與立場取向調查。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 18px 20px; transition: 0.25s;&quot;&gt;&lt;h4 style=&quot;align-items: center; box-sizing: border-box; color: #1a365d; display: flex; font-size: 18px; gap: 8px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;13. 同步白板&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15px; line-height: 1.6; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;多頁多畫布電子白板，支援插入圖片、PDF 與權限鎖定，師生即時共同板書演算。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 18px 20px; transition: 0.25s;&quot;&gt;&lt;h4 style=&quot;align-items: center; box-sizing: border-box; color: #1a365d; display: flex; font-size: 18px; gap: 8px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;14. 同步簡報&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15px; line-height: 1.6; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;匯入 PDF 講義，學生端強制同步跟隨翻頁，並具備即時雷射紅點同步與雙人答案對比。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 18px 20px; transition: 0.25s;&quot;&gt;&lt;h4 style=&quot;align-items: center; box-sizing: border-box; color: #1a365d; display: flex; font-size: 18px; gap: 8px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;15. 計算題&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15px; line-height: 1.6; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;多頁格線計算紙（最多 20 頁），支援觸控筆防誤觸，清楚看見學生完整計算推導步驟。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: rgb(248, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 18px 20px; transition: 0.25s;&quot;&gt;&lt;h4 style=&quot;align-items: center; box-sizing: border-box; color: #1a365d; display: flex; font-size: 18px; gap: 8px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;16. 圖片點選題&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15px; line-height: 1.6; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;學生在題目圖上點選位置，教師端即時呈現熱點圖，並可不規則圈選自動統計答對率。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 style=&quot;align-items: center; color: #2c5282; display: flex; font-size: 20px; gap: 8px; margin: 35px 0px 16px;&quot;&gt;🎯 貼心的班級經營輔助工具&lt;/h3&gt;&lt;ul class=&quot;tool-list&quot; style=&quot;box-sizing: border-box; list-style: none; margin: 16px 0px; padding: 0px;&quot;&gt;&lt;li style=&quot;background: rgb(247, 250, 252); border-left: 4px solid rgb(49, 151, 149); border-radius: 10px; box-sizing: border-box; font-size: 16px; margin: 0px 0px 10px; padding: 12px 16px 12px 42px; position: relative;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 18px; left: 14px; margin: 0px; padding: 0px; position: absolute; top: 12px;&quot;&gt;🎲&lt;/span&gt;&lt;strong&gt;隨機抽籤 (Lottery)：&lt;/strong&gt;自動從線上名單翻牌抽籤，確保課堂發言機會均等。&lt;/li&gt;&lt;li style=&quot;background: rgb(247, 250, 252); border-left: 4px solid rgb(49, 151, 149); border-radius: 10px; box-sizing: border-box; font-size: 16px; margin: 0px 0px 10px; padding: 12px 16px 12px 42px; position: relative;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 18px; left: 14px; margin: 0px; padding: 0px; position: absolute; top: 12px;&quot;&gt;❤️&lt;/span&gt;&lt;strong&gt;同儕互評 (Peer Review)：&lt;/strong&gt;作答結束一鍵發起互評，學生觀摩同儕並投出愛心，落實評量即學習。&lt;/li&gt;&lt;li style=&quot;background: rgb(247, 250, 252); border-left: 4px solid rgb(49, 151, 149); border-radius: 10px; box-sizing: border-box; font-size: 16px; margin: 0px 0px 10px; padding: 12px 16px 12px 42px; position: relative;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 18px; left: 14px; margin: 0px; padding: 0px; position: absolute; top: 12px;&quot;&gt;⏸️&lt;/span&gt;&lt;strong&gt;作答暫停控制 (Pause &amp;amp; Lock)：&lt;/strong&gt;講解時一鍵暫停全班回覆，瞬間收回課堂主控權。&lt;/li&gt;&lt;li style=&quot;background: rgb(247, 250, 252); border-left: 4px solid rgb(49, 151, 149); border-radius: 10px; box-sizing: border-box; font-size: 16px; margin: 0px 0px 10px; padding: 12px 16px 12px 42px; position: relative;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 18px; left: 14px; margin: 0px; padding: 0px; position: absolute; top: 12px;&quot;&gt;👥&lt;/span&gt;&lt;strong&gt;在線與未作答名單追蹤：&lt;/strong&gt;即時掌握未交卷學生座號姓名，巡堂個別化指導更精確。&lt;/li&gt;&lt;/ul&gt;&lt;/section&gt;&lt;section class=&quot;cta-card&quot; style=&quot;background-color: #f0f4f8; background-image: linear-gradient(135deg, rgb(45, 55, 72) 0%, rgb(26, 32, 44) 100%); border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.2) 0px 15px 35px; box-sizing: border-box; color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 40px 0px 20px; padding: 40px 30px; text-align: center;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; display: flex; font-size: 24px; gap: 8px; justify-content: center; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🚀 想將「剛好學」部署到自己的專屬網站嗎？&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #cbd5e0; font-size: 16px; margin: 0px auto 26px; max-width: 600px; padding: 0px;&quot;&gt;本版本不需要綁定信用卡，完全架構於 Cloudflare 全球免費方案上。若您需要完整的軟體原始碼下載與手把手部署步驟圖文教學，請點擊下方專文連結前往閱讀：&lt;/p&gt;&lt;a class=&quot;btn-primary&quot; href=&quot;https://kentxchang.blogspot.com/2026/10/cloudflare-42.html&quot; rel=&quot;noopener noreferrer&quot; style=&quot;align-items: center; background-image: linear-gradient(135deg, rgb(221, 107, 32) 0%, rgb(197, 48, 48) 100%); border-radius: 50px; border: 2px solid rgba(255, 255, 255, 0.25); box-shadow: rgba(197, 48, 48, 0.4) 0px 8px 24px; box-sizing: border-box; color: white; display: inline-flex; font-size: 18px; font-weight: 700; gap: 8px; margin: 0px; padding: 16px 36px; text-decoration: none; transition: 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);&quot; target=&quot;_blank&quot;&gt;📖 前往閱讀安裝部署教學與取得軟體&lt;/a&gt;&lt;/section&gt;&lt;section class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 20px; border: 1px solid rgba(226, 232, 240, 0.8); box-shadow: rgba(0, 0, 0, 0.05) 0px 10px 30px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 32px; padding: 36px 32px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(226, 232, 240); box-sizing: border-box; color: #1a365d; display: flex; font-size: 24px; gap: 12px; margin: 0px 0px 22px; padding: 0px 0px 12px; position: relative;&quot;&gt;📝 結語&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 16px; padding: 0px; text-align: justify;&quot;&gt;教育科技的價值，從來不在於炫目複雜的技巧，而在於它是否能真實拉近師生之間的思維距離，讓每一位孩子都有被看見、被傾聽的機會。「剛好學」這套工具從現場教學出發，希望透過更精簡的架構與更順暢的體驗，陪伴大家在每一堂課中看見更豐富的學習風貌。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 16px; padding: 0px; text-align: justify;&quot;&gt;歡迎各位教育夥伴試用並分享您的教學回饋，讓我們一起讓課堂互動變得更輕鬆、更有趣！&lt;/p&gt;&lt;/section&gt;&lt;div id=&quot;gtx-trans&quot; style=&quot;left: 426px; position: absolute; top: 278.712px;&quot;&gt;&lt;div class=&quot;gtx-trans-icon&quot;&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kentxchang.blogspot.com/feeds/9189576028550811564/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kentxchang.blogspot.com/2026/10/so-easycloudflare.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/9189576028550811564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/9189576028550811564'/><link rel='alternate' type='text/html' href='http://kentxchang.blogspot.com/2026/10/so-easycloudflare.html' title='剛好學：課堂互動 so easy（Cloudflare 版）－功能示範說明影片'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5031142490178725933.post-4307914172526621805</id><published>2026-10-24T02:05:12.345+08:00</published><updated>2026-10-24T11:38:12.732+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="TPET"/><category scheme="http://www.blogger.com/atom/ns#" term="Vibe Coding"/><category scheme="http://www.blogger.com/atom/ns#" term="剛好學"/><title type='text'>剛好學 Cloudflare 版-4步驟2行指令佈署自己專用課堂互動平台</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;span face=&quot;&amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif&quot; style=&quot;background-color: rgba(255, 255, 255, 0.18); color: white; font-size: 14px; letter-spacing: 1px; text-align: center;&quot;&gt;免費方案 · 不用信用卡 · 四步上線&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;hero&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(26, 54, 93) 0%, rgb(44, 82, 130) 42%, rgb(44, 122, 123) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 24px; box-shadow: rgba(26, 54, 93, 0.32) 0px 20px 60px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 40px; overflow: hidden; padding: 55px 40px; position: relative; text-align: center;&quot;&gt;&lt;h1 style=&quot;box-sizing: border-box; color: white; font-size: 34px; line-height: 1.4; margin: 0px 0px 16px; padding: 0px; position: relative; text-shadow: rgba(0, 0, 0, 0.25) 0px 2px 12px; z-index: 1;&quot;&gt;剛好學 Cloudflare 版&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;把課堂互動搬到自己的免費網址&lt;/h1&gt;&lt;p class=&quot;subtitle&quot; style=&quot;box-sizing: border-box; color: rgba(255, 255, 255, 0.92); font-size: 18px; margin: 0px 0px 32px; padding: 0px; position: relative; z-index: 1;&quot;&gt;免安裝 App、免註冊學生帳號，掃個 QR Code 就能互動&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;這是一套由阿剛老師為課堂即時互動而設計的軟體，簡單、好用、不花錢&lt;/p&gt;&lt;div class=&quot;btn-group&quot; style=&quot;box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 14px; justify-content: center; margin: 0px; padding: 0px; position: relative; z-index: 1;&quot;&gt;&lt;a class=&quot;hero-btn&quot; href=&quot;https://github.com/kentxchang/classtools_cloudflare&quot; rel=&quot;noopener&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(246, 173, 85) 0%, rgb(237, 137, 54) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-shadow: rgba(246, 173, 85, 0.45) 0px 8px 25px; box-sizing: border-box; color: white; display: inline-flex; font-size: 18px; font-weight: 700; gap: 8px; margin: 0px; padding: 16px 36px; text-decoration: none; transition: 0.3s;&quot; target=&quot;_blank&quot;&gt;🚀 前往 GitHub 專案&lt;/a&gt;&lt;a class=&quot;hero-btn ghost&quot; href=&quot;file:///C:/Users/kentxchang/Documents/claude_work/Blog&amp;amp;FB%E6%96%87%E7%AB%A0/%E5%89%9B%E5%A5%BD%E5%AD%B8Cloudflare%E7%89%88_blog.html#deploy&quot; style=&quot;align-items: center; background: rgba(255, 255, 255, 0.14); border-radius: 50px; border: 1.5px solid rgba(255, 255, 255, 0.5); box-shadow: rgba(0, 0, 0, 0.18) 0px 8px 25px; box-sizing: border-box; color: white; display: inline-flex; font-size: 18px; font-weight: 700; gap: 8px; margin: 0px; padding: 16px 36px; text-decoration: none; transition: 0.3s;&quot;&gt;📖 看四步部署&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-left: 6px solid rgb(237, 137, 54); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 26px; padding: 28px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;💡 如果你正好沒有經費購買課堂互動軟體&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 18px; padding: 0px;&quot;&gt;可以先試試「剛好學」。這是阿剛老師針對課堂即時互動而設計的軟體，簡單、好用，學生免安裝 App、免註冊帳號，掃 QR Code 就能加入。部署到自己的 Cloudflare 免費帳號，全程免費，也不需要綁定信用卡。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;沒有經費，不代表課堂只能維持原樣。&lt;/strong&gt;先從一個小功能開始，也許就足夠讓整堂課不一樣。&lt;/p&gt;&lt;/div&gt;&lt;h2 class=&quot;section-title&quot; style=&quot;-webkit-text-fill-color: transparent; background-attachment: initial; background-clip: text; background-image: linear-gradient(90deg, rgb(44, 122, 123), rgb(56, 178, 172)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 6px solid rgb(56, 178, 172); box-sizing: border-box; color: #1a365d; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 26px; line-height: 1.3; margin: 48px 0px 22px; padding: 0px 0px 0px 16px;&quot;&gt;為什麼會有「剛好學」？&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 18px; padding: 0px;&quot;&gt;課堂上的即時互動，其實不需要很複雜。老師問一個問題，全班都能回答；誰會了、誰還卡住，一眼就能看出來——這樣就夠了。但市面上不少課堂互動軟體，對學校或老師來說，經費、帳號、裝置常常都是門檻。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 18px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;「剛好學」就是阿剛老師針對課堂即時互動而設計的軟體。&lt;/strong&gt;它把老師真正會用到的功能留下來，把不必要的設定拿掉：學生不用安裝 App、不用註冊帳號，掃 QR Code、輸入教室代碼和座號姓名就能加入；老師開一間教室，就能馬上開始上課。&lt;/p&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 26px; padding: 28px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;☁️ 這次的 Cloudflare 版，解決的是「安裝門檻」&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 18px; padding: 0px;&quot;&gt;原本的版本需要自己申請資料庫、建立專案、串接設定，對不熟程式的老師來說，光事前準備就容易卡關。Cloudflare 版把這些流程整理成四個步驟，部署時資料庫會依設定檔自動建立，&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;每間教室各自一個，老師和學生都不必貼任何設定&lt;/strong&gt;。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;而且使用 Cloudflare 的免費方案就夠用，&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;不需要綁定信用卡&lt;/strong&gt;。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;highlight&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, rgb(255, 250, 240) 0%, rgb(254, 245, 231) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 5px solid rgb(237, 137, 54); border-radius: 0px 12px 12px 0px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 22px 0px; padding: 18px 22px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;💡 我一直覺得，工具要好用，第一步不是功能多，而是&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;老師願意打開它&lt;/strong&gt;。所以「剛好學」的目標很單純：簡單、好用、免費，讓課堂互動這件事輕鬆發生。&lt;/p&gt;&lt;/div&gt;&lt;h2 class=&quot;section-title&quot; style=&quot;-webkit-text-fill-color: transparent; background-attachment: initial; background-clip: text; background-image: linear-gradient(90deg, rgb(44, 122, 123), rgb(56, 178, 172)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 6px solid rgb(56, 178, 172); box-sizing: border-box; color: #1a365d; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 26px; line-height: 1.3; margin: 48px 0px 22px; padding: 0px 0px 0px 16px;&quot;&gt;課堂上可以怎麼用？&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 18px; padding: 0px;&quot;&gt;老師建立教室後，把 QR Code 投影到大螢幕，學生用手機或平板掃描就能加入。教師面板右上角會顯示目前的在線人數，接著就能依課程節奏派送互動。內建十四種互動模式，常用的情境大致可以這樣安排：&lt;/p&gt;&lt;table style=&quot;background: rgb(255, 255, 255); border-collapse: collapse; border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 16px; margin: 20px 0px 26px; overflow: hidden; padding: 0px; width: 760px;&quot;&gt;&lt;thead style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;th style=&quot;background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); box-sizing: border-box; color: white; margin: 0px; padding: 13px 15px; text-align: left;&quot;&gt;時機&lt;/th&gt;&lt;th style=&quot;background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); box-sizing: border-box; color: white; margin: 0px; padding: 13px 15px; text-align: left;&quot;&gt;可以這樣用&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px; vertical-align: top;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;上課前&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px; vertical-align: top;&quot;&gt;用專注力遊戲或文字雲暖身收心，讓學生快速進入狀況&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;background: rgb(248, 250, 252); box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px; vertical-align: top;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;課堂中&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px; vertical-align: top;&quot;&gt;用是非題、選擇題快速檢核理解程度，再搭配抽籤與統計，馬上知道要不要再講一次&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px; vertical-align: top;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;深度思考&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px; vertical-align: top;&quot;&gt;用文字題加上 AI 分析，或 PIRLS 閱讀測驗，讓學生練習表達與閱讀理解&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;background: rgb(248, 250, 252); box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px; vertical-align: top;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;小組協作&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px; vertical-align: top;&quot;&gt;交給便利貼牆、同步白板和繪圖題，讓想法可以一起被看見&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; box-sizing: border-box; margin: 0px; padding: 13px 15px; vertical-align: top;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;下課前&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; box-sizing: border-box; margin: 0px; padding: 13px 15px; vertical-align: top;&quot;&gt;按「歷程」匯出整堂課的作答紀錄，再按「下課」清空教室資料，下次重新開始&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h3 style=&quot;box-sizing: border-box; color: #2c7a7b; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 20px; margin: 32px 0px 14px; padding: 0px;&quot;&gt;十四種互動模式&lt;/h3&gt;&lt;div style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;✅ 是非題&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;🔤 選擇題&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;☁️ 文字雲&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;✍️ 文字題&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;🎨 繪圖題&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;🎙️ 錄音&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;📖 PIRLS 閱讀測驗&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;🤖 AI 分析&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;📝 便利貼牆&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;🖥️ 同步白板&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;📊 同步簡報&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;🎲 抽籤&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;📈 統計&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;🎯 專注力遊戲&lt;/span&gt;&lt;/div&gt;&lt;h3 style=&quot;box-sizing: border-box; color: #2c7a7b; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 20px; margin: 32px 0px 14px; padding: 0px;&quot;&gt;以是非題為例&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 18px; padding: 0px;&quot;&gt;老師點一下「是非題」，全班學生的畫面立刻切換成 O、X 大按鈕；學生按下答案，老師端馬上看到每個人的作答。接著按「統計」，系統立即產生圓餅圖，&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;老師一眼就能掌握全班的理解程度&lt;/strong&gt;，決定是否需要再講解一次。文字雲也類似：學生輸入關鍵字，越多人提到的詞，字就越大，很適合破冰、腦力激盪或預習聯想。&lt;/p&gt;&lt;h2 class=&quot;section-title&quot; id=&quot;deploy&quot; style=&quot;-webkit-text-fill-color: transparent; background-attachment: initial; background-clip: text; background-image: linear-gradient(90deg, rgb(44, 122, 123), rgb(56, 178, 172)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 6px solid rgb(56, 178, 172); box-sizing: border-box; color: #1a365d; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 26px; line-height: 1.3; margin: 48px 0px 22px; padding: 0px 0px 0px 16px;&quot;&gt;四步部署：從 GitHub 到自己的網址&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 18px; padding: 0px;&quot;&gt;整個流程只有四個步驟，全程免費，也不需要綁定信用卡：&lt;/p&gt;&lt;div class=&quot;flow&quot; style=&quot;box-sizing: border-box; color: #2d3748; display: grid; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; gap: 10px; grid-template-columns: repeat(4, 1fr); margin: 10px 0px 30px; padding: 0px;&quot;&gt;&lt;div class=&quot;flow-item&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border-top: 4px solid rgb(56, 178, 172); box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 18px; box-sizing: border-box; margin: 0px; padding: 18px 10px; text-align: center;&quot;&gt;&lt;span class=&quot;num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); border-radius: 50%; box-sizing: border-box; color: white; display: inline-flex; font-size: 15px; font-weight: 900; height: 30px; justify-content: center; margin: 0px 0px 8px; padding: 0px; width: 30px;&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #1a365d; display: block; font-size: 14.5px; font-weight: 700; line-height: 1.45; margin: 0px; padding: 0px;&quot;&gt;下載程式&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;flow-item&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border-top: 4px solid rgb(56, 178, 172); box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 18px; box-sizing: border-box; margin: 0px; padding: 18px 10px; text-align: center;&quot;&gt;&lt;span class=&quot;num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); border-radius: 50%; box-sizing: border-box; color: white; display: inline-flex; font-size: 15px; font-weight: 900; height: 30px; justify-content: center; margin: 0px 0px 8px; padding: 0px; width: 30px;&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #1a365d; display: block; font-size: 14.5px; font-weight: 700; line-height: 1.45; margin: 0px; padding: 0px;&quot;&gt;安裝 Node.js&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;註冊 Cloudflare&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;flow-item&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border-top: 4px solid rgb(56, 178, 172); box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 18px; box-sizing: border-box; margin: 0px; padding: 18px 10px; text-align: center;&quot;&gt;&lt;span class=&quot;num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); border-radius: 50%; box-sizing: border-box; color: white; display: inline-flex; font-size: 15px; font-weight: 900; height: 30px; justify-content: center; margin: 0px 0px 8px; padding: 0px; width: 30px;&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #1a365d; display: block; font-size: 14.5px; font-weight: 700; line-height: 1.45; margin: 0px; padding: 0px;&quot;&gt;登入&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;Cloudflare&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;flow-item&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border-top: 4px solid rgb(56, 178, 172); box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 18px; box-sizing: border-box; margin: 0px; padding: 18px 10px; text-align: center;&quot;&gt;&lt;span class=&quot;num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); border-radius: 50%; box-sizing: border-box; color: white; display: inline-flex; font-size: 15px; font-weight: 900; height: 30px; justify-content: center; margin: 0px 0px 8px; padding: 0px; width: 30px;&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #1a365d; display: block; font-size: 14.5px; font-weight: 700; line-height: 1.45; margin: 0px; padding: 0px;&quot;&gt;一行指令&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;完成部署&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 26px; padding: 28px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🎬 搭配影片，邊看邊做&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 18px; padding: 0px;&quot;&gt;如果看文字還不太確定，可以直接跟著影片操作一次。從 GitHub 下載程式、安裝 Node.js、登入 Cloudflare，到最後一行指令完成部署，全部都在影片裡。&lt;/p&gt;&lt;div class=&quot;video-wrap&quot; style=&quot;background: rgb(0, 0, 0); border-radius: 16px; box-shadow: rgba(26, 54, 93, 0.22) 0px 10px 30px; box-sizing: border-box; height: 0px; margin: 18px auto 10px; overflow: hidden; padding: 0px 0px 316.8px; position: relative; width: 563.2px;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; loading=&quot;lazy&quot; src=&quot;https://www.youtube.com/embed/17KpmuaieLU&quot; style=&quot;border-style: none; border-width: 0px; box-sizing: border-box; height: 316.8px; left: 0px; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 563.2px;&quot; title=&quot;剛好學 Cloudflare 版：下載到部署教學&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; color: #718096; font-size: 15px; margin: 14px 0px 0px; padding: 0px;&quot;&gt;影片連結：&lt;a href=&quot;https://youtu.be/17KpmuaieLU&quot; rel=&quot;noopener&quot; style=&quot;box-sizing: border-box; color: #2c7a7b; margin: 0px; padding: 0px;&quot; target=&quot;_blank&quot;&gt;https://youtu.be/17KpmuaieLU&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;step&quot; style=&quot;align-items: flex-start; background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; display: flex; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; gap: 18px; margin: 0px 0px 18px; padding: 24px 26px;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); border-radius: 12px; box-shadow: rgba(26, 54, 93, 0.3) 0px 4px 12px; box-sizing: border-box; color: white; display: flex; flex-shrink: 0; font-size: 19px; font-weight: 900; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;1&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px;&quot;&gt;&lt;h5 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;下載程式並解壓縮&lt;/h5&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;打開瀏覽器，進入 &lt;a href=&quot;https://github.com/kentxchang/classtools_cloudflare&quot; rel=&quot;noopener&quot; style=&quot;box-sizing: border-box; color: #2c7a7b; margin: 0px; padding: 0px;&quot; target=&quot;_blank&quot;&gt;GitHub 專案頁&lt;/a&gt;。這裡就是剛好學 Cloudflare 版的程式碼，包含 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;public&lt;/code&gt;、&lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;src&lt;/code&gt; 兩個資料夾，以及 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;wrangler.jsonc&lt;/code&gt; 設定檔。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;點一下綠色的 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;Code&lt;/strong&gt; 按鈕，在選單最下方點 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;Download ZIP&lt;/strong&gt;，就能把整包程式下載到電腦。下載完成後，在壓縮檔上按右鍵，選擇&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;「全部解壓縮」&lt;/strong&gt;，再打開 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;classtools&lt;/code&gt; 開頭的資料夾，確認裡面看得到 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;wrangler.jsonc&lt;/code&gt; 這個檔案。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;step&quot; style=&quot;align-items: flex-start; background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; display: flex; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; gap: 18px; margin: 0px 0px 18px; padding: 24px 26px;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); border-radius: 12px; box-shadow: rgba(26, 54, 93, 0.3) 0px 4px 12px; box-sizing: border-box; color: white; display: flex; flex-shrink: 0; font-size: 19px; font-weight: 900; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;2&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px;&quot;&gt;&lt;h5 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;安裝 Node.js、註冊 Cloudflare 帳號&lt;/h5&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;先到 Cloudflare 註冊網頁，輸入 Email 和密碼，再到信箱點擊驗證信就完成了。免費方案就夠用。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;接著安裝 Node.js，部署工具需要用到它。到 Node.js 官網的下載頁，選擇 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;LTS 長期支援版&lt;/strong&gt;，點擊 Windows 安裝程式，下載後一路按「下一步」安裝即可。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;安裝完成後，按下 Windows 鍵，輸入 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;cmd&lt;/code&gt; 開啟命令提示字元，輸入 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;node -v&lt;/code&gt; 再按 Enter。只要出現版本號碼，就代表安裝成功。&lt;/p&gt;&lt;pre style=&quot;background: rgb(240, 244, 248); border-radius: 12px; border: 1px solid rgb(219, 228, 236); box-sizing: border-box; font-size: 15px; line-height: 1.7; margin: 14px 0px; overflow-x: auto; padding: 16px 18px;&quot;&gt;&lt;code style=&quot;background: none; border-radius: 5px; box-sizing: border-box; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 0px;&quot;&gt;node -v&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;step&quot; style=&quot;align-items: flex-start; background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; display: flex; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; gap: 18px; margin: 0px 0px 18px; padding: 24px 26px;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); border-radius: 12px; box-shadow: rgba(26, 54, 93, 0.3) 0px 4px 12px; box-sizing: border-box; color: white; display: flex; flex-shrink: 0; font-size: 19px; font-weight: 900; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;3&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px;&quot;&gt;&lt;h5 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;登入 Cloudflare&lt;/h5&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;用檔案總管打開剛剛解壓縮的資料夾，點一下上方的網址列，把內容改成 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;cmd&lt;/code&gt; 按下 Enter，就會直接在這個資料夾開啟命令視窗。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;在命令視窗輸入 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;npx wrangler login&lt;/code&gt;。第一次執行會詢問是否安裝套件，輸入 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;y&lt;/code&gt; 再按 Enter。瀏覽器會自動打開 Cloudflare 授權頁面，按下 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;Allow&lt;/strong&gt; 允許。看到 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;Successfully logged in&lt;/strong&gt;，就代表登入成功。&lt;/p&gt;&lt;pre style=&quot;background: rgb(240, 244, 248); border-radius: 12px; border: 1px solid rgb(219, 228, 236); box-sizing: border-box; font-size: 15px; line-height: 1.7; margin: 14px 0px; overflow-x: auto; padding: 16px 18px;&quot;&gt;&lt;code style=&quot;background: none; border-radius: 5px; box-sizing: border-box; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 0px;&quot;&gt;npx wrangler login&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;step&quot; style=&quot;align-items: flex-start; background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; display: flex; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; gap: 18px; margin: 0px 0px 18px; padding: 24px 26px;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); border-radius: 12px; box-shadow: rgba(26, 54, 93, 0.3) 0px 4px 12px; box-sizing: border-box; color: white; display: flex; flex-shrink: 0; font-size: 19px; font-weight: 900; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;4&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px;&quot;&gt;&lt;h5 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;一行指令完成部署&lt;/h5&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;接著輸入 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;npx wrangler deploy&lt;/code&gt;，開始部署。如果是第一次使用 Workers，系統會請你設定 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;workers.dev&lt;/code&gt; 子網域，請取一個好記的英文名稱，它會成為網址的一部分。&lt;/p&gt;&lt;pre style=&quot;background: rgb(240, 244, 248); border-radius: 12px; border: 1px solid rgb(219, 228, 236); box-sizing: border-box; font-size: 15px; line-height: 1.7; margin: 14px 0px; overflow-x: auto; padding: 16px 18px;&quot;&gt;&lt;code style=&quot;background: none; border-radius: 5px; box-sizing: border-box; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 0px;&quot;&gt;npx wrangler deploy&lt;/code&gt;&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;部署完成後，畫面最下方就會顯示你的專屬網址。用瀏覽器打開網址，就會看到剛好學的首頁，左邊是教師入口，右邊是學生入口，&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;部署完成！&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;highlight&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, rgb(255, 250, 240) 0%, rgb(254, 245, 231) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 5px solid rgb(237, 137, 54); border-radius: 0px 12px 12px 0px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 22px 0px; padding: 18px 22px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;💡 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;資料庫要另外設定嗎？完全不用！&lt;/strong&gt;設定檔已經寫好了，部署時 Cloudflare 會自動建立資料庫，每間教室各自一個，老師和學生都不必貼任何設定。日後修改程式，只要再執行一次 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;npx wrangler deploy&lt;/code&gt;，幾秒鐘網站就會更新。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;deploy-btn-wrap&quot; style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 30px 0px 10px; padding: 0px; text-align: center;&quot;&gt;&lt;a class=&quot;deploy-btn&quot; href=&quot;https://github.com/kentxchang/classtools_cloudflare&quot; rel=&quot;noopener&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(26, 54, 93) 0%, rgb(44, 122, 123) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-shadow: rgba(26, 54, 93, 0.35) 0px 10px 30px; box-sizing: border-box; color: white; display: inline-flex; font-size: 18px; font-weight: 700; gap: 10px; margin: 0px; padding: 17px 42px; text-decoration: none; transition: 0.3s;&quot; target=&quot;_blank&quot;&gt;📦 前往 GitHub 取得程式&lt;/a&gt;&lt;/div&gt;&lt;h2 class=&quot;section-title&quot; style=&quot;-webkit-text-fill-color: transparent; background-attachment: initial; background-clip: text; background-image: linear-gradient(90deg, rgb(44, 122, 123), rgb(56, 178, 172)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 6px solid rgb(56, 178, 172); box-sizing: border-box; color: #1a365d; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 26px; line-height: 1.3; margin: 48px 0px 22px; padding: 0px 0px 0px 16px;&quot;&gt;開始上課：老師端與學生端&lt;/h2&gt;&lt;h3 style=&quot;box-sizing: border-box; color: #2c7a7b; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 20px; margin: 32px 0px 14px; padding: 0px;&quot;&gt;老師端&lt;/h3&gt;&lt;ul class=&quot;feature-list&quot; style=&quot;box-sizing: border-box; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; list-style: none; margin: 0px 0px 22px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;span style=&quot;color: #2d3748; font-size: 17px;&quot;&gt;點選&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box; color: #2d3748; font-size: 17px; margin: 0px; padding: 0px;&quot;&gt;「建立或進入教室」&lt;/strong&gt;&lt;span style=&quot;color: #2d3748; font-size: 17px;&quot;&gt;，輸入教師密碼(&lt;/span&gt;&lt;span style=&quot;color: red; font-size: x-large;&quot;&gt;&lt;b&gt;tpet&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #2d3748; font-size: 17px;&quot;&gt;)後，自訂一個教室代碼（例如 &lt;/span&gt;&lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;DEMO101&lt;/code&gt;&lt;span style=&quot;color: #2d3748; font-size: 17px;&quot;&gt;），按下建立，教室就開好了。也可以替教室設定密碼。&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #2d3748; font-size: 17px; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;按下右上角的 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;QR Code 按鈕&lt;/strong&gt;，把畫面投影到大螢幕，學生用手機或平板掃描就能直接加入課堂。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #2d3748; font-size: 17px; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;教師面板右上角可以看到目前的&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;在線人數&lt;/strong&gt;，派送互動後也能即時掌握作答狀況。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #2d3748; font-size: 17px; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;下課前按&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;「歷程」&lt;/strong&gt;匯出整堂課的作答紀錄，最後按&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;「下課」&lt;/strong&gt;，系統就會清空這間教室的資料。&lt;/li&gt;&lt;/ul&gt;&lt;h3 style=&quot;box-sizing: border-box; color: #2c7a7b; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 20px; margin: 32px 0px 14px; padding: 0px;&quot;&gt;學生端&lt;/h3&gt;&lt;ul class=&quot;feature-list&quot; style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; list-style: none; margin: 0px 0px 22px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;掃描 QR Code 後，輸入&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;教室代碼和座號姓名&lt;/strong&gt;，按下進入教室。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;免安裝 App，也不用註冊帳號&lt;/strong&gt;，就會進入等待畫面。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;老師派送題目後，畫面會自動切換，學生直接作答即可。&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 26px; padding: 28px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🧑‍🏫 給第一次使用的老師&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;建議先用一節課玩一次「文字雲」或「是非題」，熟悉學生加入與作答的流程。等節奏順了，再慢慢加入抽籤、統計、同步白板與閱讀測驗。工具是來幫忙的，不需要一次把所有功能都用上。&lt;/p&gt;&lt;/div&gt;&lt;h2 class=&quot;section-title&quot; style=&quot;-webkit-text-fill-color: transparent; background-attachment: initial; background-clip: text; background-image: linear-gradient(90deg, rgb(44, 122, 123), rgb(56, 178, 172)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 6px solid rgb(56, 178, 172); box-sizing: border-box; color: #1a365d; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 26px; line-height: 1.3; margin: 48px 0px 22px; padding: 0px 0px 0px 16px;&quot;&gt;幾個常見問題&lt;/h2&gt;&lt;table style=&quot;background: rgb(255, 255, 255); border-collapse: collapse; border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 16px; margin: 20px 0px 26px; overflow: hidden; padding: 0px; width: 760px;&quot;&gt;&lt;thead style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;th style=&quot;background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); box-sizing: border-box; color: white; margin: 0px; padding: 13px 15px; text-align: left;&quot;&gt;狀況&lt;/th&gt;&lt;th style=&quot;background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); box-sizing: border-box; color: white; margin: 0px; padding: 13px 15px; text-align: left;&quot;&gt;怎麼處理&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px; vertical-align: top;&quot;&gt;部署時顯示找不到 wrangler&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px; vertical-align: top;&quot;&gt;確認是在解壓縮後的資料夾內開啟命令視窗，且該資料夾看得到 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;wrangler.jsonc&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;background: rgb(248, 250, 252); box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px; vertical-align: top;&quot;&gt;出現 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;node&lt;/code&gt; 不是內部或外部命令&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px; vertical-align: top;&quot;&gt;Node.js 還沒裝好，或安裝後尚未重開命令視窗。重新開啟 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;cmd&lt;/code&gt; 再試一次&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px; vertical-align: top;&quot;&gt;第一次登入卡在授權頁&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px; vertical-align: top;&quot;&gt;確認瀏覽器已登入 Cloudflare 帳號，按下 Allow 後回到命令視窗等待登入完成訊息&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;background: rgb(248, 250, 252); box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px; vertical-align: top;&quot;&gt;不知道網址在哪裡&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px; vertical-align: top;&quot;&gt;部署完成時畫面最下方會顯示網址，也可以到 Cloudflare 後台的 Workers 頁面查看&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px; vertical-align: top;&quot;&gt;需要付費或綁信用卡嗎&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px; vertical-align: top;&quot;&gt;不用。使用 Cloudflare 免費方案即可，部署過程也不會要求綁定信用卡&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;background: rgb(248, 250, 252); box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; box-sizing: border-box; margin: 0px; padding: 13px 15px; vertical-align: top;&quot;&gt;教室資料會不會混在一起&lt;/td&gt;&lt;td style=&quot;border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; box-sizing: border-box; margin: 0px; padding: 13px 15px; vertical-align: top;&quot;&gt;每間教室各自一個資料庫，老師和學生都不必手動設定；按「下課」就會清空該間教室資料&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;ending&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(26, 54, 93) 0%, rgb(44, 122, 123) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 20px; box-shadow: rgba(26, 54, 93, 0.28) 0px 16px 44px; box-sizing: border-box; color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 46px 0px 0px; padding: 40px 34px; text-align: center;&quot;&gt;&lt;h2 style=&quot;box-sizing: border-box; font-size: 25px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;沒有經費，也能讓課堂動起來&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: rgba(255, 255, 255, 0.94); margin: 0px 0px 24px; padding: 0px;&quot;&gt;「剛好學」是阿剛老師為課堂即時互動設計的軟體，簡單、好用，部署全程免費。&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;如果你正好沒有經費購買課堂互動軟體，不妨先試著用看看。&lt;/p&gt;&lt;a class=&quot;ending-btn&quot; href=&quot;https://github.com/kentxchang/classtools_cloudflare&quot; rel=&quot;noopener&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 50px; box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 22px; box-sizing: border-box; color: #1a365d; display: inline-block; font-size: 17.5px; font-weight: 700; margin: 0px; padding: 15px 38px; text-decoration: none; transition: 0.3s;&quot; target=&quot;_blank&quot;&gt;🚀 前往 GitHub 開始部署&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kentxchang.blogspot.com/feeds/4307914172526621805/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kentxchang.blogspot.com/2026/10/cloudflare-42.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/4307914172526621805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/4307914172526621805'/><link rel='alternate' type='text/html' href='http://kentxchang.blogspot.com/2026/10/cloudflare-42.html' title='剛好學 Cloudflare 版-4步驟2行指令佈署自己專用課堂互動平台'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/17KpmuaieLU/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5031142490178725933.post-6371827344109743465</id><published>2026-10-15T11:53:46.537+08:00</published><updated>2026-10-15T11:53:46.538+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="TPET"/><category scheme="http://www.blogger.com/atom/ns#" term="Vibe Coding"/><title type='text'>AI 在教育上的應用-115年台南科技教育週研習錄影及內容整理</title><content type='html'>&lt;div class=&quot;hero&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(26, 54, 93) 0%, rgb(44, 122, 123) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 20px; box-shadow: rgba(26, 54, 93, 0.25) 0px 12px 32px; box-sizing: border-box; color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 28px; padding: 44px 32px; text-align: center;&quot;&gt;&lt;h1 style=&quot;box-sizing: border-box; font-size: 36px; line-height: 1.35; margin: 0px 0px 12px; padding: 0px;&quot;&gt;AI 在教育上的應用&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;與實務操作全攻略&lt;/h1&gt;&lt;div class=&quot;sub&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 8px; opacity: 0.92; padding: 0px;&quot;&gt;從教學簡報、風格繪本、互動有聲書，到行政自動化排版——手把手教學指南&lt;/div&gt;&lt;div class=&quot;meta&quot; style=&quot;background: rgba(255, 255, 255, 0.18); border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.35); box-sizing: border-box; display: inline-block; font-size: 14px; margin: 10px 0px 0px; padding: 6px 16px;&quot;&gt;講師：雲林縣成功國小 張哲剛 ｜ 研習內容整理&lt;/div&gt;&lt;div class=&quot;btn-row&quot; style=&quot;box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin: 22px 0px 0px; padding: 0px;&quot;&gt;&lt;a class=&quot;btn btn-tool&quot; href=&quot;https://filedn.com/laMtL9jmKf7JrDEQG0A6OPy/html/%E6%9C%89%E8%81%B2%E7%B9%AA%E6%9C%AC%E5%89%B5%E4%BD%9C%E5%B7%A5%E5%85%B7%E7%AE%B1/&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(237, 137, 54), rgb(221, 107, 32)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 999px; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 14px; box-sizing: border-box; color: white; display: inline-block; font-size: 15px; font-weight: 700; margin: 0px; padding: 10px 20px; text-decoration: none; transition: transform 0.15s, box-shadow 0.15s;&quot; target=&quot;_blank&quot;&gt;繪本製作工具箱&lt;/a&gt;&lt;a class=&quot;btn btn-tool&quot; href=&quot;https://filedn.com/laMtL9jmKf7JrDEQG0A6OPy/html/%E6%9C%89%E8%81%B2%E7%B9%AA%E6%9C%AC%E5%89%B5%E4%BD%9C%E5%B7%A5%E5%85%B7%E7%AE%B1/index2.html&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(237, 137, 54), rgb(221, 107, 32)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 999px; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 14px; box-sizing: border-box; color: white; display: inline-block; font-size: 15px; font-weight: 700; margin: 0px; padding: 10px 20px; text-decoration: none; transition: transform 0.15s, box-shadow 0.15s;&quot; target=&quot;_blank&quot;&gt;繪本製作工具箱 V2&lt;/a&gt;&lt;a class=&quot;btn btn-tool&quot; href=&quot;https://filedn.com/laMtL9jmKf7JrDEQG0A6OPy/html/00-%E5%89%9B%E5%A5%BD%E6%95%B4%E5%90%88%E9%A0%81%E5%85%A5%E5%8F%A3%E7%B6%B2/index-GAS-share.html&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(237, 137, 54), rgb(221, 107, 32)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 999px; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 14px; box-sizing: border-box; color: white; display: inline-block; font-size: 15px; font-weight: 700; margin: 0px; padding: 10px 20px; text-decoration: none; transition: transform 0.15s, box-shadow 0.15s;&quot; target=&quot;_blank&quot;&gt;剛好工具所&lt;/a&gt;&lt;a class=&quot;btn btn-dl&quot; href=&quot;https://ailabs.jp/nan-TW#service-guide&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 999px; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 14px; box-sizing: border-box; color: #1a365d; display: inline-block; font-size: 15px; font-weight: 700; margin: 0px; padding: 10px 20px; text-decoration: none; transition: transform 0.15s, box-shadow 0.15s;&quot; target=&quot;_blank&quot;&gt;閩南語文字轉語音&lt;/a&gt;&lt;a class=&quot;btn btn-dl&quot; href=&quot;https://opencode.ai/zht/download&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 999px; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 14px; box-sizing: border-box; color: #1a365d; display: inline-block; font-size: 15px; font-weight: 700; margin: 0px; padding: 10px 20px; text-decoration: none; transition: transform 0.15s, box-shadow 0.15s;&quot; target=&quot;_blank&quot;&gt;opencode 下載&lt;/a&gt;&lt;a class=&quot;btn btn-dl&quot; href=&quot;https://genoffice.ai/&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 999px; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 14px; box-sizing: border-box; color: #1a365d; display: inline-block; font-size: 15px; font-weight: 700; margin: 0px; padding: 10px 20px; text-decoration: none; transition: transform 0.15s, box-shadow 0.15s;&quot; target=&quot;_blank&quot;&gt;Genoffice 下載&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;toc&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 16px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 15px; margin: 0px 0px 24px; padding: 20px 24px;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;本文目錄：&lt;/b&gt;&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;&lt;a href=&quot;file:///D:/Download/1151014/AI_Education_Applications_SOP_Guide_blog.html#svideo&quot; style=&quot;box-sizing: border-box; color: #2c7a7b; margin: 0px; padding: 0px; text-decoration: none;&quot;&gt;▶ 完整研習影片&lt;/a&gt; ｜ &lt;a href=&quot;file:///D:/Download/1151014/AI_Education_Applications_SOP_Guide_blog.html#s0&quot; style=&quot;box-sizing: border-box; color: #2c7a7b; margin: 0px; padding: 0px; text-decoration: none;&quot;&gt;壹、AI 教育工具生態系總覽&lt;/a&gt; ｜ &lt;a href=&quot;file:///D:/Download/1151014/AI_Education_Applications_SOP_Guide_blog.html#s1&quot; style=&quot;box-sizing: border-box; color: #2c7a7b; margin: 0px; padding: 0px; text-decoration: none;&quot;&gt;貳、Gemini 簡報&lt;/a&gt; ｜ &lt;a href=&quot;file:///D:/Download/1151014/AI_Education_Applications_SOP_Guide_blog.html#s2&quot; style=&quot;box-sizing: border-box; color: #2c7a7b; margin: 0px; padding: 0px; text-decoration: none;&quot;&gt;參、NotebookLM 繪本簡報&lt;/a&gt; ｜ &lt;a href=&quot;file:///D:/Download/1151014/AI_Education_Applications_SOP_Guide_blog.html#s3&quot; style=&quot;box-sizing: border-box; color: #2c7a7b; margin: 0px; padding: 0px; text-decoration: none;&quot;&gt;肆、簡報設計網與繪本工具箱&lt;/a&gt;&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;&lt;a href=&quot;file:///D:/Download/1151014/AI_Education_Applications_SOP_Guide_blog.html#s4&quot; style=&quot;box-sizing: border-box; color: #2c7a7b; margin: 0px; padding: 0px; text-decoration: none;&quot;&gt;伍、對話式語音產生器&lt;/a&gt; ｜ &lt;a href=&quot;file:///D:/Download/1151014/AI_Education_Applications_SOP_Guide_blog.html#s5&quot; style=&quot;box-sizing: border-box; color: #2c7a7b; margin: 0px; padding: 0px; text-decoration: none;&quot;&gt;陸、圖音合併工具&lt;/a&gt; ｜ &lt;a href=&quot;file:///D:/Download/1151014/AI_Education_Applications_SOP_Guide_blog.html#s6&quot; style=&quot;box-sizing: border-box; color: #2c7a7b; margin: 0px; padding: 0px; text-decoration: none;&quot;&gt;柒、注音繪本與多語言&lt;/a&gt; ｜ &lt;a href=&quot;file:///D:/Download/1151014/AI_Education_Applications_SOP_Guide_blog.html#s7&quot; style=&quot;box-sizing: border-box; color: #2c7a7b; margin: 0px; padding: 0px; text-decoration: none;&quot;&gt;捌、OpenCode＋Genoffice&lt;/a&gt; ｜ &lt;a href=&quot;file:///D:/Download/1151014/AI_Education_Applications_SOP_Guide_blog.html#s8&quot; style=&quot;box-sizing: border-box; color: #2c7a7b; margin: 0px; padding: 0px; text-decoration: none;&quot;&gt;玖、Gemini 音樂創作&lt;/a&gt; ｜ &lt;a href=&quot;file:///D:/Download/1151014/AI_Education_Applications_SOP_Guide_blog.html#s9&quot; style=&quot;box-sizing: border-box; color: #2c7a7b; margin: 0px; padding: 0px; text-decoration: none;&quot;&gt;拾、常見問題&lt;/a&gt;&lt;/div&gt;&lt;h2 class=&quot;sec&quot; id=&quot;svideo&quot; style=&quot;background: rgb(26, 54, 93); border-radius: 10px; box-sizing: border-box; color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 21px; margin: 34px 0px 16px; padding: 10px 16px 10px 20px; position: relative;&quot;&gt;完整研習影片&lt;/h2&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 16px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 14px 0px; padding: 20px 22px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;建議先看一次完整研習錄影掌握全貌，再對照下方各單元圖文步驟實作。&lt;/p&gt;&lt;div class=&quot;video-wrap&quot; style=&quot;background: rgb(0, 0, 0); border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 16px; box-sizing: border-box; margin: 14px 0px; overflow: hidden; padding: 0px 0px 402.75px; position: relative; width: 716px;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; loading=&quot;lazy&quot; src=&quot;https://www.youtube.com/embed/5ggPmJbUzeQ&quot; style=&quot;border-style: none; border-width: 0px; box-sizing: border-box; height: 402.75px; left: 0px; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 716px;&quot; title=&quot;AI 在教育上的應用與實務操作全攻略｜完整研習錄影&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 15px; margin: 0px; padding: 0px; text-align: center;&quot;&gt;&lt;a class=&quot;tool-link&quot; href=&quot;https://youtu.be/5ggPmJbUzeQ&quot; style=&quot;box-sizing: border-box; color: #c53030; font-weight: 700; margin: 0px; padding: 0px;&quot; target=&quot;_blank&quot;&gt;▶ 到 YouTube 觀看完整研習影片&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;h2 class=&quot;sec&quot; style=&quot;background: rgb(26, 54, 93); border-radius: 10px; box-sizing: border-box; color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 21px; margin: 34px 0px 16px; padding: 10px 16px 10px 20px; position: relative;&quot;&gt;軟體由來&lt;/h2&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 16px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 14px 0px; padding: 20px 22px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;我在第一線教學現場，常常遇到同樣的困擾：備課時間不夠、想做一本主題繪本卻沒有美編能力、想幫故事配音卻錄到燒聲、行政表格改格式改到手軟。這份攻略，就是我把自己實際走過的流程整理成 SOP 的結果。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;核心想法很單純：&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;用 Gemini 打底、用 NotebookLM 上色、用我開發的「簡報設計網＋繪本工具箱」控管架構、用對話式語音＋圖音合併產出成品，最後用 OpenCode 解決行政排版。&lt;/b&gt;每一段工具都是為了解決一個具體的痛點而串起來的，全部都是老師在現有設備上就能直接操作的。&lt;/p&gt;&lt;/div&gt;&lt;h2 class=&quot;sec&quot; style=&quot;background: rgb(26, 54, 93); border-radius: 10px; box-sizing: border-box; color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 21px; margin: 34px 0px 16px; padding: 10px 16px 10px 20px; position: relative;&quot;&gt;課堂教學應用&lt;/h2&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 16px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 14px 0px; padding: 20px 22px;&quot;&gt;&lt;ul class=&quot;steps&quot; style=&quot;box-sizing: border-box; list-style: none; margin: 8px 0px 8px 4px; padding: 0px;&quot;&gt;&lt;li style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; margin: 10px 0px; padding: 12px 16px;&quot;&gt;📚 &lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;備課加速：&lt;/b&gt;用 Gemini 十分鐘產出課程基礎簡報大綱，再用 NotebookLM 轉成吸引學童的風格化繪本簡報。&lt;/li&gt;&lt;li style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; margin: 10px 0px; padding: 12px 16px;&quot;&gt;🎨 &lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;主題繪本：&lt;/b&gt;用「簡報設計網」固定 10～15 頁架構、每頁文字與繪圖提示，產出文圖相符的教學腳本，品德、衛生、節慶主題都適用。&lt;/li&gt;&lt;li style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; margin: 10px 0px; padding: 12px 16px;&quot;&gt;🔊 &lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;有聲教材：&lt;/b&gt;對話式語音一鍵把角色對話轉成語音包，再用圖音合併輸出可離線播放的 HTML 有聲書，或上架 YouTube 的 MP4 影片，支援現場點播與學生錄音替換。&lt;/li&gt;&lt;li style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; margin: 10px 0px; padding: 12px 16px;&quot;&gt;🈺 &lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;低年級＋多語言：&lt;/b&gt;用 GAS 腳本自動套 Bpmf 注音字型做注音繪本；英語切換英文輸出，台語則用 &lt;a class=&quot;tool-link&quot; href=&quot;https://ailabs.jp/nan-TW#service-guide&quot; style=&quot;box-sizing: border-box; color: #c53030; font-weight: 700; margin: 0px; padding: 0px;&quot; target=&quot;_blank&quot;&gt;閩南語文字轉語音&lt;/a&gt; 把華語轉成台語語音再替換音軌。&lt;/li&gt;&lt;li style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; margin: 10px 0px; padding: 12px 16px;&quot;&gt;🗂️ &lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;行政減負：&lt;/b&gt;用免費開源的 OpenCode AI Agent 直接操作本機資料夾，橫直式重排、核銷表格整併這類瑣事交給它寫程式處理，搭配 Genoffice 提升版面美感。&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;h2 class=&quot;sec&quot; id=&quot;s0&quot; style=&quot;background: rgb(26, 54, 93); border-radius: 10px; box-sizing: border-box; color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 21px; margin: 34px 0px 16px; padding: 10px 16px 10px 20px; position: relative;&quot;&gt;壹、AI 教育工具生態系總覽&lt;/h2&gt;&lt;div class=&quot;tbl-wrap&quot; style=&quot;border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 16px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 14px 0px; overflow-x: auto; padding: 0px; width: 760px;&quot;&gt;&lt;table class=&quot;tbl&quot; style=&quot;background: rgb(255, 255, 255); border-collapse: collapse; font-size: 14.5px; margin: 0px; padding: 0px; table-layout: fixed; width: 760px;&quot;&gt;&lt;tbody style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;th style=&quot;background: rgb(26, 54, 93); box-sizing: border-box; color: white; margin: 0px; overflow-wrap: anywhere; padding: 10px 8px; text-align: left;&quot;&gt;工具名稱&lt;/th&gt;&lt;th style=&quot;background: rgb(26, 54, 93); box-sizing: border-box; color: white; margin: 0px; overflow-wrap: anywhere; padding: 10px 8px; text-align: left;&quot;&gt;核心功能與優勢&lt;/th&gt;&lt;th style=&quot;background: rgb(26, 54, 93); box-sizing: border-box; color: white; margin: 0px; overflow-wrap: anywhere; padding: 10px 8px; text-align: left;&quot;&gt;適用情境&lt;/th&gt;&lt;th style=&quot;background: rgb(26, 54, 93); box-sizing: border-box; color: white; margin: 0px; overflow-wrap: anywhere; padding: 10px 8px; text-align: left;&quot;&gt;費用與帳號&lt;/th&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; overflow-wrap: anywhere; padding: 10px 8px; vertical-align: top;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;Gemini（Canvas／簡報）&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; overflow-wrap: anywhere; padding: 10px 8px; vertical-align: top;&quot;&gt;內建簡報模組，自動上網搜尋配圖、線上改字、匯出 PPTX&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; overflow-wrap: anywhere; padding: 10px 8px; vertical-align: top;&quot;&gt;快速產出標準教學簡報與課程大綱&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; overflow-wrap: anywhere; padding: 10px 8px; vertical-align: top;&quot;&gt;免費／教育帳號優先（可選 Pro 與思考程度）&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; overflow-wrap: anywhere; padding: 10px 8px; vertical-align: top;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;NotebookLM（簡報內）&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; overflow-wrap: anywhere; padding: 10px 8px; vertical-align: top;&quot;&gt;依匯入講義逐頁重繪獨特風格圖像&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; overflow-wrap: anywhere; padding: 10px 8px; vertical-align: top;&quot;&gt;活潑可愛、卡哇依手繪風繪本簡報&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; overflow-wrap: anywhere; padding: 10px 8px; vertical-align: top;&quot;&gt;Google 免費帳號即可&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; overflow-wrap: anywhere; padding: 10px 8px; vertical-align: top;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;簡報設計網與繪本工具箱&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; overflow-wrap: anywhere; padding: 10px 8px; vertical-align: top;&quot;&gt;我開發的小工具，精準控制每頁文字、排版與生圖提示，產出雙腳本&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; overflow-wrap: anywhere; padding: 10px 8px; vertical-align: top;&quot;&gt;10～15 頁架構完整的主题繪本腳本&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; overflow-wrap: anywhere; padding: 10px 8px; vertical-align: top;&quot;&gt;免費網頁工具，需登入 Google 帳號&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; overflow-wrap: anywhere; padding: 10px 8px; vertical-align: top;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;對話式語音產生器&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; overflow-wrap: anywhere; padding: 10px 8px; vertical-align: top;&quot;&gt;貼上配音文字檔，一鍵轉成各角色語音包&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; overflow-wrap: anywhere; padding: 10px 8px; vertical-align: top;&quot;&gt;故事角色配音、多角色教材&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; overflow-wrap: anywhere; padding: 10px 8px; vertical-align: top;&quot;&gt;免費整合工具&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; overflow-wrap: anywhere; padding: 10px 8px; vertical-align: top;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;圖音合併工具&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; overflow-wrap: anywhere; padding: 10px 8px; vertical-align: top;&quot;&gt;繪本 PDF＋語音 ZIP 1:1 配對，產出 HTML 有聲書或 MP4&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; overflow-wrap: anywhere; padding: 10px 8px; vertical-align: top;&quot;&gt;離線有聲書、YouTube 教材影片&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; overflow-wrap: anywhere; padding: 10px 8px; vertical-align: top;&quot;&gt;免費整合工具（支援點播＋現場錄音）&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; overflow-wrap: anywhere; padding: 10px 8px; vertical-align: top;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;注音繪本 GAS 腳本&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; overflow-wrap: anywhere; padding: 10px 8px; vertical-align: top;&quot;&gt;無文字底圖＋Google 簡報＋GAS 自動套 Bpmf 注音字型（&lt;a class=&quot;tool-link&quot; href=&quot;https://filedn.com/laMtL9jmKf7JrDEQG0A6OPy/html/%E6%9C%89%E8%81%B2%E7%B9%AA%E6%9C%AC%E5%89%B5%E4%BD%9C%E5%B7%A5%E5%85%B7%E7%AE%B1/index2.html&quot; style=&quot;box-sizing: border-box; color: #c53030; font-weight: 700; margin: 0px; padding: 0px;&quot; target=&quot;_blank&quot;&gt;工具箱 V2 內建產生器&lt;/a&gt;）&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; overflow-wrap: anywhere; padding: 10px 8px; vertical-align: top;&quot;&gt;低年級注音繪本、識字教材&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; overflow-wrap: anywhere; padding: 10px 8px; vertical-align: top;&quot;&gt;免費擴充功能（V2 版工具箱）&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; box-sizing: border-box; margin: 0px; overflow-wrap: anywhere; padding: 10px 8px; vertical-align: top;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;OpenCode（AI Agent）&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; box-sizing: border-box; margin: 0px; overflow-wrap: anywhere; padding: 10px 8px; vertical-align: top;&quot;&gt;免費開源本機代理，自動呼叫檔名、寫程式、微調 Office 文件&lt;/td&gt;&lt;td style=&quot;border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; box-sizing: border-box; margin: 0px; overflow-wrap: anywhere; padding: 10px 8px; vertical-align: top;&quot;&gt;檢核表橫直式重排、表格整併&lt;/td&gt;&lt;td style=&quot;border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; box-sizing: border-box; margin: 0px; overflow-wrap: anywhere; padding: 10px 8px; vertical-align: top;&quot;&gt;免費開源（Win／Mac）&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;h2 class=&quot;sec&quot; id=&quot;s1&quot; style=&quot;background: rgb(26, 54, 93); border-radius: 10px; box-sizing: border-box; color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 21px; margin: 34px 0px 16px; padding: 10px 16px 10px 20px; position: relative;&quot;&gt;貳、單元一：Gemini 內建簡報模式&lt;/h2&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 16px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 14px 0px; padding: 20px 22px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;Gemini 最大的優勢，是會自動上網找圖插入簡報、最後一頁列出圖片來源，而且可以直接在網頁上改字，不用下載來回修改。&lt;/p&gt;&lt;/div&gt;&lt;h3 style=&quot;border-left: 5px solid rgb(44, 122, 123); box-sizing: border-box; color: #1a4731; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 18px; margin: 20px 0px 8px; padding: 0px 0px 0px 12px;&quot;&gt;步驟一：帳號登入與模型選擇&lt;/h3&gt;&lt;ol class=&quot;steps&quot; style=&quot;box-sizing: border-box; color: #2d3748; counter-reset: step 0; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; list-style: none; margin: 8px 0px 8px 4px; padding: 0px;&quot;&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;開啟 Gemini 網頁，先登入 Google 帳號。&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;有「教育帳號」優先用教育帳號，可選 Advanced／Pro 等高級模型；個人免費帳號通常無法切換模型。&lt;/li&gt;&lt;/ol&gt;&lt;h3 style=&quot;border-left: 5px solid rgb(44, 122, 123); box-sizing: border-box; color: #1a4731; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 18px; margin: 20px 0px 8px; padding: 0px 0px 0px 12px;&quot;&gt;步驟二：開啟 Canvas／簡報工具&lt;/h3&gt;&lt;ol class=&quot;steps&quot; style=&quot;box-sizing: border-box; color: #2d3748; counter-reset: step 0; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; list-style: none; margin: 8px 0px 8px 4px; padding: 0px;&quot;&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;在對話輸入框左側點加號「+」。&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;點「更多工具」，找到並開啟「Canvas」或「簡報」圖示。&lt;/li&gt;&lt;/ol&gt;&lt;h3 style=&quot;border-left: 5px solid rgb(44, 122, 123); box-sizing: border-box; color: #1a4731; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 18px; margin: 20px 0px 8px; padding: 0px 0px 0px 12px;&quot;&gt;步驟三：撰寫精準提示詞&lt;/h3&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 16px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 14px 0px; padding: 20px 22px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;關鍵字必須包含「&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;簡報&lt;/b&gt;」二字，AI 才會啟動簡報模組。&lt;/p&gt;&lt;pre style=&quot;background: rgb(240, 244, 248); border-radius: 10px; box-sizing: border-box; font-family: Consolas, Menlo, monospace; font-size: 14px; line-height: 1.7; margin: 10px 0px; overflow-x: auto; padding: 14px 16px;&quot;&gt;請幫我製作一份介紹台灣光復節由來的簡報，內容要詳細一點，適合小學生，列出10個重點。&lt;/pre&gt;&lt;/div&gt;&lt;h3 style=&quot;border-left: 5px solid rgb(44, 122, 123); box-sizing: border-box; color: #1a4731; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 18px; margin: 20px 0px 8px; padding: 0px 0px 0px 12px;&quot;&gt;步驟四：設定思考程度&lt;/h3&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 16px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 14px 0px; padding: 20px 22px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;常規教學簡報選「低」即可快速產出；題目極複雜才選高思考程度（會消耗較多 Token／AI 點數）。&lt;/p&gt;&lt;/div&gt;&lt;h3 style=&quot;border-left: 5px solid rgb(44, 122, 123); box-sizing: border-box; color: #1a4731; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 18px; margin: 20px 0px 8px; padding: 0px 0px 0px 12px;&quot;&gt;步驟五：線上編輯與來源確認&lt;/h3&gt;&lt;ol class=&quot;steps&quot; style=&quot;box-sizing: border-box; color: #2d3748; counter-reset: step 0; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; list-style: none; margin: 8px 0px 8px 4px; padding: 0px;&quot;&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;點「送出」，AI 自動設計投影片。&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;直接在網頁投影片上點文字方塊改字。&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;檢查最後一頁：有使用網路圖片的話，會完整列出圖片來源網址。&lt;/li&gt;&lt;/ol&gt;&lt;h3 style=&quot;border-left: 5px solid rgb(44, 122, 123); box-sizing: border-box; color: #1a4731; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 18px; margin: 20px 0px 8px; padding: 0px 0px 0px 12px;&quot;&gt;步驟六：匯出與下載&lt;/h3&gt;&lt;ol class=&quot;steps&quot; style=&quot;box-sizing: border-box; color: #2d3748; counter-reset: step 0; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; list-style: none; margin: 8px 0px 8px 4px; padding: 0px;&quot;&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;直接存到 Google 雲端硬碟（轉為 Google 簡報）。&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;下載為 PPTX，到本機 PowerPoint 開啟編輯。&lt;/li&gt;&lt;/ol&gt;&lt;h2 class=&quot;sec&quot; id=&quot;s2&quot; style=&quot;background: rgb(26, 54, 93); border-radius: 10px; box-sizing: border-box; color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 21px; margin: 34px 0px 16px; padding: 10px 16px 10px 20px; position: relative;&quot;&gt;參、單元二：NotebookLM 質感繪本簡報&lt;/h2&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 16px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 14px 0px; padding: 20px 22px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;想要手繪感、設計感、能抓住學童目光的簡報，就把資料丟進 NotebookLM（簡報內 Notebook），讓 AI 逐頁重繪插圖。&lt;/p&gt;&lt;/div&gt;&lt;ol class=&quot;steps&quot; style=&quot;box-sizing: border-box; color: #2d3748; counter-reset: step 0; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; list-style: none; margin: 8px 0px 8px 4px; padding: 0px;&quot;&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;語言設定（重要）：&lt;/b&gt;第一次使用先到右上角「個人設定／指標語言」把英文切成「中文（繁體）」，否則輸出預設會是英文。&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;建立筆記本：&lt;/b&gt;進入 NotebookLM 建新筆記本，上傳剛從 Gemini 下載的 PPTX、貼網站網址、或匯入 Google 圖書／雲端硬碟文件。&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;勾選來源：&lt;/b&gt;左側來源清單只勾要當繪本基準的那個檔，避免 AI 混用素材。&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;風格提示詞：&lt;/b&gt;按右側快捷工作室「簡報」，輸入例如「由可愛的記憶卡娃介紹內容，用活潑卡通呈現每頁，整體紅色系，對象為小學生」。&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;耐心等待：&lt;/b&gt;每頁都要重算圖，約 5～10 分鐘；免費帳號每週約可生成 20 份。&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;匯出 PDF：&lt;/b&gt;確認無誤後匯出下載 PDF，這份就是後面做有聲書的圖像素材。&lt;/li&gt;&lt;/ol&gt;&lt;h2 class=&quot;sec&quot; id=&quot;s3&quot; style=&quot;background: rgb(26, 54, 93); border-radius: 10px; box-sizing: border-box; color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 21px; margin: 34px 0px 16px; padding: 10px 16px 10px 20px; position: relative;&quot;&gt;肆、單元三：簡報設計網與繪本工具箱&lt;/h2&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 16px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 14px 0px; padding: 20px 22px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;直接用 NotebookLM 生繪本，最大的問題是每頁文字和圖畫範圍沒有限定，產出不可控。我寫的「簡報設計網」就是為了解決這件事：先把頁數、每頁文字、繪圖說明固定下來，達到 100% 精準控管。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;tip&quot; style=&quot;background: rgb(238, 250, 244); border-radius: 12px; border: 2px solid rgb(44, 122, 123); box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 14px 0px; padding: 14px 18px;&quot;&gt;👉 &lt;a class=&quot;tool-link&quot; href=&quot;https://filedn.com/laMtL9jmKf7JrDEQG0A6OPy/html/%E6%9C%89%E8%81%B2%E7%B9%AA%E6%9C%AC%E5%89%B5%E4%BD%9C%E5%B7%A5%E5%85%B7%E7%AE%B1/&quot; style=&quot;box-sizing: border-box; color: #c53030; font-weight: 700; margin: 0px; padding: 0px;&quot; target=&quot;_blank&quot;&gt;繪本製作工具箱&lt;/a&gt;（含簡報設計網入口） ｜ 👉 &lt;a class=&quot;tool-link&quot; href=&quot;https://filedn.com/laMtL9jmKf7JrDEQG0A6OPy/html/00-%E5%89%9B%E5%A5%BD%E6%95%B4%E5%90%88%E9%A0%81%E5%85%A5%E5%8F%A3%E7%B6%B2/index-GAS-share.html&quot; style=&quot;box-sizing: border-box; color: #c53030; font-weight: 700; margin: 0px; padding: 0px;&quot; target=&quot;_blank&quot;&gt;剛好工具所&lt;/a&gt;（阿剛系列工具整合入口／備課所）&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;&lt;span style=&quot;box-sizing: border-box; color: #4a5568; font-size: 14px; margin: 0px; padding: 0px;&quot;&gt;路徑：阿剛老師部落格「阿剛老師的一想世界」→ 阿剛系列工具整合入口 → 備課所 → 有聲繪本創作工具箱 → 簡報設計網。工具由 Google AppScript 開發，請先登入 Google 帳號。&lt;/span&gt;&lt;/div&gt;&lt;ol class=&quot;steps&quot; style=&quot;box-sizing: border-box; color: #2d3748; counter-reset: step 0; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; list-style: none; margin: 8px 0px 8px 4px; padding: 0px;&quot;&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;設定頁數與主題：&lt;/b&gt;跳過步驟一（人像主角不用填）；設定總頁數如 10 頁；只有概念就輸入如「小紅帽結合性別平等的創意故事」，已有全文就直接貼上。&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;選風格＋繪本模式：&lt;/b&gt;選手繪水彩／溫青風／東方水墨等，按快捷情境「繪本模式」自動帶入預設提示詞；大圖少字適合低年級，中高年級可改成「設計詳細故事，文字結合圖片繪圖」；要做英文繪本在末端加註「以英文輸出」。&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;生成＋下載雙腳本：&lt;/b&gt;按「開始生成」，看右側各頁規劃；下載兩個檔——「生成簡報用文字檔」（每頁標題＋排版＋繪圖提示）、「語音配音用文字檔」（整理好的角色對話純文字）。&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;匯入 NotebookLM 精準生成：&lt;/b&gt;把「生成簡報用文字檔」當來源上傳，貼上專屬指令「請完全按資料內容來生成簡報，不要加入新內容」，生成後下載 PDF。&lt;/li&gt;&lt;/ol&gt;&lt;h2 class=&quot;sec&quot; id=&quot;s4&quot; style=&quot;background: rgb(26, 54, 93); border-radius: 10px; box-sizing: border-box; color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 21px; margin: 34px 0px 16px; padding: 10px 16px 10px 20px; position: relative;&quot;&gt;伍、單元四：對話式語音產生器&lt;/h2&gt;&lt;div class=&quot;tip&quot; style=&quot;background: rgb(238, 250, 244); border-radius: 12px; border: 2px solid rgb(44, 122, 123); box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 14px 0px; padding: 14px 18px;&quot;&gt;👉 &lt;a class=&quot;tool-link&quot; href=&quot;https://filedn.com/laMtL9jmKf7JrDEQG0A6OPy/html/%E6%9C%89%E8%81%B2%E7%B9%AA%E6%9C%AC%E5%89%B5%E4%BD%9C%E5%B7%A5%E5%85%B7%E7%AE%B1/&quot; style=&quot;box-sizing: border-box; color: #c53030; font-weight: 700; margin: 0px; padding: 0px;&quot; target=&quot;_blank&quot;&gt;繪本製作工具箱&lt;/a&gt;（第二步：對話式語音產生器入口）&lt;/div&gt;&lt;ol class=&quot;steps&quot; style=&quot;box-sizing: border-box; color: #2d3748; counter-reset: step 0; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; list-style: none; margin: 8px 0px 8px 4px; padding: 0px;&quot;&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;開啟工具：&lt;/b&gt;點有聲繪本工具箱「第二步：對話式語音產生器」。&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;貼上配音文字：&lt;/b&gt;打開前面下載的「語音配音用文字檔」，全選複製（Ctrl+A → Ctrl+C），貼到產生器第一個基本編排方塊（系統已自動解析角色與每頁對話）。&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;合成：&lt;/b&gt;按「合成」，AI 語音引擎把各頁對話轉成獨立聲音檔。&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;打包下載（極重要）：&lt;/b&gt;不要點下方單一檔案，一定要點「打包預備／下載壓縮包」，拿到每頁一對一的 ZIP。&lt;/li&gt;&lt;/ol&gt;&lt;h2 class=&quot;sec&quot; id=&quot;s5&quot; style=&quot;background: rgb(26, 54, 93); border-radius: 10px; box-sizing: border-box; color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 21px; margin: 34px 0px 16px; padding: 10px 16px 10px 20px; position: relative;&quot;&gt;陸、單元五：圖音合併工具&lt;/h2&gt;&lt;div class=&quot;tip&quot; style=&quot;background: rgb(238, 250, 244); border-radius: 12px; border: 2px solid rgb(44, 122, 123); box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 14px 0px; padding: 14px 18px;&quot;&gt;👉 &lt;a class=&quot;tool-link&quot; href=&quot;https://filedn.com/laMtL9jmKf7JrDEQG0A6OPy/html/%E6%9C%89%E8%81%B2%E7%B9%AA%E6%9C%AC%E5%89%B5%E4%BD%9C%E5%B7%A5%E5%85%B7%E7%AE%B1/&quot; style=&quot;box-sizing: border-box; color: #c53030; font-weight: 700; margin: 0px; padding: 0px;&quot; target=&quot;_blank&quot;&gt;繪本製作工具箱&lt;/a&gt;（第三步：圖音合併工具入口，預設「合併有聲書模式」）&lt;/div&gt;&lt;ol class=&quot;steps&quot; style=&quot;box-sizing: border-box; color: #2d3748; counter-reset: step 0; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; list-style: none; margin: 8px 0px 8px 4px; padding: 0px;&quot;&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;上傳素材：&lt;/b&gt;選前面下載的繪本 PDF（自動拆成 10 頁圖）；選配音 ZIP（自動把 10 音訊和 10 頁圖 1:1 配對）。&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;匯出 HTML 有聲書：&lt;/b&gt;按「匯出 HTML 有聲書」，輸入書名如「小紅帽的大冒險」→ 下載 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 6px; box-sizing: border-box; color: #1a365d; font-family: Consolas, Menlo, monospace; font-size: 15px; margin: 0px; padding: 2px 8px;&quot;&gt;.html&lt;/code&gt; 存隨身碟；雙擊就能在 Chrome／Edge／Safari 播放，自動翻頁朗讀，現場還能按齒輪「錄音」讓學生自己錄音替換。&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;匯出 MP4（選用）：&lt;/b&gt;要上 YouTube 就切影片模式、選轉場（如放大縮小）；聲音延遲務必選「0.5 秒」；解析度 1080P 再按匯出。&lt;/li&gt;&lt;/ol&gt;&lt;div class=&quot;warn&quot; style=&quot;background: rgb(255, 240, 240); border-radius: 12px; border: 2px solid rgb(229, 62, 62); box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 14px 0px; padding: 14px 18px;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;防卡頓關鍵：&lt;/b&gt;匯出影片算圖期間，瀏覽器分頁必須保持在前景，不可切換視窗或最小化，否則影音會不同步。&lt;/div&gt;&lt;h2 class=&quot;sec&quot; id=&quot;s6&quot; style=&quot;background: rgb(26, 54, 93); border-radius: 10px; box-sizing: border-box; color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 21px; margin: 34px 0px 16px; padding: 10px 16px 10px 20px; position: relative;&quot;&gt;柒、單元六：注音繪本與多語言&lt;/h2&gt;&lt;h3 style=&quot;border-left: 5px solid rgb(44, 122, 123); box-sizing: border-box; color: #1a4731; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 18px; margin: 20px 0px 8px; padding: 0px 0px 0px 12px;&quot;&gt;一、低年級注音繪本（GAS 腳本）&lt;/h3&gt;&lt;ol class=&quot;steps&quot; style=&quot;box-sizing: border-box; color: #2d3748; counter-reset: step 0; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; list-style: none; margin: 8px 0px 8px 4px; padding: 0px;&quot;&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;用 NotebookLM 生簡報時，提示詞多加一句：「每一頁不要有文字，只呈現圖片背景」，先拿到無文字底圖。&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;底圖上傳到 Google 雲端硬碟轉成 Google 簡報，到「字型 → 更多字型」啟用「Bpmf（注音）」相關字型。&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;到 &lt;a class=&quot;tool-link&quot; href=&quot;https://filedn.com/laMtL9jmKf7JrDEQG0A6OPy/html/%E6%9C%89%E8%81%B2%E7%B9%AA%E6%9C%AC%E5%89%B5%E4%BD%9C%E5%B7%A5%E5%85%B7%E7%AE%B1/index2.html&quot; style=&quot;box-sizing: border-box; color: #c53030; font-weight: 700; margin: 0px; padding: 0px;&quot; target=&quot;_blank&quot;&gt;繪本製作工具箱 V2&lt;/a&gt;（STEP 01 簡報設計王 V4 頁下方的「繪本手動改注音字方式」區），貼上配音文字，按「產生並複製 GAS 腳本」。註：本站另有 &lt;a class=&quot;tool-link&quot; href=&quot;https://filedn.com/laMtL9jmKf7JrDEQG0A6OPy/html/00-%E5%89%9B%E5%A5%BD%E6%95%B4%E5%90%88%E9%A0%81%E5%85%A5%E5%8F%A3%E7%B6%B2/index-GAS-share.html&quot; style=&quot;box-sizing: border-box; color: #c53030; font-weight: 700; margin: 0px; padding: 0px;&quot; target=&quot;_blank&quot;&gt;剛好工具所&lt;/a&gt;為系列工具整合入口。&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;回 Google 簡報按「擴充功能 → Apps 腳本」，貼上程式碼執行，系統自動在每頁加上帶注音的文字框，微調排版即完成。&lt;/li&gt;&lt;/ol&gt;&lt;h3 style=&quot;border-left: 5px solid rgb(44, 122, 123); box-sizing: border-box; color: #1a4731; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 18px; margin: 20px 0px 8px; padding: 0px 0px 0px 12px;&quot;&gt;二、英語與台語繪本&lt;/h3&gt;&lt;ul class=&quot;steps&quot; style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; list-style: none; margin: 8px 0px 8px 4px; padding: 0px;&quot;&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; margin: 10px 0px; padding: 12px 16px;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;英語繪本：&lt;/b&gt;簡報設計網提示詞末端加「以英文輸出」，對話式語音產生器輸出語言切英文即可。&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; margin: 10px 0px; padding: 12px 16px;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;台語繪本：&lt;/b&gt;把華語丟進閩南語語音合成工具轉出台語文字與語音，下載音訊後手動到圖音合併工具替換音軌。 👉 &lt;a class=&quot;tool-link&quot; href=&quot;https://ailabs.jp/nan-TW#service-guide&quot; style=&quot;box-sizing: border-box; color: #c53030; font-weight: 700; margin: 0px; padding: 0px;&quot; target=&quot;_blank&quot;&gt;閩南語文字轉語音&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&quot;sec&quot; id=&quot;s7&quot; style=&quot;background: rgb(26, 54, 93); border-radius: 10px; box-sizing: border-box; color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 21px; margin: 34px 0px 16px; padding: 10px 16px 10px 20px; position: relative;&quot;&gt;捌、單元七：OpenCode＋Genoffice（行政自動化）&lt;/h2&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 16px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 14px 0px; padding: 20px 22px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;研習後半段我想介紹的是免費開源的 &lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;OpenCode&lt;/b&gt;。它是 AI Agent，能直接存取本機資料夾、自動寫程式，幫老師處理 Word、Excel、PDF 那些繁瑣的排版微調。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;tip&quot; style=&quot;background: rgb(238, 250, 244); border-radius: 12px; border: 2px solid rgb(44, 122, 123); box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 14px 0px; padding: 14px 18px;&quot;&gt;👉 &lt;a class=&quot;tool-link&quot; href=&quot;https://opencode.ai/zht/download&quot; style=&quot;box-sizing: border-box; color: #c53030; font-weight: 700; margin: 0px; padding: 0px;&quot; target=&quot;_blank&quot;&gt;opencode下載點&lt;/a&gt;（依系統選 Windows x64 或 Mac 版）&lt;/div&gt;&lt;ol class=&quot;steps&quot; style=&quot;box-sizing: border-box; color: #2d3748; counter-reset: step 0; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; list-style: none; margin: 8px 0px 8px 4px; padding: 0px;&quot;&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;建立專案資料夾：&lt;/b&gt;開啟 OpenCode → 新增專案 → 指定本機工作資料夾（如 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 6px; box-sizing: border-box; color: #1a365d; font-family: Consolas, Menlo, monospace; font-size: 15px; margin: 0px; padding: 2px 8px;&quot;&gt;Downloads/1151014&lt;/code&gt;），之後產出修改的檔案都會在這裡。&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;選免費模型：&lt;/b&gt;純文字選基礎語言模型；要讀 PDF／圖片，務必選支援圖像／PDF 的模型（如 Muse 等免費模型）。&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;載入檔案：&lt;/b&gt;把 .docx／.xlsx／PDF 丟進專案資料夾，在對話框打 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 6px; box-sizing: border-box; color: #1a365d; font-family: Consolas, Menlo, monospace; font-size: 15px; margin: 0px; padding: 2px 8px;&quot;&gt;@&lt;/code&gt; 即可呼叫選取。&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;下指令（以生活檢核表為例）：&lt;/b&gt;&lt;pre style=&quot;background: rgb(240, 244, 248); border-radius: 10px; box-sizing: border-box; font-family: Consolas, Menlo, monospace; font-size: 14px; line-height: 1.7; margin: 10px 0px; overflow-x: auto; padding: 14px 16px;&quot;&gt;請重新設計 @學生生活檢核表.docx 的版面。原本直式兩頁，請改為橫式，前三天（星期一至三）放第一頁，後兩天（星期四至五）放第二頁，每頁維持完整格式與簽章欄位。&lt;/pre&gt;&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;執行檢視：&lt;/b&gt;跳出安裝套件或存取權限一律按「允許／同意」；OpenCode 會在背景跑 Python 重構版面，完後到工作資料夾拿新檔。&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;進階美感：&lt;/b&gt;裝免費的 Genoffice，並在 OpenCode「整合／外掛」啟用 Genoffice 套件，AI 排版時會自動呼叫渲染引擎，版面質感差很多。 👉 &lt;a class=&quot;tool-link&quot; href=&quot;https://genoffice.ai/&quot; style=&quot;box-sizing: border-box; color: #c53030; font-weight: 700; margin: 0px; padding: 0px;&quot; target=&quot;_blank&quot;&gt;Genoffice下載點&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2 class=&quot;sec&quot; id=&quot;s8&quot; style=&quot;background: rgb(26, 54, 93); border-radius: 10px; box-sizing: border-box; color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 21px; margin: 34px 0px 16px; padding: 10px 16px 10px 20px; position: relative;&quot;&gt;玖、單元八：Gemini 音樂創作&lt;/h2&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 16px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 14px 0px; padding: 20px 22px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;除了簡報和繪本，Gemini 還能用文字生音樂，校慶或教學活動配樂很快就有。&lt;/p&gt;&lt;/div&gt;&lt;ol class=&quot;steps&quot; style=&quot;box-sizing: border-box; color: #2d3748; counter-reset: step 0; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; list-style: none; margin: 8px 0px 8px 4px; padding: 0px;&quot;&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;在 Gemini 輸入如「請創作一首慶祝台灣光復節的歌曲，曲風活潑歡快」。&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;選長度（標準）、人聲（男／女／童聲）、樂器（搖滾／流行／古典）。&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;線上試聽，滿意就按右側下載存檔當背景音樂。&lt;/li&gt;&lt;/ol&gt;&lt;h2 class=&quot;sec&quot; style=&quot;background: rgb(26, 54, 93); border-radius: 10px; box-sizing: border-box; color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 21px; margin: 34px 0px 16px; padding: 10px 16px 10px 20px; position: relative;&quot;&gt;佈署說明&lt;/h2&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 16px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 14px 0px; padding: 20px 22px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;這整套流程刻意設計成「免架站、免複雜安裝」：&lt;/p&gt;&lt;ol class=&quot;steps&quot; style=&quot;box-sizing: border-box; counter-reset: step 0; list-style: none; margin: 8px 0px 8px 4px; padding: 0px;&quot;&gt;&lt;li style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;繪本工具箱系列（免安裝）：&lt;/b&gt;都是網頁工具，打開 &lt;a class=&quot;tool-link&quot; href=&quot;https://filedn.com/laMtL9jmKf7JrDEQG0A6OPy/html/%E6%9C%89%E8%81%B2%E7%B9%AA%E6%9C%AC%E5%89%B5%E4%BD%9C%E5%B7%A5%E5%85%B7%E7%AE%B1/&quot; style=&quot;box-sizing: border-box; color: #c53030; font-weight: 700; margin: 0px; padding: 0px;&quot; target=&quot;_blank&quot;&gt;繪本製作工具箱&lt;/a&gt;、&lt;a class=&quot;tool-link&quot; href=&quot;https://filedn.com/laMtL9jmKf7JrDEQG0A6OPy/html/%E6%9C%89%E8%81%B2%E7%B9%AA%E6%9C%AC%E5%89%B5%E4%BD%9C%E5%B7%A5%E5%85%B7%E7%AE%B1/index2.html&quot; style=&quot;box-sizing: border-box; color: #c53030; font-weight: 700; margin: 0px; padding: 0px;&quot; target=&quot;_blank&quot;&gt;繪本製作工具箱 V2&lt;/a&gt;（含 GAS 注音腳本產生器）或 &lt;a class=&quot;tool-link&quot; href=&quot;https://filedn.com/laMtL9jmKf7JrDEQG0A6OPy/html/00-%E5%89%9B%E5%A5%BD%E6%95%B4%E5%90%88%E9%A0%81%E5%85%A5%E5%8F%A3%E7%B6%B2/index-GAS-share.html&quot; style=&quot;box-sizing: border-box; color: #c53030; font-weight: 700; margin: 0px; padding: 0px;&quot; target=&quot;_blank&quot;&gt;剛好工具所&lt;/a&gt;，登入 Google 帳號即可用（底層為 Google AppScript 網頁應用程式）。&lt;/li&gt;&lt;li style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;注音 GAS 腳本（貼上即用）：&lt;/b&gt;到 &lt;a class=&quot;tool-link&quot; href=&quot;https://filedn.com/laMtL9jmKf7JrDEQG0A6OPy/html/%E6%9C%89%E8%81%B2%E7%B9%AA%E6%9C%AC%E5%89%B5%E4%BD%9C%E5%B7%A5%E5%85%B7%E7%AE%B1/index2.html&quot; style=&quot;box-sizing: border-box; color: #c53030; font-weight: 700; margin: 0px; padding: 0px;&quot; target=&quot;_blank&quot;&gt;繪本製作工具箱 V2&lt;/a&gt; 的 STEP 01「繪本手動改注音字方式」區貼上每頁文字 → 產生並複製 GAS → 回 Google 簡報「擴充功能 → Apps 腳本」貼上執行，授權一次即可。&lt;/li&gt;&lt;li style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;OpenCode（一鍵安裝）：&lt;/b&gt;到 &lt;a class=&quot;tool-link&quot; href=&quot;https://opencode.ai/zht/download&quot; style=&quot;box-sizing: border-box; color: #c53030; font-weight: 700; margin: 0px; padding: 0px;&quot; target=&quot;_blank&quot;&gt;opencode下載點&lt;/a&gt; 抓對應系統安裝檔 → 新增專案指向工作資料夾 → 選免費模型 → 用 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 6px; box-sizing: border-box; color: #1a365d; font-family: Consolas, Menlo, monospace; font-size: 15px; margin: 0px; padding: 2px 8px;&quot;&gt;@&lt;/code&gt; 呼叫檔案下指令。&lt;/li&gt;&lt;li style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;Genoffice（加掛外掛）：&lt;/b&gt;到 &lt;a class=&quot;tool-link&quot; href=&quot;https://genoffice.ai/&quot; style=&quot;box-sizing: border-box; color: #c53030; font-weight: 700; margin: 0px; padding: 0px;&quot; target=&quot;_blank&quot;&gt;Genoffice下載點&lt;/a&gt; 安裝 → 回 OpenCode 整合／外掛啟用，之後排版自動套用美化渲染。&lt;/li&gt;&lt;li style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 10px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px; box-sizing: border-box; counter-increment: step 1; margin: 10px 0px; padding: 12px 16px 12px 56px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;成品散佈（免網路）：&lt;/b&gt;匯出的 HTML 有聲書已把圖和音打包，丟隨身碟雙擊就能播；MP4 則可直接上傳 YouTube。&lt;/li&gt;&lt;/ol&gt;&lt;div class=&quot;btn-row&quot; style=&quot;box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin: 22px 0px 0px; padding: 0px;&quot;&gt;&lt;a class=&quot;btn btn-tool&quot; href=&quot;https://filedn.com/laMtL9jmKf7JrDEQG0A6OPy/html/%E6%9C%89%E8%81%B2%E7%B9%AA%E6%9C%AC%E5%89%B5%E4%BD%9C%E5%B7%A5%E5%85%B7%E7%AE%B1/&quot; style=&quot;background: linear-gradient(135deg, rgb(237, 137, 54), rgb(221, 107, 32)); border-radius: 999px; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 14px; box-sizing: border-box; color: white; display: inline-block; font-size: 15px; font-weight: 700; margin: 0px; padding: 10px 20px; text-decoration: none; transition: transform 0.15s, box-shadow 0.15s;&quot; target=&quot;_blank&quot;&gt;開啟繪本製作工具箱&lt;/a&gt;&lt;a class=&quot;btn btn-tool&quot; href=&quot;https://filedn.com/laMtL9jmKf7JrDEQG0A6OPy/html/%E6%9C%89%E8%81%B2%E7%B9%AA%E6%9C%AC%E5%89%B5%E4%BD%9C%E5%B7%A5%E5%85%B7%E7%AE%B1/index2.html&quot; style=&quot;background: linear-gradient(135deg, rgb(237, 137, 54), rgb(221, 107, 32)); border-radius: 999px; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 14px; box-sizing: border-box; color: white; display: inline-block; font-size: 15px; font-weight: 700; margin: 0px; padding: 10px 20px; text-decoration: none; transition: transform 0.15s, box-shadow 0.15s;&quot; target=&quot;_blank&quot;&gt;開啟工具箱 V2（含注音 GAS）&lt;/a&gt;&lt;a class=&quot;btn btn-tool&quot; href=&quot;https://filedn.com/laMtL9jmKf7JrDEQG0A6OPy/html/00-%E5%89%9B%E5%A5%BD%E6%95%B4%E5%90%88%E9%A0%81%E5%85%A5%E5%8F%A3%E7%B6%B2/index-GAS-share.html&quot; style=&quot;background: linear-gradient(135deg, rgb(237, 137, 54), rgb(221, 107, 32)); border-radius: 999px; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 14px; box-sizing: border-box; color: white; display: inline-block; font-size: 15px; font-weight: 700; margin: 0px; padding: 10px 20px; text-decoration: none; transition: transform 0.15s, box-shadow 0.15s;&quot; target=&quot;_blank&quot;&gt;開啟剛好工具所&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2 class=&quot;sec&quot; id=&quot;s9&quot; style=&quot;background: rgb(26, 54, 93); border-radius: 10px; box-sizing: border-box; color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 21px; margin: 34px 0px 16px; padding: 10px 16px 10px 20px; position: relative;&quot;&gt;拾、研習結語與常見問題&lt;/h2&gt;&lt;div class=&quot;qa&quot; style=&quot;background: rgb(255, 255, 255); border-left: 6px solid rgb(237, 137, 54); border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 8px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 12px 0px; padding: 16px 20px;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;Q1：繪本生成失敗怎麼辦？&lt;/b&gt;&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;答：多半是 API 忙碌，或文本含 Google 敏感詞（如性平／霸凌相關反向詞彙）。重按生成，或微調詞彙即可。&lt;/div&gt;&lt;div class=&quot;qa&quot; style=&quot;background: rgb(255, 255, 255); border-left: 6px solid rgb(237, 137, 54); border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 8px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 12px 0px; padding: 16px 20px;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;Q2：有聲繪本可以離線播嗎？&lt;/b&gt;&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;答：可以。匯出的 HTML 已把圖片和音訊打包，無需網路，放隨身碟到任何電腦雙擊即播。&lt;/div&gt;&lt;div class=&quot;qa&quot; style=&quot;background: rgb(255, 255, 255); border-left: 6px solid rgb(237, 137, 54); border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 8px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 12px 0px; padding: 16px 20px;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;Q3：OpenCode 免費額度夠嗎？&lt;/b&gt;&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;答：日常校務排版和表格整理綽綽有餘，每日免費 Token 相當充裕。&lt;/div&gt;&lt;h2 class=&quot;sec&quot; style=&quot;background: rgb(26, 54, 93); border-radius: 10px; box-sizing: border-box; color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 21px; margin: 34px 0px 16px; padding: 10px 16px 10px 20px; position: relative;&quot;&gt;結語&lt;/h2&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 16px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 14px 0px; padding: 20px 22px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;以上就是我這次想分享的完整流程。工具會一直更新，但我更在意的是順序：&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;先把教學目標想清楚，再讓 AI 幫我們省下重複的工。&lt;/b&gt;如果這篇對你備課或做教材有幫助，歡迎分享給需要的老師。過程中若遇到問題，也可以回來對照各單元的步驟逐一檢查。&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kentxchang.blogspot.com/feeds/6371827344109743465/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kentxchang.blogspot.com/2026/10/ai-115.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/6371827344109743465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/6371827344109743465'/><link rel='alternate' type='text/html' href='http://kentxchang.blogspot.com/2026/10/ai-115.html' title='AI 在教育上的應用-115年台南科技教育週研習錄影及內容整理'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/5ggPmJbUzeQ/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5031142490178725933.post-4164509948393984402</id><published>2026-10-11T16:02:35.135+08:00</published><updated>2026-10-11T16:09:50.685+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="skill"/><category scheme="http://www.blogger.com/atom/ns#" term="TPET"/><category scheme="http://www.blogger.com/atom/ns#" term="Vibe Coding"/><title type='text'>英文單字片語練功坊skill-使用免費的opencode配合skill，快速生成英語單字片語練習用html</title><content type='html'>&lt;div class=&quot;hero&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(26, 54, 93) 0%, rgb(43, 108, 176) 45%, rgb(44, 122, 123) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 24px; box-shadow: rgba(26, 54, 93, 0.32) 0px 20px 60px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 40px; overflow: hidden; padding: 55px 40px; position: relative; text-align: center;&quot;&gt;&lt;h1 style=&quot;box-sizing: border-box; color: white; font-size: 32px; line-height: 1.45; margin: 0px 0px 16px; padding: 0px; position: relative; text-shadow: rgba(0, 0, 0, 0.25) 0px 2px 12px; z-index: 1;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; text-align: left;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: rgba(255, 255, 255, 0.18); font-size: 14px; letter-spacing: 1px;&quot;&gt;📚 英文老師專用 · AI 備課 skill · 免費開源&lt;br /&gt;&lt;/span&gt;英文單字片語練功坊&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;貼上單字，變出四種模式的練習網頁&lt;/h1&gt;&lt;p class=&quot;subtitle&quot; style=&quot;box-sizing: border-box; color: rgba(255, 255, 255, 0.92); font-size: 18px; margin: 0px 0px 32px; padding: 0px; position: relative; z-index: 1;&quot;&gt;上傳 PDF / 圖片，或直接貼單字，AI 幫我分組、補詞性例句、逐字檢查&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;最後產出單檔 HTML：雙擊即開，學生免安裝就能練&lt;/p&gt;&lt;div class=&quot;btn-group&quot; style=&quot;box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 14px; justify-content: center; margin: 0px; padding: 0px; position: relative; z-index: 1;&quot;&gt;&lt;a class=&quot;hero-btn&quot; href=&quot;https://github.com/kentxchang-goedutw/engcard-skill&quot; rel=&quot;noopener&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(246, 173, 85) 0%, rgb(237, 137, 54) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-shadow: rgba(246, 173, 85, 0.45) 0px 8px 25px; box-sizing: border-box; color: white; display: inline-flex; font-size: 18px; font-weight: 700; gap: 8px; margin: 0px; padding: 16px 38px; text-decoration: none; transition: 0.3s;&quot; target=&quot;_blank&quot;&gt;⬇️ 前往 GitHub 下載 skill&lt;/a&gt;&lt;a class=&quot;hero-btn ghost&quot; href=&quot;https://github.com/kentxchang-goedutw/engcard-skill&quot; rel=&quot;noopener&quot; style=&quot;align-items: center; background: rgba(255, 255, 255, 0.14); border-radius: 50px; border: 1.5px solid rgba(255, 255, 255, 0.5); box-shadow: rgba(0, 0, 0, 0.18) 0px 8px 25px; box-sizing: border-box; color: white; display: inline-flex; font-size: 18px; font-weight: 700; gap: 8px; margin: 0px; padding: 16px 38px; text-decoration: none; transition: 0.3s;&quot; target=&quot;_blank&quot;&gt;📦 查看使用說明 README&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;download-tip&quot; style=&quot;background: rgba(255, 255, 255, 0.14); border-radius: 16px; border: 1.5px dashed rgba(255, 255, 255, 0.55); box-sizing: border-box; color: white; font-size: 15.5px; margin: 28px 0px 0px; padding: 18px 22px; position: relative; text-align: left; z-index: 1;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; color: #fefcbf; display: block; font-size: 16.5px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;📥 下載方式小提醒&lt;/strong&gt;點進專案頁後，按&lt;strong style=&quot;box-sizing: border-box; color: #fefcbf; display: block; font-size: 16.5px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;Code → Download ZIP&lt;/strong&gt;（或用 &lt;code style=&quot;background: rgba(255, 255, 255, 0.2); border-radius: 5px; box-sizing: border-box; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;git clone https://github.com/kentxchang-goedutw/engcard-skill.git&lt;/code&gt;），解壓縮後把裡面的&lt;strong style=&quot;box-sizing: border-box; color: #fefcbf; display: block; font-size: 16.5px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;英文單字片語練功坊&lt;/strong&gt;資料夾整個放到 skill 目錄即可，詳細步驟往下看。&lt;/div&gt;&lt;/div&gt;&lt;h2 class=&quot;section-title&quot; style=&quot;-webkit-text-fill-color: transparent; background-attachment: initial; background-clip: text; background-image: linear-gradient(90deg, rgb(44, 122, 123), rgb(56, 178, 172)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 6px solid rgb(56, 178, 172); box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 26px; line-height: 1.3; margin: 48px 0px 22px; padding: 0px 0px 0px 16px;&quot;&gt;這款 skill 為什麼會出現？&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 18px; padding: 0px;&quot;&gt;教英文最花時間的，往往不是上課，而是&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;把單字變成可以練習的東西&lt;/strong&gt;。我以前的做法是：整理單字表、做單字卡、再出拼字考卷、還要錄音檔練聽力，一個單元搞下來，一個晚上就不見了。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 18px; padding: 0px;&quot;&gt;後來我試著直接叫 AI「幫我做個單字練習網頁」，結果每次格式都不一樣，有時少了音標、有時例句太難，錯了也不知道去哪改。學生打開還要連後端，教室網路一卡就全滅。&lt;/p&gt;&lt;div class=&quot;highlight&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, rgb(255, 250, 240) 0%, rgb(254, 245, 231) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 5px solid rgb(237, 137, 54); border-radius: 0px 12px 12px 0px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 22px 0px; padding: 18px 22px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;💡 所以我換了一個想法：&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;與其每次都從零溝通，不如把流程寫成一個 skill，讓 AI 照著固定步驟走。&lt;/strong&gt;這就是「英文單字片語練功坊」——貼單字 → 按主題分組確認 → 輸出題庫 txt 給我逐字檢查 → 沒問題才生成單檔 HTML 練習頁。&lt;/p&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 18px; padding: 0px;&quot;&gt;流程裡我最堅持的是&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;「題庫 txt 先檢查」&lt;/strong&gt;這一步。AI 補的中文、詞性、例句一定有錯的可能，與其在網頁裡慢慢找，不如先出一份 txt 全覽讓我一次看完，確認說 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;OK，做HTML&lt;/code&gt; 才打包，錯字就不會流到學生手上。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; margin: 0px 0px 18px; padding: 0px; text-align: center;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;skill使用介紹&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;b&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;328&quot; src=&quot;https://www.youtube.com/embed/23OvedaSwks&quot; width=&quot;579&quot; youtube-src-id=&quot;23OvedaSwks&quot;&gt;&lt;/iframe&gt;&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;p&gt;&lt;/p&gt;&lt;h2 class=&quot;section-title&quot; style=&quot;-webkit-text-fill-color: transparent; background-attachment: initial; background-clip: text; background-image: linear-gradient(90deg, rgb(44, 122, 123), rgb(56, 178, 172)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 6px solid rgb(56, 178, 172); box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 26px; line-height: 1.3; margin: 48px 0px 22px; padding: 0px 0px 0px 16px;&quot;&gt;它能解決哪些教學痛點？&lt;/h2&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 26px; padding: 28px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🎯 痛點一：單字量一多，就不知道怎麼切&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 18px; padding: 0px;&quot;&gt;一次段考範圍三、四十個單字片語，直接丟給學生就是背不起來。這個 skill 會&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;按語意主題切成每組 15–25 字&lt;/strong&gt;，例如機場報到、外食點餐，一組就是一個情境，記憶有脈絡。而且分組前會先給我表格提案，我可以改名、合併、拆分，定案才往下走。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 26px; padding: 28px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🎯 痛點二：只有紙本單字卡，練法太單一&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 18px; padding: 0px;&quot;&gt;同一個 HTML 裡直接內建&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;四種模式&lt;/strong&gt;，學生不用換頁、不用換工具，練完一種換一種，成就感比較容易堆起來。&lt;/p&gt;&lt;/div&gt;&lt;table style=&quot;background: rgb(255, 255, 255); border-collapse: collapse; border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 16px; margin: 20px 0px 26px; overflow: hidden; padding: 0px; width: 760px;&quot;&gt;&lt;thead style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;th style=&quot;background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); box-sizing: border-box; color: white; margin: 0px; padding: 13px 15px; text-align: left;&quot;&gt;模式&lt;/th&gt;&lt;th style=&quot;background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); box-sizing: border-box; color: white; margin: 0px; padding: 13px 15px; text-align: left;&quot;&gt;怎麼練&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;📇 單字卡&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;看中文猜英文，點一下翻卡，背面有英文＋詞性＋例句，可按 🔊 朗讀&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;background: rgb(248, 250, 252); box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;⌨️ 拼字練習&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;看中文用虛擬鍵盤拼英文，可切大小寫＋退格，答對才顯示例句&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;🧩 字母重組&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;點字母池把字母排回正確順序，適合記拼字順序卡關的孩子&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;background: rgb(248, 250, 252); box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;🎧 聽音選單字&lt;/td&gt;&lt;td style=&quot;border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;自動播 3 次發音，三選一，答對顯示英文＋中文＋例句&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 26px; padding: 28px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🎯 痛點三：發給學生的東西還要裝 App、開帳號&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 18px; padding: 0px;&quot;&gt;產出的就是&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;一個單檔 HTML&lt;/strong&gt;，題庫直接內嵌在裡面，沒有後端。傳到班級群組、放學校網頁、隨身碟拷貝都可以，學生&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;雙擊即開&lt;/strong&gt;，用 Chrome / Edge 開就能練，發音用瀏覽器語音，練習次數還會自動存在本機。&lt;/p&gt;&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;📄 PDF / 圖片直接讀&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;📝 txt 全覽逐字檢查&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;🔊 瀏覽器語音朗讀&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;📊 WORD x OF y 進度&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;💾 練習次數自動保存&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;🎨 馬卡龍配色 RWD&lt;/span&gt;&lt;/div&gt;&lt;h2 class=&quot;section-title&quot; style=&quot;-webkit-text-fill-color: transparent; background-attachment: initial; background-clip: text; background-image: linear-gradient(90deg, rgb(44, 122, 123), rgb(56, 178, 172)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 6px solid rgb(56, 178, 172); box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 26px; line-height: 1.3; margin: 48px 0px 22px; padding: 0px 0px 0px 16px;&quot;&gt;使用詳細教學&lt;/h2&gt;&lt;h3 style=&quot;box-sizing: border-box; color: #2c7a7b; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 20px; margin: 32px 0px 14px; padding: 0px;&quot;&gt;第零步：先把 skill 裝好（只要做一次）&lt;/h3&gt;&lt;div class=&quot;step&quot; style=&quot;align-items: flex-start; background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; display: flex; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; gap: 18px; margin: 0px 0px 18px; padding: 24px 26px;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); border-radius: 12px; box-shadow: rgba(26, 54, 93, 0.3) 0px 4px 12px; box-sizing: border-box; color: white; display: flex; flex-shrink: 0; font-size: 19px; font-weight: 900; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;1&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;h5 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;下載 skill&lt;/h5&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;到 &lt;a href=&quot;https://github.com/kentxchang-goedutw/engcard-skill&quot; rel=&quot;noopener&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; target=&quot;_blank&quot;&gt;GitHub 專案頁&lt;/a&gt; 按 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;Code → Download ZIP&lt;/code&gt; 並解壓縮，或執行：&lt;/p&gt;&lt;pre style=&quot;background: rgb(240, 244, 248); border-radius: 12px; border: 1px solid rgb(219, 228, 236); box-sizing: border-box; font-size: 15px; line-height: 1.7; margin: 18px 0px; overflow-x: auto; padding: 18px 20px;&quot;&gt;&lt;code style=&quot;background: none; border-radius: 5px; box-sizing: border-box; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 0px;&quot;&gt;git clone https://github.com/kentxchang-goedutw/engcard-skill.git&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;step&quot; style=&quot;align-items: flex-start; background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; display: flex; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; gap: 18px; margin: 0px 0px 18px; padding: 24px 26px;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); border-radius: 12px; box-shadow: rgba(26, 54, 93, 0.3) 0px 4px 12px; box-sizing: border-box; color: white; display: flex; flex-shrink: 0; font-size: 19px; font-weight: 900; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;2&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;h5 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;放到 AI 讀得到的位置（二選一）&lt;/h5&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;方法 A・全域使用（推薦）：&lt;/strong&gt;把 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;英文單字片語練功坊&lt;/code&gt; 資料夾整個複製到 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;C:\Users\你的帳號\.agents\skills\英文單字片語練功坊\&lt;/code&gt;，之後所有專案都可用。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;方法 B・只給某個工作資料夾用：&lt;/strong&gt;放到 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;工作資料夾\.agents\skills\英文單字片語練功坊\&lt;/code&gt;，只有在該資料夾開 AI 才會載入。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;放好後&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;開新對話&lt;/strong&gt;，可用 skill 清單就會出現它。檔名 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;SKILL.md&lt;/code&gt; 要全大寫、資料夾結構不要拆散。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;highlight&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, rgb(255, 250, 240) 0%, rgb(254, 245, 231) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 5px solid rgb(237, 137, 54); border-radius: 0px 12px 12px 0px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 22px 0px; padding: 18px 22px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;💡 小提醒：產生題庫和 HTML 的過程需要 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;Node.js&lt;/strong&gt;（跑驗證與打包腳本）。學生開啟練習頁則什麼都不用裝。&lt;/p&gt;&lt;/div&gt;&lt;h3 style=&quot;box-sizing: border-box; color: #2c7a7b; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 20px; margin: 32px 0px 14px; padding: 0px;&quot;&gt;正式流程：四個階段，AI 會帶著我走&lt;/h3&gt;&lt;div class=&quot;step&quot; style=&quot;align-items: flex-start; background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; display: flex; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; gap: 18px; margin: 0px 0px 18px; padding: 24px 26px;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); border-radius: 12px; box-shadow: rgba(26, 54, 93, 0.3) 0px 4px 12px; box-sizing: border-box; color: white; display: flex; flex-shrink: 0; font-size: 19px; font-weight: 900; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;1&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;h5 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;準備單字來源（三選一）&lt;/h5&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;① 直接貼單字，每行 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;英文,中文&lt;/code&gt;，例如 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;check in,報到&lt;/code&gt;（缺中文 AI 會補）；② 上傳 PDF；③ 上傳圖片／掃描檔。如果是掃描版讀不到字，AI 會先問我，不要硬猜。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;step&quot; style=&quot;align-items: flex-start; background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; display: flex; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; gap: 18px; margin: 0px 0px 18px; padding: 24px 26px;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); border-radius: 12px; box-shadow: rgba(26, 54, 93, 0.3) 0px 4px 12px; box-sizing: border-box; color: white; display: flex; flex-shrink: 0; font-size: 19px; font-weight: 900; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;2&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;h5 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;確認分組提案&lt;/h5&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;我會下這樣的提示詞，AI 就會先列分組表給我看：&lt;/p&gt;&lt;pre style=&quot;background: rgb(240, 244, 248); border-radius: 12px; border: 1px solid rgb(219, 228, 236); box-sizing: border-box; font-size: 15px; line-height: 1.7; margin: 18px 0px; overflow-x: auto; padding: 18px 20px;&quot;&gt;&lt;code style=&quot;background: none; border-radius: 5px; box-sizing: border-box; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 0px;&quot;&gt;使用工作資料夾中的英文單字片語練功坊的skill，分析我上傳的內容

# 也可以加條件，例如：
# 按unit1-4分成四個題庫
# 按「機場、餐廳、飯店」三個情境分三組
# 每組20字，依課本出現順序切組
# 這是國小六年級程度，例句要簡單一點&lt;/code&gt;&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;表格會有組名、字數、主題、例字，這時我可以說改名、合併、拆分、增刪，&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;這一步不定案，後面不會動工&lt;/strong&gt;。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;step&quot; style=&quot;align-items: flex-start; background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; display: flex; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; gap: 18px; margin: 0px 0px 18px; padding: 24px 26px;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); border-radius: 12px; box-shadow: rgba(26, 54, 93, 0.3) 0px 4px 12px; box-sizing: border-box; color: white; display: flex; flex-shrink: 0; font-size: 19px; font-weight: 900; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;3&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;h5 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;逐字檢查題庫 txt（最重要的一步）&lt;/h5&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;AI 會輸出一份 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;&amp;lt;標題&amp;gt;-題庫.txt&lt;/code&gt;，列出&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;所有組、所有單字&lt;/strong&gt;的英文＋詞性＋中文＋中英例句，並全文貼在對話中給我看。我就逐字檢查，有錯直接說，例如「第2組第5字中文改為…」。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;都沒問題，我就回 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;OK，做HTML&lt;/code&gt;，才會進入下一步。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;step&quot; style=&quot;align-items: flex-start; background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; display: flex; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; gap: 18px; margin: 0px 0px 18px; padding: 24px 26px;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); border-radius: 12px; box-shadow: rgba(26, 54, 93, 0.3) 0px 4px 12px; box-sizing: border-box; color: white; display: flex; flex-shrink: 0; font-size: 19px; font-weight: 900; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;4&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;h5 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;生成 HTML，發給學生練&lt;/h5&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;AI 會產出 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;&amp;lt;標題&amp;gt;-英文練習.html&lt;/code&gt;。玩法很固定：開啟即主畫面 → 點題庫 → 選模式 → 看上方 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;WORD x OF y&lt;/code&gt; 練習 → 答對看例句 → 上／下一個切換，練習次數會自動保存。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2 class=&quot;section-title&quot; style=&quot;-webkit-text-fill-color: transparent; background-attachment: initial; background-clip: text; background-image: linear-gradient(90deg, rgb(44, 122, 123), rgb(56, 178, 172)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 6px solid rgb(56, 178, 172); box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 26px; line-height: 1.3; margin: 48px 0px 22px; padding: 0px 0px 0px 16px;&quot;&gt;安裝與需求說明&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 18px; padding: 0px;&quot;&gt;這個 skill 不是 GAS 網頁應用，不需要部署，比較像「AI 的工作說明書＋打包工具包」。整理一下需求：&lt;/p&gt;&lt;ul class=&quot;feature-list&quot; style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; list-style: none; margin: 0px 0px 22px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;老師產生用：&lt;/strong&gt;需要可讀 skill 的 AI 工具（如 opencode / Claude），加上 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;Node.js&lt;/strong&gt; 跑驗證（&lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;validate-vocab.js&lt;/code&gt;）、匯出（&lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;export-txt.js&lt;/code&gt;）、打包（&lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;build-pages.js&lt;/code&gt;）三支腳本。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;學生練習用：&lt;/strong&gt;只要一個瀏覽器，建議 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;Chrome / Edge&lt;/strong&gt; 開啟，發音用 Web Speech API，答對／答錯還有音效。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;想改內容：&lt;/strong&gt;不用改 HTML，直接在對話中說要改哪裡，AI 會重出 txt、重建 HTML。&lt;/li&gt;&lt;/ul&gt;&lt;h3 style=&quot;box-sizing: border-box; color: #2c7a7b; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 20px; margin: 32px 0px 14px; padding: 0px;&quot;&gt;常見問題&lt;/h3&gt;&lt;table style=&quot;background: rgb(255, 255, 255); border-collapse: collapse; border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 16px; margin: 20px 0px 26px; overflow: hidden; padding: 0px; width: 760px;&quot;&gt;&lt;thead style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;th style=&quot;background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); box-sizing: border-box; color: white; margin: 0px; padding: 13px 15px; text-align: left;&quot;&gt;狀況&lt;/th&gt;&lt;th style=&quot;background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); box-sizing: border-box; color: white; margin: 0px; padding: 13px 15px; text-align: left;&quot;&gt;怎麼處理&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;skill 沒出現在清單&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;確認路徑是 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;…/skills/英文單字片語練功坊/SKILL.md&lt;/code&gt;、檔名全大寫、已開新對話&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;background: rgb(248, 250, 252); box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;掃描版 PDF 讀不到字&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;先提供文字版，或直接描述內容，不要讓 AI 硬猜&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;例句太難／太簡單&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;在分組階段就先講程度，例如「國小六年級，例句簡單一點」&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;background: rgb(248, 250, 252); box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;每組字數太多或太少&lt;/td&gt;&lt;td style=&quot;border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;原則是 15–25 字，特殊需求先跟 AI 說，它會提醒是否合適&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;ending&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(26, 54, 93) 0%, rgb(44, 122, 123) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 20px; box-shadow: rgba(26, 54, 93, 0.28) 0px 16px 44px; box-sizing: border-box; color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 46px 0px 0px; padding: 40px 34px; text-align: center;&quot;&gt;&lt;h2 style=&quot;box-sizing: border-box; font-size: 25px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;備課一次，四種練法，學生帶回家也能練&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: rgba(255, 255, 255, 0.94); margin: 0px 0px 24px; padding: 0px;&quot;&gt;如果你也在為單字複習找方法，歡迎把這個 skill 拿去試試看。&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;免費開源，授權為 CC BY-NC-SA 4.0，僅供非商業教學使用。&lt;/p&gt;&lt;a class=&quot;ending-btn&quot; href=&quot;https://github.com/kentxchang-goedutw/engcard-skill&quot; rel=&quot;noopener&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 50px; box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 22px; box-sizing: border-box; color: #1a365d; display: inline-block; font-size: 17.5px; font-weight: 700; margin: 0px; padding: 15px 38px; text-decoration: none; transition: 0.3s;&quot; target=&quot;_blank&quot;&gt;⬇️ 前往下載 engcard-skill&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;footer&quot; style=&quot;box-sizing: border-box; color: #718096; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 14.5px; margin: 0px; padding: 30px 10px 20px; text-align: center;&quot;&gt;📚 英文單字片語練功坊 · Made by 阿剛老師&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;授權 CC BY-NC-SA 4.0（僅供非商業教學使用）· 部落格：https://kentxchang.blogspot.tw&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kentxchang.blogspot.com/feeds/4164509948393984402/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kentxchang.blogspot.com/2026/10/skill-opencodeskillhtml.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/4164509948393984402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/4164509948393984402'/><link rel='alternate' type='text/html' href='http://kentxchang.blogspot.com/2026/10/skill-opencodeskillhtml.html' title='英文單字片語練功坊skill-使用免費的opencode配合skill，快速生成英語單字片語練習用html'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/23OvedaSwks/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5031142490178725933.post-844595273967286111</id><published>2026-10-03T22:37:37.550+08:00</published><updated>2026-10-03T22:37:37.551+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="Line"/><category scheme="http://www.blogger.com/atom/ns#" term="TPET"/><category scheme="http://www.blogger.com/atom/ns#" term="Vibe Coding"/><title type='text'>Line動態貼圖生成工具(結合google flow)</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;span style=&quot;background-color: rgba(255, 255, 255, 0.18); color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 14px; letter-spacing: 1px; text-align: center;&quot;&gt;免安裝・免帳號・純電腦本機處理&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;hero&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(6, 199, 85) 0%, rgb(44, 156, 143) 42%, rgb(26, 54, 93) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 24px; box-shadow: rgba(6, 199, 85, 0.28) 0px 20px 60px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 40px; overflow: hidden; padding: 55px 40px; position: relative; text-align: center;&quot;&gt;&lt;h1 style=&quot;box-sizing: border-box; color: white; font-size: 34px; line-height: 1.4; margin: 0px 0px 16px; padding: 0px; position: relative; text-shadow: rgba(0, 0, 0, 0.25) 0px 2px 12px; z-index: 1;&quot;&gt;4×2 八格圖 → 動態影片&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;→ LINE 官方動態貼圖&lt;/h1&gt;&lt;p class=&quot;subtitle&quot; style=&quot;box-sizing: border-box; color: rgba(255, 255, 255, 0.94); font-size: 18px; margin: 0px 0px 32px; padding: 0px; position: relative; z-index: 1;&quot;&gt;用 Google Flow 讓 AI 生成的四格圖真的「動起來」，&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;再一鍵切成 8 張會動的 LINE 貼圖，直接打包成可送審的 ZIP&lt;/p&gt;&lt;div class=&quot;btn-group&quot; style=&quot;box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 14px; justify-content: center; margin: 0px; padding: 0px; position: relative; z-index: 1;&quot;&gt;&lt;a class=&quot;hero-btn&quot; href=&quot;https://filedn.com/laMtL9jmKf7JrDEQG0A6OPy/html/Line%E5%8B%95%E6%85%8B%E8%B2%BC%E5%9C%96%E7%94%9F%E6%88%90%E5%B7%A5%E5%85%B7%28%E7%B5%90%E5%90%88google%20flow%29/&quot; rel=&quot;noopener&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 143, 171) 0%, rgb(245, 101, 101) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-shadow: rgba(245, 101, 101, 0.45) 0px 8px 25px; box-sizing: border-box; color: white; display: inline-flex; font-size: 18px; font-weight: 700; gap: 8px; margin: 0px; padding: 16px 34px; text-decoration: none; transition: 0.3s;&quot; target=&quot;_blank&quot;&gt;🚀 立即開啟貼圖工具&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2 class=&quot;section-title&quot; style=&quot;-webkit-text-fill-color: transparent; background-attachment: initial; background-clip: text; background-image: linear-gradient(90deg, rgb(6, 199, 85), rgb(44, 122, 123)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 6px solid rgb(44, 122, 123); box-sizing: border-box; color: #1a365d; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 26px; line-height: 1.3; margin: 48px 0px 22px; padding: 0px 0px 0px 16px;&quot;&gt;這次為什麼要整個重做？&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 18px; padding: 0px;&quot;&gt;先前我分享過一個用 AI 產生圖片、再做成 LINE 貼圖的工具，流程是「&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;AI 生一張四格圖 → 切四格 → 打包上傳&lt;/strong&gt;」。對老師來說確實夠用，但四格圖是&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;四張靜態畫面&lt;/strong&gt;，要變成動態貼圖，就只能靠一張一張輪播、加上縮放或位移撐出動感。老實說，那比較像是「會動的圖片」，而不是「一段動作」——動作是拼湊出來的，銜接自然就不順。&lt;/p&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 26px; padding: 28px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;📌 換個思路：讓 AI 直接「動」起來&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 18px; padding: 0px;&quot;&gt;既然動作不順，那就不要硬湊。我的做法是&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;把中間多插一個「影片」關卡&lt;/strong&gt;：把同一組 4×2 的八格角色圖丟進 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;Google Flow&lt;/strong&gt;，讓它生成一段真正的動態影片；影片本身就是連續動作，之後再交給這次新做的工具，去背、切 8 格、變成 LINE 動態貼圖。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 18px; padding: 0px;&quot;&gt;這樣一來，&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;前半段交給 AI 決定動作、後半段交給工具處理規格&lt;/strong&gt;，分工乾淨，貼圖也順多了。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;highlight&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, rgb(240, 255, 244) 0%, rgb(230, 255, 250) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 5px solid rgb(56, 161, 105); border-radius: 0px 12px 12px 0px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 22px 0px; padding: 18px 22px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;💡 簡單說，這次的流程變成三段：&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;AI 生圖（Gemini）→ AI 生成影片（Google Flow）→ 切格去背打包（這個網頁工具）&lt;/strong&gt;。工具裡就把三個入口按鈕直接排在最上方，不用另外找。&lt;/p&gt;&lt;/div&gt;&lt;h3 style=&quot;box-sizing: border-box; color: #2c7a7b; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 20px; margin: 32px 0px 14px; padding: 0px;&quot;&gt;和新舊兩種做法差在哪？&lt;/h3&gt;&lt;div class=&quot;table-wrap&quot; style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 20px 0px 26px; max-width: 100%; overflow-x: auto; padding: 0px; width: 760px;&quot;&gt;&lt;table style=&quot;background: rgb(255, 255, 255); border-collapse: collapse; border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; font-size: 16px; margin: 0px; max-width: 100%; overflow: hidden; padding: 0px; width: 760px;&quot;&gt;&lt;thead style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;th style=&quot;background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); box-sizing: border-box; color: white; margin: 0px; padding: 13px 15px; text-align: left;&quot;&gt;比較項目&lt;/th&gt;&lt;th style=&quot;background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); box-sizing: border-box; color: white; margin: 0px; padding: 13px 15px; text-align: left;&quot;&gt;舊做法（靜態四格圖輪播）&lt;/th&gt;&lt;th style=&quot;background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); box-sizing: border-box; color: white; margin: 0px; padding: 13px 15px; text-align: left;&quot;&gt;新做法（先成影片再切格）&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;動作來源&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;靜態畫面輪播＋縮放位移&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;AI 生成的連續影片動作&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;background: rgb(248, 250, 252); box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;流暢度&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;動作跳接、較不自然&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;動作連貫、接近原生動畫&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;畫面一致性&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;各格風格差異較大時會很明顯&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;同一段影片切出，八格動作自然對得上&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;background: rgb(248, 250, 252); box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;可用的畫格數&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;固定 4 格或 8 格&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;影片任一秒都能切，張數更自由&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;學 VIDEO→貼圖的人&lt;/td&gt;&lt;td style=&quot;border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;不熟悉影片剪輯&lt;/td&gt;&lt;td style=&quot;border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;不用剪輯，工具自動均分 12 幀&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;h2 class=&quot;section-title&quot; style=&quot;-webkit-text-fill-color: transparent; background-attachment: initial; background-clip: text; background-image: linear-gradient(90deg, rgb(6, 199, 85), rgb(44, 122, 123)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 6px solid rgb(44, 122, 123); box-sizing: border-box; color: #1a365d; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 26px; line-height: 1.3; margin: 48px 0px 22px; padding: 0px 0px 0px 16px;&quot;&gt;完整流程：三個按鈕就完成&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 18px; padding: 0px;&quot;&gt;第一次使用，建議就照著下面三顆按鈕的順序走一次，之後熟悉了就能跳著用。&lt;/p&gt;&lt;div class=&quot;flow3&quot; style=&quot;box-sizing: border-box; color: #2d3748; display: grid; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; gap: 14px; grid-template-columns: 1fr; margin: 0px 0px 26px; padding: 0px;&quot;&gt;&lt;a class=&quot;flowbtn f1&quot; href=&quot;https://share.gemini.google/YWASIedVCnST&quot; rel=&quot;noopener&quot; style=&quot;align-items: center; background: rgb(255, 255, 255); border-radius: 18px; border: 2px solid rgb(246, 135, 179); box-shadow: rgba(0, 0, 0, 0.08) 0px 6px 22px; box-sizing: border-box; color: #2c7a7b; display: flex; gap: 16px; margin: 0px; padding: 20px 22px; text-decoration: none; transition: 0.3s;&quot; target=&quot;_blank&quot;&gt;&lt;div class=&quot;num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(246, 135, 179), rgb(213, 63, 140)); border-radius: 16px; box-sizing: border-box; color: white; display: flex; flex-shrink: 0; font-size: 22px; font-weight: 900; height: 52px; justify-content: center; margin: 0px; padding: 0px; width: 52px;&quot;&gt;1&lt;/div&gt;&lt;div class=&quot;txt&quot; style=&quot;box-sizing: border-box; flex: 1 1 0%; margin: 0px; min-width: 0px; padding: 0px;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; color: #1a365d; display: block; font-size: 18px; margin: 0px 0px 3px; padding: 0px;&quot;&gt;🤖 用 AI 生成 4×2 八格角色圖&lt;/b&gt;&lt;small style=&quot;box-sizing: border-box; color: #718096; display: block; font-size: 14px; line-height: 1.6; margin: 0px; padding: 0px;&quot;&gt;開啟我的 Gemini 分享連結，套用內附提示詞，一鍵得到風格統一的 8 款表情動作圖（4 欄 × 2 列）&lt;/small&gt;&lt;/div&gt;&lt;div class=&quot;arrow&quot; style=&quot;box-sizing: border-box; color: #a0aec0; flex-shrink: 0; font-size: 20px; margin: 0px; padding: 0px;&quot;&gt;➜&lt;/div&gt;&lt;/a&gt;&lt;a class=&quot;flowbtn f2&quot; href=&quot;https://filedn.com/laMtL9jmKf7JrDEQG0A6OPy/html/Line%E5%8B%95%E6%85%8B%E8%B2%BC%E5%9C%96%E7%94%9F%E6%88%90%E5%B7%A5%E5%85%B7%28%E7%B5%90%E5%90%88google%20flow%29/&quot; rel=&quot;noopener&quot; style=&quot;align-items: center; background: rgb(255, 255, 255); border-radius: 18px; border: 2px solid rgb(246, 173, 85); box-shadow: rgba(0, 0, 0, 0.08) 0px 6px 22px; box-sizing: border-box; color: #2c7a7b; display: flex; gap: 16px; margin: 0px; padding: 20px 22px; text-decoration: none; transition: 0.3s;&quot; target=&quot;_blank&quot;&gt;&lt;div class=&quot;num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(246, 173, 85), rgb(192, 86, 33)); border-radius: 16px; box-sizing: border-box; color: white; display: flex; flex-shrink: 0; font-size: 22px; font-weight: 900; height: 52px; justify-content: center; margin: 0px; padding: 0px; width: 52px;&quot;&gt;2&lt;/div&gt;&lt;div class=&quot;txt&quot; style=&quot;box-sizing: border-box; flex: 1 1 0%; margin: 0px; min-width: 0px; padding: 0px;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; color: #1a365d; display: block; font-size: 18px; margin: 0px 0px 3px; padding: 0px;&quot;&gt;🎬 把八格圖交給 Google Flow 變成影片&lt;/b&gt;&lt;small style=&quot;box-sizing: border-box; color: #718096; display: block; font-size: 14px; line-height: 1.6; margin: 0px; padding: 0px;&quot;&gt;把上一步的圖匯入 Google Flow，寫一句動態提示詞（例如「八格角色同時眨眼並揮手，動作流暢不誇張」），下載 .mp4&lt;/small&gt;&lt;/div&gt;&lt;div class=&quot;arrow&quot; style=&quot;box-sizing: border-box; color: #a0aec0; flex-shrink: 0; font-size: 20px; margin: 0px; padding: 0px;&quot;&gt;➜&lt;/div&gt;&lt;/a&gt;&lt;a class=&quot;flowbtn f3&quot; href=&quot;https://filedn.com/laMtL9jmKf7JrDEQG0A6OPy/html/Line%E5%8B%95%E6%85%8B%E8%B2%BC%E5%9C%96%E7%94%9F%E6%88%90%E5%B7%A5%E5%85%B7%28%E7%B5%90%E5%90%88google%20flow%29/&quot; rel=&quot;noopener&quot; style=&quot;align-items: center; background: rgb(255, 255, 255); border-radius: 18px; border: 2px solid rgb(104, 211, 145); box-shadow: rgba(0, 0, 0, 0.08) 0px 6px 22px; box-sizing: border-box; color: #2c7a7b; display: flex; gap: 16px; margin: 0px; padding: 20px 22px; text-decoration: none; transition: 0.3s;&quot; target=&quot;_blank&quot;&gt;&lt;div class=&quot;num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(104, 211, 145), rgb(47, 133, 90)); border-radius: 16px; box-sizing: border-box; color: white; display: flex; flex-shrink: 0; font-size: 22px; font-weight: 900; height: 52px; justify-content: center; margin: 0px; padding: 0px; width: 52px;&quot;&gt;3&lt;/div&gt;&lt;div class=&quot;txt&quot; style=&quot;box-sizing: border-box; flex: 1 1 0%; margin: 0px; min-width: 0px; padding: 0px;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; color: #1a365d; display: block; font-size: 18px; margin: 0px 0px 3px; padding: 0px;&quot;&gt;📦 開啟本工具：去背、切 8 格、打包 ZIP&lt;/b&gt;&lt;small style=&quot;box-sizing: border-box; color: #718096; display: block; font-size: 14px; line-height: 1.6; margin: 0px; padding: 0px;&quot;&gt;把影片拖進網頁，吸管去背 → 拖曳分割線 → 一鍵輸出 01~08.png＋main.png＋tab.png 的官方審核包&lt;/small&gt;&lt;/div&gt;&lt;div class=&quot;arrow&quot; style=&quot;box-sizing: border-box; color: #a0aec0; flex-shrink: 0; font-size: 20px; margin: 0px; padding: 0px;&quot;&gt;➜&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;highlight&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, rgb(240, 255, 244) 0%, rgb(230, 255, 250) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 5px solid rgb(56, 161, 105); border-radius: 0px 12px 12px 0px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 22px 0px; padding: 18px 22px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;💡 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;還沒有影片也沒關係&lt;/strong&gt;：工具右上角有一顆「&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;✨ 載入示範影片&lt;/strong&gt;」按鈕，會即時在你的瀏覽器裡合成一段 4×2 的示範動畫，可以先拿來練手、熟悉每個步驟。&lt;/p&gt;&lt;/div&gt;&lt;h2 class=&quot;section-title&quot; style=&quot;-webkit-text-fill-color: transparent; background-attachment: initial; background-clip: text; background-image: linear-gradient(90deg, rgb(6, 199, 85), rgb(44, 122, 123)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 6px solid rgb(44, 122, 123); box-sizing: border-box; color: #1a365d; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 26px; line-height: 1.3; margin: 48px 0px 22px; padding: 0px 0px 0px 16px;&quot;&gt;使用詳細教學（四個步驟精靈）&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 18px; padding: 0px;&quot;&gt;工具介面分成&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;四個步驟&lt;/strong&gt;，最上方就是進度條，走到哪一步點一下就能跳回去改。只要&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;上傳影片後，四步驟全部在本機完成&lt;/strong&gt;。&lt;/p&gt;&lt;div class=&quot;step&quot; style=&quot;align-items: flex-start; background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; display: flex; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; gap: 18px; margin: 0px 0px 18px; padding: 24px 26px;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(6, 199, 85), rgb(44, 122, 123)); border-radius: 12px; box-shadow: rgba(44, 122, 123, 0.3) 0px 4px 12px; box-sizing: border-box; color: white; display: flex; flex-shrink: 0; font-size: 19px; font-weight: 900; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;1&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;h5 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;步驟 1：上傳影片、決定要用哪一段&lt;/h5&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;把 Google Flow 下載的影片&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;拖曳進畫面上方的大方塊&lt;/strong&gt;（或點一下選檔案）。支援 MP4／MOV／WebM，包含 9:16 直式在內的各種長寬比都沒問題。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 10px 0px 0px; padding: 0px;&quot;&gt;接著最重要的是&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;「設定影格擷取時間區間」&lt;/strong&gt;：&lt;/p&gt;&lt;ul class=&quot;feature-list&quot; style=&quot;box-sizing: border-box; list-style: none; margin: 0px 0px 22px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;開始／結束時間&lt;/strong&gt;：可用滑桿拉，也可用數字框直接輸入秒數，或按「📍 設為目前位置」抓影片當下的時間點。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;⚡ 快捷選取長度&lt;/strong&gt;：一鍵取 1／2／3／4 秒。其中 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;2 秒&lt;/strong&gt;最推薦，因為 LINE 動態貼圖總長上限 4 秒，2 秒剛好可以播兩輪。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;🔁 循環播放此區間&lt;/strong&gt;：先反覆看過這一段再決定要不要用，選得好再往下走。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;時間一改，系統會自動重新擷取 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;12 幀&lt;/strong&gt;並同步到後面所有步驟。&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;接著選擇工作模式：&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;「A 直接分割為正方形 MP4」&lt;/strong&gt;（不去背、給社群短影音用），或&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;「B 製作 LINE 官方動態貼圖」&lt;/strong&gt;（會依序跑第 2、3、4 步）。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;step&quot; style=&quot;align-items: flex-start; background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; display: flex; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; gap: 18px; margin: 0px 0px 18px; padding: 24px 26px;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(6, 199, 85), rgb(44, 122, 123)); border-radius: 12px; box-shadow: rgba(44, 122, 123, 0.3) 0px 4px 12px; box-sizing: border-box; color: white; display: flex; flex-shrink: 0; font-size: 19px; font-weight: 900; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;2&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;h5 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;步驟 2：智慧吸管去背&lt;/h5&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;LINE 動態貼圖必須是&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;去背透明背景&lt;/strong&gt;，這一步就是處理這件事。按「&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;🎯 畫面吸色管&lt;/strong&gt;」後，直接&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;點一下畫面上要去掉的底色&lt;/strong&gt;（例如白底或淡桃紅底），預覽就會即時變透明。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 10px 0px 0px; padding: 0px;&quot;&gt;底色不乾淨時，靠兩個滑桿微調：&lt;/p&gt;&lt;ul class=&quot;feature-list&quot; style=&quot;box-sizing: border-box; list-style: none; margin: 0px 0px 22px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;色彩容差（Tolerance）&lt;/strong&gt;：抓「多接近的顏色算底色」，底色有漸層或雜訊時可以加大。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;邊緣羽化平滑（Smooth）&lt;/strong&gt;：讓角色邊緣不要出現硬鋸齒、毛邊或一圈白框。&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;另外還有幾個貼心細節：&lt;/p&gt;&lt;ul class=&quot;feature-list&quot; style=&quot;box-sizing: border-box; list-style: none; margin: 0px 0px 22px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;🔍 沉浸大圖檢視去背&lt;/strong&gt;：切到全螢幕模式，畫面可放大到 200%，細節看得清清楚楚，還能直接點大圖取色。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;🎨 去背預覽底色&lt;/strong&gt;：預設是「淡桃紅＋白方塊」，另有經典灰白、薄荷綠、純黑、純白與自訂色。&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;建議先切「純黑」檢查一遍&lt;/strong&gt;，最容易看出有沒有殘留白邊。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;隨時可下載&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;去背後的完整透明 GIF&lt;/strong&gt;，先留著當備份。&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;step&quot; style=&quot;align-items: flex-start; background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; display: flex; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; gap: 18px; margin: 0px 0px 18px; padding: 24px 26px;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(6, 199, 85), rgb(44, 122, 123)); border-radius: 12px; box-shadow: rgba(44, 122, 123, 0.3) 0px 4px 12px; box-sizing: border-box; color: white; display: flex; flex-shrink: 0; font-size: 19px; font-weight: 900; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;3&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;h5 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;步驟 3：網格分割線拖曳微調&lt;/h5&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;影片上會疊出橘黃色（水平）與藍色（垂直）分割線，每一格就是未來的一張貼圖。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 10px 0px 0px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;常用規格&lt;/strong&gt;有四種快捷選擇：&lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;4 欄 × 2 列（8 格）&lt;/code&gt;、&lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;4 欄 × 6 列（24 格）&lt;/code&gt;、&lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;3 欄 × 3 列（9 格）&lt;/code&gt;、&lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;2 欄 × 2 列（4 格）&lt;/code&gt;；也可以直接輸入自訂行列（1～10）。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 10px 0px 0px; padding: 0px;&quot;&gt;如果 AI 切的格線沒有剛好對齊角色：&lt;/p&gt;&lt;ul class=&quot;feature-list&quot; style=&quot;box-sizing: border-box; list-style: none; margin: 0px 0px 22px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;直接用滑鼠／手指拖曳分割線&lt;/strong&gt;，位置即時更新，每條線還會顯示目前百分比。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;精準微調&lt;/strong&gt;：下拉選一條線，按「◀ −1%／+1% ▶」一格一格修。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;🔍 超大視窗沉浸微調&lt;/strong&gt;：全螢幕＋放大操作，專為 9:16 直式影片設計；直式影片上傳後系統會&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;自動切到 150% 放大&lt;/strong&gt;，因為直式在一般視窗裡實在太窄不好點。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;改壞了不用怕，按「&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;還原等分&lt;/strong&gt;」一下就回到標準位置。&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;step&quot; style=&quot;align-items: flex-start; background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; display: flex; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; gap: 18px; margin: 0px 0px 18px; padding: 24px 26px;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(6, 199, 85), rgb(44, 122, 123)); border-radius: 12px; box-shadow: rgba(44, 122, 123, 0.3) 0px 4px 12px; box-sizing: border-box; color: white; display: flex; flex-shrink: 0; font-size: 19px; font-weight: 900; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;4&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;h5 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;步驟 4：設定規格並一鍵輸出審核包&lt;/h5&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;最後確認四個設定，再按右上角「&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;開始分割導出&lt;/strong&gt;」：&lt;/p&gt;&lt;ul class=&quot;feature-list&quot; style=&quot;box-sizing: border-box; list-style: none; margin: 0px 0px 22px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;輸出格式&lt;/strong&gt;：&lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;LINE 動態貼圖（APNG＋ZIP）&lt;/code&gt;／&lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;僅正方形影片（MP4＋ZIP）&lt;/code&gt;／&lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;雙格式同時產出&lt;/code&gt;。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;單元規格尺寸&lt;/strong&gt;：LINE 貼圖選 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;320 × 270 px（上限）&lt;/code&gt; 或 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;270 × 270 px&lt;/code&gt;；要輸出 MP4 則有 360／512／640／720 px 可選。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;排版模式&lt;/strong&gt;：&lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;等比留白（Contain）&lt;/code&gt;保留原比例、&lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;填滿裁切（Cover）&lt;/code&gt;填滿不留白框。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;播放時間&lt;/strong&gt;：選擇「單次秒數 × 循環次數」，例如 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;2 秒 × 2 次 ＝ 4 秒&lt;/code&gt;（官方推薦）。&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;產出後畫面上會列出每一格，隨時能&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;單獨下載&lt;/strong&gt;；也可以到「&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;👑 main.png 封面來源&lt;/strong&gt;」與「&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;🏷️ tab.png 標籤來源&lt;/strong&gt;」指定要用第幾格當封面與聊天室標籤，最後按&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;「📦 一鍵打包 LINE 官方 ZIP」&lt;/strong&gt;即可。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 style=&quot;box-sizing: border-box; color: #2c7a7b; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 20px; margin: 32px 0px 14px; padding: 0px;&quot;&gt;打包好的 ZIP，後台怎麼上傳？&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 18px; padding: 0px;&quot;&gt;工具產生的 ZIP 已經是&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;根目錄平鋪&lt;/strong&gt;結構（沒有子資料夾），上傳後台的流程只要四步：&lt;/p&gt;&lt;div class=&quot;step&quot; style=&quot;align-items: flex-start; background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; display: flex; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; gap: 18px; margin: 0px 0px 18px; padding: 24px 26px;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(6, 199, 85), rgb(44, 122, 123)); border-radius: 12px; box-shadow: rgba(44, 122, 123, 0.3) 0px 4px 12px; box-sizing: border-box; color: white; display: flex; flex-shrink: 0; font-size: 19px; font-weight: 900; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;1&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;登入 &lt;a href=&quot;https://creator.line.me/&quot; rel=&quot;noopener&quot; style=&quot;box-sizing: border-box; color: #2c7a7b; margin: 0px; padding: 0px;&quot; target=&quot;_blank&quot;&gt;LINE Creators Market&lt;/a&gt;，點左上角「新增」。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;step&quot; style=&quot;align-items: flex-start; background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; display: flex; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; gap: 18px; margin: 0px 0px 18px; padding: 24px 26px;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(6, 199, 85), rgb(44, 122, 123)); border-radius: 12px; box-shadow: rgba(44, 122, 123, 0.3) 0px 4px 12px; box-sizing: border-box; color: white; display: flex; flex-shrink: 0; font-size: 19px; font-weight: 900; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;2&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;項目選擇「貼圖」，並在貼圖類型勾選&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;「動態貼圖」&lt;/strong&gt;。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;step&quot; style=&quot;align-items: flex-start; background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; display: flex; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; gap: 18px; margin: 0px 0px 18px; padding: 24px 26px;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(6, 199, 85), rgb(44, 122, 123)); border-radius: 12px; box-shadow: rgba(44, 122, 123, 0.3) 0px 4px 12px; box-sizing: border-box; color: white; display: flex; flex-shrink: 0; font-size: 19px; font-weight: 900; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;3&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;切到「貼圖圖片」分頁，把販售張數設成你的實際張數（例如 8 張或 24 張）。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;step&quot; style=&quot;align-items: flex-start; background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; display: flex; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; gap: 18px; margin: 0px 0px 18px; padding: 24px 26px;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(6, 199, 85), rgb(44, 122, 123)); border-radius: 12px; box-shadow: rgba(44, 122, 123, 0.3) 0px 4px 12px; box-sizing: border-box; color: white; display: flex; flex-shrink: 0; font-size: 19px; font-weight: 900; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;4&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;直接上傳工具下載的 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;.zip&lt;/code&gt;，送出審核即可。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2 class=&quot;section-title&quot; style=&quot;-webkit-text-fill-color: transparent; background-attachment: initial; background-clip: text; background-image: linear-gradient(90deg, rgb(6, 199, 85), rgb(44, 122, 123)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 6px solid rgb(44, 122, 123); box-sizing: border-box; color: #1a365d; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 26px; line-height: 1.3; margin: 48px 0px 22px; padding: 0px 0px 0px 16px;&quot;&gt;工具已經幫你對齊官方規格&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 18px; padding: 0px;&quot;&gt;LINE 動態貼圖的審核最容易卡在「規格不符」，這也是我把規則直接寫進工具的原因。以下是本工具的預設值與官方規範的對照：&lt;/p&gt;&lt;div class=&quot;table-wrap&quot; style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 20px 0px 26px; max-width: 100%; overflow-x: auto; padding: 0px; width: 760px;&quot;&gt;&lt;table style=&quot;background: rgb(255, 255, 255); border-collapse: collapse; border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; font-size: 16px; margin: 0px; max-width: 100%; overflow: hidden; padding: 0px; width: 760px;&quot;&gt;&lt;thead style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;th style=&quot;background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); box-sizing: border-box; color: white; margin: 0px; padding: 13px 15px; text-align: left;&quot;&gt;項目&lt;/th&gt;&lt;th style=&quot;background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); box-sizing: border-box; color: white; margin: 0px; padding: 13px 15px; text-align: left;&quot;&gt;工具設定&lt;/th&gt;&lt;th style=&quot;background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); box-sizing: border-box; color: white; margin: 0px; padding: 13px 15px; text-align: left;&quot;&gt;說明&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;動態貼圖張數&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;8／16／24 張&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;官方僅接受這三種數量&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;background: rgb(248, 250, 252); box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;貼圖尺寸&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;320 × 270 px（上限）&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;寬高其中一邊需達 270px 以上&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;每張畫格數&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;12 幀&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;官方規範 5～20 幀&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;background: rgb(248, 250, 252); box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;播放時間&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;1／2／3／4 秒（單次）&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;官方不允許 1.5 秒這類小數&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;循環次數&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;1～4 次&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;單次時間 × 次數 ≤ 4 秒&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;background: rgb(248, 250, 252); box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;主圖 main.png&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;240 × 240 APNG&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;貼圖小舖封面，可自選來源格&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;聊天室標籤 tab.png&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;96 × 74 靜態 PNG&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;自動等比置中，不要加播放符號&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;background: rgb(248, 250, 252); box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;背景&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;透明去背&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;官方要求去背透明處理&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;檔案結構&lt;/td&gt;&lt;td style=&quot;border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;根目錄平鋪 ZIP&lt;/td&gt;&lt;td style=&quot;border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;不必先解壓縮即可上傳&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;highlight&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, rgb(240, 255, 244) 0%, rgb(230, 255, 250) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 5px solid rgb(56, 161, 105); border-radius: 0px 12px 12px 0px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 22px 0px; padding: 18px 22px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;🔧 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;這裡有個很細的地方&lt;/strong&gt;：APNG 的「播放秒數」與「循環次數」其實是寫在檔案內部的標記裡，一般工具算出來常常會變成 2.03 秒這種數字，&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;送出審核就會被退件&lt;/strong&gt;。這支工具會把每一幀的延遲精準分配，&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;加總後剛好等於你選的整數秒&lt;/strong&gt;，再直接改寫 APNG 的循環標記並重算校驗值，所以能對上官方要求。&lt;/p&gt;&lt;/div&gt;&lt;h2 class=&quot;section-title&quot; style=&quot;-webkit-text-fill-color: transparent; background-attachment: initial; background-clip: text; background-image: linear-gradient(90deg, rgb(6, 199, 85), rgb(44, 122, 123)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 6px solid rgb(44, 122, 123); box-sizing: border-box; color: #1a365d; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 26px; line-height: 1.3; margin: 48px 0px 22px; padding: 0px 0px 0px 16px;&quot;&gt;兩個貼圖合輯一起用&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 18px; padding: 0px;&quot;&gt;很多老師會做不只一組貼圖（例如「開學系列」「期末系列」各一組 8 張）。這支工具內建了&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;ZIP 多合一合併功能&lt;/strong&gt;，不用自己去解壓縮再改檔名。&lt;/p&gt;&lt;ul class=&quot;feature-list&quot; style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; list-style: none; margin: 0px 0px 22px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;上傳 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;2 或 3 個&lt;/strong&gt;已經打包好的 8 張貼圖 ZIP，系統會自動攤平、依序重新編號為 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;01.png ~ 16.png&lt;/code&gt;（或 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;24.png&lt;/code&gt;）。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;每個 ZIP 卡片都能用 ▲▼ 調整&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;先後順序&lt;/strong&gt;，或用 ✕ 移除。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;封面與標籤可以&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;沿用原 ZIP 裡的 main.png／tab.png&lt;/strong&gt;（與你原本輸出的 100% 相同，最保險），也可以改指定任意一張貼圖。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;合併後張數不是 16 或 24 時，工具會主動提醒，避免白忙一場。&lt;/li&gt;&lt;/ul&gt;&lt;h3 style=&quot;box-sizing: border-box; color: #2c7a7b; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 20px; margin: 32px 0px 14px; padding: 0px;&quot;&gt;不想做貼圖，只想要 8 段短影片？&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 18px; padding: 0px;&quot;&gt;把第 1 步的模式選成 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;「A 直接分割為正方形 MP4」&lt;/strong&gt;就好：不去背、不綁 LINE 規格，可以自選 512／640／720 px 與留白背景色，輸出適合IG reels、短影音或簡報播放的 1:1 影片 ZIP。&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;不用去背的好處是畫面完整、邊緣不會糊。&lt;/strong&gt;&lt;/p&gt;&lt;div style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;✅ 純本機處理&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;✅ 免安裝免帳號&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;✅ 12 幀精準取樣&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;✅ 吸管一鍵去背&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;✅ 4×2／4×6／3×3／2×2 網格&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;✅ 9:16 直式強化&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;✅ 分割線拖曳＋±1% 微調&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;✅ APNG／MP4 雙輸出&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;✅ 官方審核 ZIP 一鍵打包&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;✅ 16／24 張合輯合併&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;✅ 內建示範影片試玩&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;✅ CC BY-NC-SA 4.0&lt;/span&gt;&lt;/div&gt;&lt;h2 class=&quot;section-title&quot; style=&quot;-webkit-text-fill-color: transparent; background-attachment: initial; background-clip: text; background-image: linear-gradient(90deg, rgb(6, 199, 85), rgb(44, 122, 123)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 6px solid rgb(44, 122, 123); box-sizing: border-box; color: #1a365d; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 26px; line-height: 1.3; margin: 48px 0px 22px; padding: 0px 0px 0px 16px;&quot;&gt;為什麼可以「不上傳」就完成轉檔？&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 18px; padding: 0px;&quot;&gt;因為所有運算都在你的瀏覽器裡做完：&lt;/p&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 26px; padding: 28px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;⚙️ 動態貼圖（APNG）怎麼來的？&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 18px; padding: 0px;&quot;&gt;上傳影片後，程式會依設定的時間區間&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;平均抓取 12 幀&lt;/strong&gt;存在記憶體裡。每一幀依序做色彩去背 → 依分割線裁切 → 等比縮放成指定尺寸 → 交給 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;UPNG.js&lt;/code&gt; 編碼成 APNG。接著&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;直接改寫 APNG 內部的循環標記並重算校驗值&lt;/strong&gt;，讓它精準符合你選的播放時間與次數。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 26px; padding: 28px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;⚙️ MP4 影片怎麼來的？&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 18px; padding: 0px;&quot;&gt;使用瀏覽器內建的 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;WebCodecs 影片編碼 API&lt;/strong&gt;搭配 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;mp4-muxer&lt;/code&gt;，在你的電腦上直接編成 H.264 的 MP4；不支援的瀏覽器會自動改用 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;MediaRecorder&lt;/code&gt;。同樣不需要把影片送到任何伺服器。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 26px; padding: 28px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🔒 關於資料與隱私&lt;/h4&gt;&lt;ul class=&quot;feature-list&quot; style=&quot;box-sizing: border-box; list-style: none; margin: 0px 0px 22px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;影片&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;不會離開你的電腦&lt;/strong&gt;，整個流程純前端運算，沒有上傳、沒有轉檔伺服器。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;檔案只在你按下「下載」或「打包」時才寫成檔案，並由瀏覽器直接存到你的下載資料夾。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;要測試功能但不想上傳自己的影片，可以先按「&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;✨ 載入示範影片&lt;/strong&gt;」試跑。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;工具採 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;CC BY-NC-SA 4.0&lt;/strong&gt; 授權，可自由使用與教學分享，非商業為限。&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;h3 style=&quot;box-sizing: border-box; color: #2c7a7b; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 20px; margin: 32px 0px 14px; padding: 0px;&quot;&gt;常見問題&lt;/h3&gt;&lt;div class=&quot;table-wrap&quot; style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 20px 0px 26px; max-width: 100%; overflow-x: auto; padding: 0px; width: 760px;&quot;&gt;&lt;table style=&quot;background: rgb(255, 255, 255); border-collapse: collapse; border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; font-size: 16px; margin: 0px; max-width: 100%; overflow: hidden; padding: 0px; width: 760px;&quot;&gt;&lt;thead style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;th style=&quot;background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); box-sizing: border-box; color: white; margin: 0px; padding: 13px 15px; text-align: left;&quot;&gt;狀況&lt;/th&gt;&lt;th style=&quot;background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); box-sizing: border-box; color: white; margin: 0px; padding: 13px 15px; text-align: left;&quot;&gt;怎麼處理&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;吸色管按了沒反應&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;改用 Chrome 或 Edge；或直接&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;點擊下方面板&lt;/strong&gt;的預覽畫面取色，一樣有效&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;background: rgb(248, 250, 252); box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;去背後還有一圈白邊&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;把「色彩容差」&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;降低&lt;/strong&gt;、「邊緣羽化平滑」&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;提高&lt;/strong&gt;，並切到「純黑」預覽底色檢查&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;角色被切掉一半&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;到第 3 步拖曳分割線，或用「精準微調 ±1%」；直式影片記得按「🔍 超大視窗」操作&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;background: rgb(248, 250, 252); box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;貼圖動起來有卡頓感&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;把時間區間縮短（1 秒或 2 秒）通常會更順；也可能是 Google Flow 生成的影片本身動作太猛&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;審核被退件&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;先確認張數是 8／16／24、尺寸有在 320×270 內、背景已去背透明，再用工具產生的 ZIP 上傳&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;background: rgb(248, 250, 252); box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;影片太長不想全部用&lt;/td&gt;&lt;td style=&quot;border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;第 1 步把「結束時間」往後拉，或用「📍 設為目前位置」精準抓段落&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;ending&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(6, 199, 85) 0%, rgb(44, 122, 123) 60%, rgb(26, 54, 93) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 20px; box-shadow: rgba(26, 54, 93, 0.28) 0px 16px 44px; box-sizing: border-box; color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 46px 0px 0px; padding: 40px 34px; text-align: center;&quot;&gt;&lt;h2 style=&quot;-webkit-text-fill-color: rgb(255, 255, 255); background-attachment: initial; background-clip: initial; background-image: none; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; font-size: 25px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;讓 AI 動起來，貼圖就不再是「會動的圖片」&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: rgba(255, 255, 255, 0.94); margin: 0px 0px 24px; padding: 0px;&quot;&gt;這次改版最大的差別，只是中間多了一個「影片」關卡，動作就自然多了。&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;工具免費、不用註冊、影片也不會外傳。&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;如果對你有幫助，歡迎分享給身邊想自己做貼圖的同事一起用。&lt;/p&gt;&lt;div class=&quot;btn-group&quot; style=&quot;box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 14px; justify-content: center; margin: 0px; padding: 0px; position: relative; z-index: 1;&quot;&gt;&lt;a class=&quot;ending-btn&quot; href=&quot;https://filedn.com/laMtL9jmKf7JrDEQG0A6OPy/html/Line%E5%8B%95%E6%85%8B%E8%B2%BC%E5%9C%96%E7%94%9F%E6%88%90%E5%B7%A5%E5%85%B7%28%E7%B5%90%E5%90%88google%20flow%29/&quot; rel=&quot;noopener&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 50px; box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 22px; box-sizing: border-box; color: #1a365d; display: inline-block; font-size: 17.5px; font-weight: 700; margin: 0px; padding: 15px 38px; text-decoration: none; transition: 0.3s;&quot; target=&quot;_blank&quot;&gt;🚀 開啟 LINE 動態貼圖工具&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id=&quot;gtx-trans&quot; style=&quot;left: 267px; position: absolute; top: 643.112px;&quot;&gt;&lt;div class=&quot;gtx-trans-icon&quot;&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kentxchang.blogspot.com/feeds/844595273967286111/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kentxchang.blogspot.com/2026/10/linegoogle-flow.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/844595273967286111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/844595273967286111'/><link rel='alternate' type='text/html' href='http://kentxchang.blogspot.com/2026/10/linegoogle-flow.html' title='Line動態貼圖生成工具(結合google flow)'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5031142490178725933.post-6190776965304917736</id><published>2026-09-27T08:30:57.970+08:00</published><updated>2026-09-27T08:30:57.970+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="TPET"/><category scheme="http://www.blogger.com/atom/ns#" term="Vibe Coding"/><category scheme="http://www.blogger.com/atom/ns#" term="檔案分享"/><title type='text'>螢幕畫筆區網互動工具-老師在觸控大屏上畫記、截圖出題，學生掃 QR Code 就能即時作答</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;span style=&quot;background-color: rgba(255, 255, 255, 0.18); color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 14px; letter-spacing: 1px; text-align: center;&quot;&gt;🖍️ 免費 · 免雲端 · 免帳號&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;hero&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(26, 54, 93) 0%, rgb(44, 82, 130) 45%, rgb(44, 122, 123) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 24px; box-shadow: rgba(26, 54, 93, 0.32) 0px 20px 60px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 40px; overflow: hidden; padding: 55px 40px; position: relative; text-align: center;&quot;&gt;&lt;h1 style=&quot;box-sizing: border-box; color: white; font-size: 34px; line-height: 1.4; margin: 0px 0px 16px; padding: 0px; position: relative; text-shadow: rgba(0, 0, 0, 0.25) 0px 2px 12px; z-index: 1;&quot;&gt;螢幕畫筆 × iPad&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;把課堂變成「人人都在寫」的現場&lt;/h1&gt;&lt;p class=&quot;subtitle&quot; style=&quot;box-sizing: border-box; color: rgba(255, 255, 255, 0.92); font-size: 18px; margin: 0px 0px 32px; padding: 0px; position: relative; z-index: 1;&quot;&gt;老師在觸控大屏上畫記、截圖出題，學生掃 QR Code 就能即時作答&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;完全在區域網路運作，不需要網際網路、不需要註冊&lt;/p&gt;&lt;div class=&quot;btn-group&quot; style=&quot;box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 14px; justify-content: center; margin: 0px; padding: 0px; position: relative; z-index: 1;&quot;&gt;&lt;a class=&quot;hero-btn&quot; href=&quot;https://github.com/kentxchang-goedutw/lan_draw_tools/releases/latest&quot; rel=&quot;noopener&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(246, 173, 85) 0%, rgb(237, 137, 54) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-shadow: rgba(246, 173, 85, 0.45) 0px 8px 25px; box-sizing: border-box; color: white; display: inline-flex; font-size: 18px; font-weight: 700; gap: 8px; margin: 0px; padding: 16px 38px; text-decoration: none; transition: 0.3s;&quot; target=&quot;_blank&quot;&gt;⬇️ 下載最新版（ZIP）&lt;/a&gt;&lt;a class=&quot;hero-btn ghost&quot; href=&quot;https://github.com/kentxchang-goedutw/lan_draw_tools&quot; rel=&quot;noopener&quot; style=&quot;align-items: center; background: rgba(255, 255, 255, 0.14); border-radius: 50px; border: 1.5px solid rgba(255, 255, 255, 0.5); box-shadow: rgba(0, 0, 0, 0.18) 0px 8px 25px; box-sizing: border-box; color: white; display: inline-flex; font-size: 18px; font-weight: 700; gap: 8px; margin: 0px; padding: 16px 38px; text-decoration: none; transition: 0.3s;&quot; target=&quot;_blank&quot;&gt;📦 前往 GitHub 專案頁&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;download-tip&quot; style=&quot;background: rgba(255, 255, 255, 0.14); border-radius: 16px; border: 1.5px dashed rgba(255, 255, 255, 0.55); box-sizing: border-box; color: white; font-size: 15.5px; margin: 28px 0px 0px; padding: 18px 22px; position: relative; text-align: left; z-index: 1;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; color: #fefcbf; display: block; font-size: 16.5px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;📥 下載方式小提醒&lt;/strong&gt;點進專案頁後，請往頁面&lt;strong style=&quot;box-sizing: border-box; color: #fefcbf; display: block; font-size: 16.5px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;右方（Releases 區塊）&lt;/strong&gt;找到&lt;strong style=&quot;box-sizing: border-box; color: #fefcbf; display: block; font-size: 16.5px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;最新版&lt;/strong&gt;，點擊下方的&lt;strong style=&quot;box-sizing: border-box; color: #fefcbf; display: block; font-size: 16.5px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;「Source code (zip)」&lt;/strong&gt;即可下載整包程式。下載完記得先&lt;strong style=&quot;box-sizing: border-box; color: #fefcbf; display: block; font-size: 16.5px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;解壓縮&lt;/strong&gt;，再執行資料夾裡的&lt;strong style=&quot;box-sizing: border-box; color: #fefcbf; display: block; font-size: 16.5px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;啟動程式.bat&lt;/strong&gt;。&lt;/div&gt;&lt;/div&gt;&lt;h2 class=&quot;section-title&quot; style=&quot;-webkit-text-fill-color: transparent; background-attachment: initial; background-clip: text; background-image: linear-gradient(90deg, rgb(44, 122, 123), rgb(56, 178, 172)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 6px solid rgb(56, 178, 172); box-sizing: border-box; color: #1a365d; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 26px; line-height: 1.3; margin: 48px 0px 22px; padding: 0px 0px 0px 16px;&quot;&gt;這套工具為什麼會出現？&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 18px; padding: 0px;&quot;&gt;一切的起點很單純：我是用 AI 幫自己做了&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;一個大屏用的螢幕畫筆工具&lt;/strong&gt;，讓我可以直接在觸控大屏上畫重點、圈關鍵字、遮住答案，那堂課就順很多。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 18px; padding: 0px;&quot;&gt;但用了一陣子後，我發現一個問題——&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;我畫好的畫面，學生只能「看」，不能「回應」&lt;/strong&gt;。傳統的課堂提問，往往是幾個志願者舉手，其餘的孩子就開始發呆；我根本不知道誰會了、誰沒會。於是接著第二個念頭冒出來：&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;如果能把畫面上的畫記直接派送給 iPad，讓學生當場寫下答案就好了。&lt;/strong&gt;&lt;/p&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 26px; padding: 28px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;📌 中間的轉折：Firebase 資料庫版&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 18px; padding: 0px;&quot;&gt;所以我做了第二版，把畫記、截圖和作答資料都丟到 Firebase 資料庫，讓老師和學生透過雲端連線。功能做出來了，但回頭問其他老師「你會用 Firebase 嗎」，答案讓我愣住——&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;大家都要自己去申請帳戶、建立專案、串接 API 金鑰、調整權限規則&lt;/strong&gt;，光是設定關就卡住一大半人。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 18px; padding: 0px;&quot;&gt;工具本身沒問題，問題出在&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;安裝門檻&lt;/strong&gt;。對不熟程式的老師來說，光是申請 Firebase 資料庫就足以讓他把工具關掉。於是我換了一個方向。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;highlight&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, rgb(255, 250, 240) 0%, rgb(254, 245, 231) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 5px solid rgb(237, 137, 54); border-radius: 0px 12px 12px 0px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 22px 0px; padding: 18px 22px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;💡 這個轉折讓我體會很深：&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;對老師來說，「免設定」比「功能多」更重要。&lt;/strong&gt;所以這兩天我把它整個改寫成&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;純區網版&lt;/strong&gt;——不需要 Firebase、不需要註冊、不需要網際網路，只要老師和學生在同一個 Wi-Fi 下，掃個 QR Code 就能用。&lt;/p&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 18px; padding: 0px;&quot;&gt;順便也把這兩天累積的&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;互動功能與整體 UI 介面&lt;/strong&gt;一起重做了一輪：介面改成馬卡龍淡色系、按鈕加大好點、面板可拖曳收合、4K 觸控大屏自動放大；互動上多了題庫預先備課、多頁計算紙、繪圖重播、抽人、暫停作答、並排比較等功能。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 18px; padding: 0px;&quot;&gt;每一個功能都是我在課堂上真的卡住過的地方。分享給各位老師，希望也能幫上忙。&lt;/p&gt;&lt;h2 class=&quot;section-title&quot; style=&quot;-webkit-text-fill-color: transparent; background-attachment: initial; background-clip: text; background-image: linear-gradient(90deg, rgb(44, 122, 123), rgb(56, 178, 172)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 6px solid rgb(56, 178, 172); box-sizing: border-box; color: #1a365d; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 26px; line-height: 1.3; margin: 48px 0px 22px; padding: 0px 0px 0px 16px;&quot;&gt;它能解決哪些教學痛點？&lt;/h2&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 26px; padding: 28px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🎯 痛點一：只有前幾個學生會回答&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 18px; padding: 0px;&quot;&gt;改用塗鴉題、選擇題，&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;每個人都要動手&lt;/strong&gt;。儀表板會即時顯示在線人數與已作答人數，哪幾個孩子還沒寫，一目了然，巡堂時可以直接走過去點名輔導。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 26px; padding: 28px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🎯 痛點二：數學課看不到思考過程&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 18px; padding: 0px;&quot;&gt;計算題可以讓學生在&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;多頁計算紙&lt;/strong&gt;上一步步寫算式，寫完一筆，總覽縮圖立刻同步。老師按開任一位學生的作品，就能看到完整過程，而不是只有一個「答案是 42」。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 26px; padding: 28px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🎯 痛點三：講解時版面看不清&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 18px; padding: 0px;&quot;&gt;內建螢幕畫筆，可以直接在投影畫面上畫記、重點、遮住答案，10 色 × 5 種粗細，還能存成圖檔隔天繼續用。也可以用「繪圖重播」一筆一筆重現學生的作答過程全班一起看。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 26px; padding: 28px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🎯 痛點四：備課重複做白工&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 18px; padding: 0px;&quot;&gt;課前把題目截好、設定題型、存進&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;題庫&lt;/strong&gt;，上課時一鍵派送，不用每次都在眾目睽睽下拖曳框選。題庫還能匯出成 ZIP，備份或分享給其他老師都很方便。&lt;/p&gt;&lt;/div&gt;&lt;h3 style=&quot;box-sizing: border-box; color: #2c7a7b; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 20px; margin: 32px 0px 14px; padding: 0px;&quot;&gt;支援的題型一覽&lt;/h3&gt;&lt;div style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;🎨 塗鴉題&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;🧮 計算題（多頁計算紙）&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;🔤 選擇題&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;📝 簡答題&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;🎲 抽人點名&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;⏸ 暫停作答&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;🔁 重新作答&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;🎬 繪圖重播&lt;/span&gt; &lt;span class=&quot;tag&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255), rgb(190, 227, 248)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-sizing: border-box; color: #2b6cb0; display: inline-block; font-size: 14.5px; margin: 0px 6px 8px 0px; padding: 5px 15px;&quot;&gt;⬇️ 一鍵下載作答&lt;/span&gt;&lt;/div&gt;&lt;h2 class=&quot;section-title&quot; style=&quot;-webkit-text-fill-color: transparent; background-attachment: initial; background-clip: text; background-image: linear-gradient(90deg, rgb(44, 122, 123), rgb(56, 178, 172)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 6px solid rgb(56, 178, 172); box-sizing: border-box; color: #1a365d; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 26px; line-height: 1.3; margin: 48px 0px 22px; padding: 0px 0px 0px 16px;&quot;&gt;安裝與啟動：三步驟就完成&lt;/h2&gt;&lt;div class=&quot;step&quot; style=&quot;align-items: flex-start; background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; display: flex; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; gap: 18px; margin: 0px 0px 18px; padding: 24px 26px;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); border-radius: 12px; box-shadow: rgba(26, 54, 93, 0.3) 0px 4px 12px; box-sizing: border-box; color: white; display: flex; flex-shrink: 0; font-size: 19px; font-weight: 900; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;1&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;h5 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;下載並解壓縮&lt;/h5&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;從 &lt;a href=&quot;https://github.com/kentxchang-goedutw/lan_draw_tools/releases/latest&quot; rel=&quot;noopener&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; target=&quot;_blank&quot;&gt;GitHub Releases 最新版&lt;/a&gt; 下載 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;Source code (zip)&lt;/code&gt;，解壓縮後&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;保持資料夾結構完整&lt;/strong&gt;（&lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;templates&lt;/code&gt; 資料夾一定要跟主程式放在一起）。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;step&quot; style=&quot;align-items: flex-start; background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; display: flex; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; gap: 18px; margin: 0px 0px 18px; padding: 24px 26px;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); border-radius: 12px; box-shadow: rgba(26, 54, 93, 0.3) 0px 4px 12px; box-sizing: border-box; color: white; display: flex; flex-shrink: 0; font-size: 19px; font-weight: 900; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;2&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;h5 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;雙擊「啟動程式.bat」&lt;/h5&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;不需要會安裝 Python，也不需要管理員權限。啟動程式會&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;自動&lt;/strong&gt;尋找電腦上的 Python、缺少時自動安裝、接著補上 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;PyQt5&lt;/code&gt; 與 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;qrcode&lt;/code&gt;，最後安靜地開啟主程式（不會跳出黑色視窗）。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;step&quot; style=&quot;align-items: flex-start; background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; display: flex; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; gap: 18px; margin: 0px 0px 18px; padding: 24px 26px;&quot;&gt;&lt;div class=&quot;step-num&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); border-radius: 12px; box-shadow: rgba(26, 54, 93, 0.3) 0px 4px 12px; box-sizing: border-box; color: white; display: flex; flex-shrink: 0; font-size: 19px; font-weight: 900; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;3&lt;/div&gt;&lt;div class=&quot;step-body&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;h5 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;放行 Windows 防火牆&lt;/h5&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;第一次啟動時 Windows 會跳出防火牆提示，請勾選 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;「私人網路」&lt;/strong&gt; 並按&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;「允許存取」&lt;/strong&gt;。沒放行的話，學生的 iPad 會連不進來。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;highlight&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, rgb(255, 250, 240) 0%, rgb(254, 245, 231) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 5px solid rgb(237, 137, 54); border-radius: 0px 12px 12px 0px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 22px 0px; padding: 18px 22px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;💡 小提醒：只有&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;第一次&lt;/strong&gt;自動安裝 Python 和套件時需要網際網路，之後每次上課只需要區域網路就好。若顯示安裝完成但程式沒開，&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;關掉視窗再雙擊一次&lt;/strong&gt;即可（讓 Windows 讀到新的 PATH）。&lt;/p&gt;&lt;/div&gt;&lt;h3 style=&quot;box-sizing: border-box; color: #2c7a7b; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 20px; margin: 32px 0px 14px; padding: 0px;&quot;&gt;老師端：開始上課&lt;/h3&gt;&lt;ul class=&quot;feature-list&quot; style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; list-style: none; margin: 0px 0px 22px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;按 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;「🖊️ 開始繪圖」&lt;/strong&gt;：凍結目前畫面，進入畫記模式，可直接在投影上畫重點、圈關鍵字、用方塊遮答案。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;按 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;「✂️ 截圖出題」&lt;/strong&gt;：不用先進繪圖模式，直接框選畫面任一區域出題，出完自動回到主面板。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;選好題型後二選一：&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;「🚀 發送任務」&lt;/strong&gt;讓全班 iPad 立刻收到，或 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;「💾 存入題庫」&lt;/strong&gt;留到下次用。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;按 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;「📱 連線」&lt;/strong&gt;：顯示 QR Code 與網址，學生掃碼加入。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;按 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;「📊 儀表板」&lt;/strong&gt;：即時看誰交、誰沒交，還能抽人、暫停作答、下載作答結果。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;A－／A＋&lt;/strong&gt; 可縮放整體介面（80%～160%），4K 觸控大屏會自動放大，設定會記住。&lt;/li&gt;&lt;/ul&gt;&lt;h3 style=&quot;box-sizing: border-box; color: #2c7a7b; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 20px; margin: 32px 0px 14px; padding: 0px;&quot;&gt;學生端：三行指令就完成作答&lt;/h3&gt;&lt;ul class=&quot;feature-list&quot; style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; list-style: none; margin: 0px 0px 22px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;用 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;iPad 相機掃 QR Code&lt;/strong&gt;，Safari 開啟網頁後輸入名字或座號，按「加入課堂」。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;等老師發題，畫面會&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;自動切換&lt;/strong&gt;到題目，不用一直重整。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;作答完按「送出 ✓」；送出後還能按「✏️ 修改答案」重寫，老師端只會保留&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;最新的一份&lt;/strong&gt;。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;在 Safari 按「分享 → 加入主畫面」，之後點一下就能開，還會記住名字自動加入。&lt;/li&gt;&lt;/ul&gt;&lt;h3 style=&quot;box-sizing: border-box; color: #2c7a7b; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 20px; margin: 32px 0px 14px; padding: 0px;&quot;&gt;老師端儀表板能做什麼&lt;/h3&gt;&lt;table style=&quot;background: rgb(255, 255, 255); border-collapse: collapse; border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 16px; margin: 20px 0px 26px; overflow: hidden; padding: 0px; width: 760px;&quot;&gt;&lt;thead style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;th style=&quot;background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); box-sizing: border-box; color: white; margin: 0px; padding: 13px 15px; text-align: left;&quot;&gt;按鈕&lt;/th&gt;&lt;th style=&quot;background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); box-sizing: border-box; color: white; margin: 0px; padding: 13px 15px; text-align: left;&quot;&gt;用途&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;🎲 抽人&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;從&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;已回應&lt;/strong&gt;的學生中隨機抽一位，直接把他的作答秀出來；預設不重複&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;background: rgb(248, 250, 252); box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;⏸ 暫停作答&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;討論時間凍結送出，學生端會看到「老師暫停作答中」&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;🔁 重新作答&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;同一張截圖、同一題型重考一次，清空原紀錄&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;background: rgb(248, 250, 252); box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;☆ 選取 → 🔍 比較&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;最多選 4 份作品並排比較，找差異超好用&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;🎬 繪圖重播&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;在截圖背景上一筆一筆重現學生的畫畫過程，1X／2X／3X 速度可調&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;background: rgb(248, 250, 252); box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;⬇️ 下載作答&lt;/td&gt;&lt;td style=&quot;border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;塗鴉／計算題打包成 ZIP，選擇題／簡答題輸出 CSV 可直接開 Excel&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h3 style=&quot;box-sizing: border-box; color: #2c7a7b; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 20px; margin: 32px 0px 14px; padding: 0px;&quot;&gt;計算題：多頁計算紙特別實用&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 18px; padding: 0px;&quot;&gt;數學課最怕學生只寫答案，所以計算題我特別設計成&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;多頁格線計算紙&lt;/strong&gt;：&lt;/p&gt;&lt;ul class=&quot;feature-list&quot; style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; list-style: none; margin: 0px 0px 22px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;預設四張計算紙（2×2），&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;頁數最多 20 頁&lt;/strong&gt;，寫到最後一頁才會出現「＋ 新增一頁」。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;點一格就放大&lt;/strong&gt;成滿版書寫板，空間大 4 倍；左上角的「⊞ 回全覽 · 第 N / 總頁數 頁」或兩指捏合可以退回。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;寫到第 2～4 頁時，上方會出現「👁 看第 N 頁」，可以叫出&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;前一頁的浮動預覽&lt;/strong&gt;，邊看邊接著算。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;每寫完一筆，總覽縮圖&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;即時同步&lt;/strong&gt;，不用送出才看得到。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;自動下載時會把所有頁合併成一張 PNG，在 iPad 上可以直接「儲存影像」到相簿。&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;highlight&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, rgb(255, 250, 240) 0%, rgb(254, 245, 231) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 5px solid rgb(237, 137, 54); border-radius: 0px 12px 12px 0px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 22px 0px; padding: 18px 22px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;✍️ &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;Apple Pencil 自動支援&lt;/strong&gt;：iPad 偵測到 Apple Pencil 會自動切成「觸控筆模式」，&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;手掌和手指都不會畫出東西&lt;/strong&gt;，再點一下頂列的按鈕可切回「☝️ 手寫模式」。手寫時會暫時忽略手掌誤觸，轉動 iPad 也不會讓畫好的內容跑掉。&lt;/p&gt;&lt;/div&gt;&lt;h2 class=&quot;section-title&quot; style=&quot;-webkit-text-fill-color: transparent; background-attachment: initial; background-clip: text; background-image: linear-gradient(90deg, rgb(44, 122, 123), rgb(56, 178, 172)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 6px solid rgb(56, 178, 172); box-sizing: border-box; color: #1a365d; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 26px; line-height: 1.3; margin: 48px 0px 22px; padding: 0px 0px 0px 16px;&quot;&gt;技術上怎麼做到離線也能用？&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 18px; padding: 0px;&quot;&gt;老師端是 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;Python + PyQt5&lt;/strong&gt;，啟動時在老師電腦上開一個內建的 HTTP 伺服器（&lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;0.0.0.0:8000&lt;/code&gt;），學生裝置連進來就取得網頁；學生端是&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;單一 HTML 檔&lt;/strong&gt;，純 HTML／CSS／JavaScript，&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;不依賴任何外部 CDN&lt;/strong&gt;，所以沒有網際網路也能正常運作。QR Code 則由 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 5px; box-sizing: border-box; color: #2b6cb0; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;qrcode&lt;/code&gt; 套件產生矩陣後用 Qt 直接繪製，不需要額外的圖片套件。&lt;/p&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 26px; padding: 28px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🔒 關於資料與隱私&lt;/h4&gt;&lt;ul class=&quot;feature-list&quot; style=&quot;box-sizing: border-box; list-style: none; margin: 0px 0px 22px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;所有資料只在&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;老師電腦的記憶體&lt;/strong&gt;處理，不會上傳到任何雲端服務。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;關閉程式、結束繪圖或發送新題目時，目前作答就會清除。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;只有老師主動按「⬇️ 下載作答」或「💾 存檔」時，資料才會寫成檔案。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 12px; padding: 0px 0px 0px 32px; position: relative;&quot;&gt;學生端網頁不載入任何外部資源，學生裝置連出去也不會留下紀錄。&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;h3 style=&quot;box-sizing: border-box; color: #2c7a7b; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 20px; margin: 32px 0px 14px; padding: 0px;&quot;&gt;常見問題&lt;/h3&gt;&lt;table style=&quot;background: rgb(255, 255, 255); border-collapse: collapse; border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 20px; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 16px; margin: 20px 0px 26px; overflow: hidden; padding: 0px; width: 760px;&quot;&gt;&lt;thead style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;th style=&quot;background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); box-sizing: border-box; color: white; margin: 0px; padding: 13px 15px; text-align: left;&quot;&gt;狀況&lt;/th&gt;&lt;th style=&quot;background: linear-gradient(135deg, rgb(26, 54, 93), rgb(44, 82, 130)); box-sizing: border-box; color: white; margin: 0px; padding: 13px 15px; text-align: left;&quot;&gt;怎麼處理&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;掃了 QR Code 卻打不開&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;確認 iPad 與老師電腦在同一個 Wi-Fi／網段；再到「允許應用程式通過防火牆」把 Python 的「私人網路」勾起來&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;background: rgb(248, 250, 252); box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;多張網卡時找不到網址&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;在「📱 連線」視窗的網路介面選單切換其他網址試試&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;校園 Wi-Fi 互相看不到&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;部分校園 AP 會隔離用戶端，可改用一台獨立無線分享器&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;background: rgb(248, 250, 252); box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;連接埠被占用&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(232, 238, 244); box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;程式預設 8000，被占用時會自動往後找（最多到 8019），實際網址以主面板顯示為準&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;iPad 偶爾斷線&lt;/td&gt;&lt;td style=&quot;border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; box-sizing: border-box; margin: 0px; padding: 13px 15px;&quot;&gt;回到頁面會自動重連；若畫不出來，先在 iPad &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;重新整理&lt;/strong&gt;，確認載入的是最新版&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;ending&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(26, 54, 93) 0%, rgb(44, 122, 123) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 20px; box-shadow: rgba(26, 54, 93, 0.28) 0px 16px 44px; box-sizing: border-box; color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 46px 0px 0px; padding: 40px 34px; text-align: center;&quot;&gt;&lt;h2 style=&quot;box-sizing: border-box; font-size: 25px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;工具免費、資料不外流，課堂直接升級&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: rgba(255, 255, 255, 0.94); margin: 0px 0px 24px; padding: 0px;&quot;&gt;這套工具沒有任何廣告、沒有帳號系統、也不會把孩子的作答送到任何伺服器。&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;如果你覺得有用，歡迎分享給身邊的同事一起用。&lt;/p&gt;&lt;a class=&quot;ending-btn&quot; href=&quot;https://github.com/kentxchang-goedutw/lan_draw_tools/releases/latest&quot; rel=&quot;noopener&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 50px; box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 22px; box-sizing: border-box; color: #1a365d; display: inline-block; font-size: 17.5px; font-weight: 700; margin: 0px; padding: 15px 38px; text-decoration: none; transition: 0.3s;&quot; target=&quot;_blank&quot;&gt;⬇️ 前往下載（Releases 最新版 Source code zip）&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kentxchang.blogspot.com/feeds/6190776965304917736/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kentxchang.blogspot.com/2026/09/qr-code.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/6190776965304917736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/6190776965304917736'/><link rel='alternate' type='text/html' href='http://kentxchang.blogspot.com/2026/09/qr-code.html' title='螢幕畫筆區網互動工具-老師在觸控大屏上畫記、截圖出題，學生掃 QR Code 就能即時作答'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5031142490178725933.post-9115770064821092812</id><published>2026-09-19T15:41:10.521+08:00</published><updated>2026-09-19T15:41:10.521+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="TPET"/><category scheme="http://www.blogger.com/atom/ns#" term="Vibe Coding"/><category scheme="http://www.blogger.com/atom/ns#" term="實用網站"/><title type='text'>🎲 寶島大富翁 V5 教室大屏專用・AI 一鍵自訂主題遊戲</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;hero&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(120deg, rgb(255, 157, 194), rgb(198, 166, 255) 55%, rgb(143, 205, 255)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px; padding: 52px 28px 40px; position: relative; text-align: center;&quot;&gt;&lt;h1 style=&quot;box-sizing: border-box; font-size: 38px; line-height: 1.35; margin: 0px; padding: 0px; position: relative; text-shadow: rgba(90, 40, 120, 0.35) 0px 3px 12px; z-index: 1;&quot;&gt;🎲 寶島大富翁 V5&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;教室大屏專用・AI 一鍵自訂主題遊戲&lt;/h1&gt;&lt;div class=&quot;sub&quot; style=&quot;box-sizing: border-box; margin: 12px 0px 0px; opacity: 0.95; padding: 0px; position: relative; z-index: 1;&quot;&gt;以 V5 版本為主｜地圖・題庫・機會命運卡，全部用 AI 生成，再匯出帶著走&lt;/div&gt;&lt;div class=&quot;badge&quot; style=&quot;background: rgba(255, 255, 255, 0.25); border-radius: 999px; border: 1.5px solid rgba(255, 255, 255, 0.7); box-sizing: border-box; display: inline-block; font-size: 14px; font-weight: 700; margin: 14px 0px 0px; padding: 4px 18px; position: relative; z-index: 1;&quot;&gt;V5.0 ・ 2026-09-18 更新 ・ 以教室大屏遊玩設計&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background: rgba(255, 255, 255, 0.8); border-radius: 4px; box-sizing: border-box; height: 4px; margin: 20px auto 0px; padding: 0px; position: relative; width: 80px; z-index: 1;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;bigbtns two-col&quot; style=&quot;align-items: stretch; background-attachment: initial; background-clip: initial; background-image: linear-gradient(rgb(255, 255, 255), rgb(255, 246, 251)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; color: #2d3748; display: grid; flex-direction: column; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; gap: 18px; grid-template-columns: 1fr 1fr; margin: 0px; padding: 28px;&quot;&gt;&lt;a class=&quot;bigbtn btn-gemini&quot; href=&quot;https://share.gemini.google/MbDhf94i4XfY&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(198, 166, 255), rgb(143, 205, 255)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 20px; border: 3px solid rgb(255, 255, 255); box-shadow: rgba(120, 90, 150, 0.5) 0px 12px 26px -8px; box-sizing: border-box; color: white; display: flex; flex-direction: column; font-size: 22px; font-weight: 900; justify-content: center; line-height: 1.5; margin: 0px; min-height: 170px; padding: 20px 18px; text-align: center; text-decoration: none; transition: transform 0.18s, filter 0.18s, box-shadow 0.18s;&quot; target=&quot;_blank&quot;&gt;🤖 第一步：用 AI 生成地圖與內容&lt;small style=&quot;box-sizing: border-box; display: block; font-size: 14px; margin: 4px 0px 0px; opacity: 0.9; padding: 0px;&quot;&gt;點我開啟 Gemini・輸入主題就幫你生好地圖＋題庫＋卡片，完成後按「匯出進度」&lt;/small&gt;&lt;/a&gt;&lt;a class=&quot;bigbtn btn-html&quot; href=&quot;https://filedn.com/laMtL9jmKf7JrDEQG0A6OPy/html/%E5%A4%A7%E5%AF%8C%E7%BF%81/%E5%A4%A7%E5%AF%8C%E7%BF%81V5-1150919.html&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 157, 194), rgb(255, 111, 156)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 20px; border: 3px solid rgb(255, 255, 255); box-shadow: rgba(120, 90, 150, 0.5) 0px 12px 26px -8px; box-sizing: border-box; color: white; display: flex; flex-direction: column; font-size: 22px; font-weight: 900; justify-content: center; line-height: 1.5; margin: 0px; min-height: 170px; padding: 20px 18px; text-align: center; text-decoration: none; transition: transform 0.18s, filter 0.18s, box-shadow 0.18s;&quot; target=&quot;_blank&quot;&gt;🎮 第二步：開啟大富翁 V5 遊戲主程式&lt;small style=&quot;box-sizing: border-box; display: block; font-size: 14px; margin: 4px 0px 0px; opacity: 0.9; padding: 0px;&quot;&gt;在連結上按右鍵「另存 HTML」存到電腦・再載入前面匯出的進度，就能玩自訂內容&lt;/small&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;content&quot; style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px; padding: 10px 34px 40px;&quot;&gt;&lt;h2 style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, rgb(26, 54, 93), rgb(44, 122, 123)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-shadow: rgba(26, 54, 93, 0.5) 0px 6px 14px -6px; box-sizing: border-box; color: white; font-size: 23px; margin: 38px 0px 18px; padding: 10px 18px;&quot;&gt;一、軟體由來&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 12px 0px; padding: 0px;&quot;&gt;我原本只是想在課堂上玩一場「有台灣味」的大富翁，讓學生在擲骰子、買地、付租金的過程中，順便把觀光、歷史、時事都複習一遍。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 12px 0px; padding: 0px;&quot;&gt;做到 V4 的時候，地圖、題庫、卡片都已經可以 AI 生成、可以手改、可以匯入 XLSX，功能其實很完整了。但我在教室大屏上實際帶了幾次，發現幾個痛點：&lt;span class=&quot;highlight&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(transparent 60%, rgb(255, 243, 191) 60%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;2D 骰子不夠嗨、訊息彈窗一直擋住流程、玩家欄看不到總資產、下課要收尾很難交代錢怎麼花的。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 12px 0px; padding: 0px;&quot;&gt;所以我把整個程式重新整理，推出了這個 &lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;V5&lt;/b&gt;。V5 的目標很單純：&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;同一套玩法，但更適合站在全班前面、用大屏帶著玩。&lt;/b&gt;&lt;/p&gt;&lt;h2 style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, rgb(26, 54, 93), rgb(44, 122, 123)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-shadow: rgba(26, 54, 93, 0.5) 0px 6px 14px -6px; box-sizing: border-box; color: white; font-size: 23px; margin: 38px 0px 18px; padding: 10px 18px;&quot;&gt;二、課堂教學應用&lt;/h2&gt;&lt;div class=&quot;card&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(160deg, rgb(255, 246, 251), rgb(246, 240, 255)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 16px; border: 2px solid rgb(230, 217, 255); box-shadow: rgba(150, 110, 180, 0.3) 0px 8px 20px -8px; box-sizing: border-box; margin: 16px 0px; padding: 18px 20px;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;🏫 我的課堂用法（給老師參考）&lt;/b&gt;&lt;ul style=&quot;box-sizing: border-box; margin: 10px 0px 10px 6px; padding: 0px 0px 0px 22px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 8px 0px; padding: 0px;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;任何科目都能套主題：&lt;/b&gt;台灣歷史、自然生態、英語單字、數學應用題，只要換地圖名＋換題庫，就是一堂複習課。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 8px 0px; padding: 0px;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;答對才能行動：&lt;/b&gt;踩到無主地、機會、命運都要先答題，答錯就跳過。這讓強勢組不能只靠運氣，弱勢組也有逆轉機會。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 8px 0px; padding: 0px;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;收支歷程當檢討素材：&lt;/b&gt;V5 點玩家卡就能看到「租金都是跟誰收的、錢花去哪」，下課前 3 分鐘直接投影檢討，金流一目了然。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 8px 0px; padding: 0px;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;大屏＋分組對抗：&lt;/b&gt;2～4 組，每組派代表擲骰，全班一起喊答案，氣氛比單純搶答好很多。&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; margin: 12px 0px; padding: 0px;&quot;&gt;因為遊戲是&lt;span class=&quot;highlight&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(transparent 60%, rgb(255, 243, 191) 60%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;為教室大屏設計&lt;/span&gt;的，標題、計時器都收進棋盤中央，玩家欄和棋盤等高，坐在後排也看得清楚。功能按鈕收在棋盤角落，不會擋到投影邊緣。&lt;/p&gt;&lt;h2 class=&quot;alt&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, rgb(192, 86, 33), rgb(214, 158, 46)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-shadow: rgba(26, 54, 93, 0.5) 0px 6px 14px -6px; box-sizing: border-box; color: white; font-size: 23px; margin: 38px 0px 18px; padding: 10px 18px;&quot;&gt;三、V5 比 V4 多了哪些功能？ &lt;span class=&quot;tag&quot; style=&quot;background: rgb(255, 157, 194); border-radius: 999px; box-sizing: border-box; display: inline-block; font-size: 12px; margin: 0px 0px 0px 6px; padding: 1px 10px; vertical-align: middle;&quot;&gt;重點&lt;/span&gt;&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 12px 0px; padding: 0px;&quot;&gt;以下是我自己對照程式碼整理出來的差異，V4 有的 V5 全部保留，V5 是加法升級：&lt;/p&gt;&lt;table class=&quot;cmp&quot; style=&quot;background: rgb(255, 255, 255); border-collapse: collapse; border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.15) 0px 6px 16px -8px; font-size: 15px; margin: 16px 0px; overflow: hidden; padding: 0px; width: 728.8px;&quot;&gt;&lt;tbody style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;th style=&quot;background: rgb(26, 54, 93); box-sizing: border-box; color: white; margin: 0px; padding: 10px; width: 204.062px;&quot;&gt;項目&lt;/th&gt;&lt;th style=&quot;background: rgb(26, 54, 93); box-sizing: border-box; color: white; margin: 0px; padding: 10px; width: 262.362px;&quot;&gt;V4&lt;/th&gt;&lt;th style=&quot;background: rgb(26, 54, 93); box-sizing: border-box; color: white; margin: 0px; padding: 10px;&quot;&gt;V5 新增／改進&lt;/th&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;background: rgb(247, 250, 252); border-bottom: 1px solid rgb(238, 238, 238); box-sizing: border-box; margin: 0px; padding: 10px 12px; vertical-align: top;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;🎲 3D 骰子&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;background: rgb(247, 250, 252); border-bottom: 1px solid rgb(238, 238, 238); box-sizing: border-box; margin: 0px; padding: 10px 12px; vertical-align: top;&quot;&gt;2D 數字骰＋旋轉動畫&lt;/td&gt;&lt;td style=&quot;background: rgb(247, 250, 252); border-bottom: 1px solid rgb(238, 238, 238); box-sizing: border-box; margin: 0px; padding: 10px 12px; vertical-align: top;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;three.js 真 3D 骰子&lt;/b&gt;，在棋盤中央翻滾再停在正確點數，一進遊戲畫面就看得到，課堂歡呼聲差很多&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(238, 238, 238); box-sizing: border-box; margin: 0px; padding: 10px 12px; vertical-align: top;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;🎨 整體美術&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(238, 238, 238); box-sizing: border-box; margin: 0px; padding: 10px 12px; vertical-align: top;&quot;&gt;傳統灰白棋盤&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(238, 238, 238); box-sizing: border-box; margin: 0px; padding: 10px 12px; vertical-align: top;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;馬卡龍＋普普風&lt;/b&gt;：漫畫貼紙格、粗黑描邊＋硬式陰影，已購買的土地會「浮起來」，一眼看出戰況&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;background: rgb(247, 250, 252); border-bottom: 1px solid rgb(238, 238, 238); box-sizing: border-box; margin: 0px; padding: 10px 12px; vertical-align: top;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;🖥️ 大屏版面&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;background: rgb(247, 250, 252); border-bottom: 1px solid rgb(238, 238, 238); box-sizing: border-box; margin: 0px; padding: 10px 12px; vertical-align: top;&quot;&gt;標題在棋盤外，地圖＋玩家欄簡單並排&lt;/td&gt;&lt;td style=&quot;background: rgb(247, 250, 252); border-bottom: 1px solid rgb(238, 238, 238); box-sizing: border-box; margin: 0px; padding: 10px 12px; vertical-align: top;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;標題＋計時器移入棋盤中央&lt;/b&gt;；地圖 75%＋玩家欄 25%，中間有&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;可拖曳把手&lt;/b&gt;即時調比例，右欄高度自動同步棋盤，手機自動改上下堆疊&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(238, 238, 238); box-sizing: border-box; margin: 0px; padding: 10px 12px; vertical-align: top;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;💰 資產與歷程&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(238, 238, 238); box-sizing: border-box; margin: 0px; padding: 10px 12px; vertical-align: top;&quot;&gt;只顯示現金與土地名&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(238, 238, 238); box-sizing: border-box; margin: 0px; padding: 10px 12px; vertical-align: top;&quot;&gt;即時顯示&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;總資產（現金＋土地現值）&lt;/b&gt;；&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;點擊玩家卡彈出歷程&lt;/b&gt;：持有土地、租金收入來源排行、完整收支時間軸，每筆錢都有理由可查&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;background: rgb(247, 250, 252); border-bottom: 1px solid rgb(238, 238, 238); box-sizing: border-box; margin: 0px; padding: 10px 12px; vertical-align: top;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;🔔 訊息提示&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;background: rgb(247, 250, 252); border-bottom: 1px solid rgb(238, 238, 238); box-sizing: border-box; margin: 0px; padding: 10px 12px; vertical-align: top;&quot;&gt;全部用彈窗，要一直按確定&lt;/td&gt;&lt;td style=&quot;background: rgb(247, 250, 252); border-bottom: 1px solid rgb(238, 238, 238); box-sizing: border-box; margin: 0px; padding: 10px 12px; vertical-align: top;&quot;&gt;一般通知改用&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;右下角 Toast 浮動提示&lt;/b&gt;（經過起點、匯出成功等），不中斷流程；租金、監獄、破產等關鍵事件才用彈窗&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(238, 238, 238); box-sizing: border-box; margin: 0px; padding: 10px 12px; vertical-align: top;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;📍 格子回饋&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(238, 238, 238); box-sizing: border-box; margin: 0px; padding: 10px 12px; vertical-align: top;&quot;&gt;只有底部色條&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(238, 238, 238); box-sizing: border-box; margin: 0px; padding: 10px 12px; vertical-align: top;&quot;&gt;已購土地左下角顯示&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;地主 emoji 徽章&lt;/b&gt;，目前所在格有&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;金色發光脈動外框&lt;/b&gt;，大屏遠看也清楚&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;background: rgb(247, 250, 252); border-bottom: 1px solid rgb(238, 238, 238); box-sizing: border-box; margin: 0px; padding: 10px 12px; vertical-align: top;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;⚙️ 設定畫面&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;background: rgb(247, 250, 252); border-bottom: 1px solid rgb(238, 238, 238); box-sizing: border-box; margin: 0px; padding: 10px 12px; vertical-align: top;&quot;&gt;單欄很長，要捲動&lt;/td&gt;&lt;td style=&quot;background: rgb(247, 250, 252); border-bottom: 1px solid rgb(238, 238, 238); box-sizing: border-box; margin: 0px; padding: 10px 12px; vertical-align: top;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;雙欄精簡一頁完成&lt;/b&gt;＋版本徽章；新增 &lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;XLSX 格式說明弹窗&lt;/b&gt;；初始畫面直接有&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;「載入進度」&lt;/b&gt;，不用先進遊戲&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(238, 238, 238); box-sizing: border-box; margin: 0px; padding: 10px 12px; vertical-align: top;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;🔘 功能按鈕&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(238, 238, 238); box-sizing: border-box; margin: 0px; padding: 10px 12px; vertical-align: top;&quot;&gt;固定在視窗四角&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(238, 238, 238); box-sizing: border-box; margin: 0px; padding: 10px 12px; vertical-align: top;&quot;&gt;收進&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;棋盤內部&lt;/b&gt;：匯出／載入在左上，結束／重置在右上，投影不怕被裁掉&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;tip&quot; style=&quot;background: rgb(234, 255, 245); border-left: 6px solid rgb(79, 191, 136); border-radius: 0px 12px 12px 0px; box-sizing: border-box; margin: 14px 0px; padding: 12px 16px;&quot;&gt;💡 一句話總結：V4 是「功能齊全的單機大富翁」，V5 是「&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;站在全班前面也好帶&lt;/b&gt;的大富翁」。如果你用過 V4，直接換 V5 不用重新學。&lt;/div&gt;&lt;h2 style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, rgb(26, 54, 93), rgb(44, 122, 123)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-shadow: rgba(26, 54, 93, 0.5) 0px 6px 14px -6px; box-sizing: border-box; color: white; font-size: 23px; margin: 38px 0px 18px; padding: 10px 18px;&quot;&gt;四、使用詳細教學（建議流程）&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 12px 0px; padding: 0px;&quot;&gt;我最建議的流程就是：&lt;span class=&quot;highlight&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(transparent 60%, rgb(255, 243, 191) 60%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;先用 AI 生內容、匯出進度，再用主程式載入來玩&lt;/span&gt;。這樣老師在家備課 10 分鐘，到教室 1 分鐘就能開玩。&lt;/p&gt;&lt;h3 style=&quot;border-left: 6px solid rgb(255, 157, 194); box-sizing: border-box; color: #1a365d; font-size: 19px; margin: 22px 0px 10px; padding: 0px 0px 0px 12px;&quot;&gt;步驟 1：用 AI 生成地圖、題庫、卡片&lt;/h3&gt;&lt;div class=&quot;step&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 2px solid rgb(205, 234, 255); box-shadow: rgba(100, 150, 200, 0.4) 0px 6px 14px -8px; box-sizing: border-box; display: flex; gap: 14px; margin: 12px 0px; padding: 16px;&quot;&gt;&lt;div class=&quot;n&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(143, 205, 255), rgb(198, 166, 255)); border-radius: 50%; box-sizing: border-box; color: white; display: flex; flex: 0 0 42px; font-size: 20px; font-weight: 900; height: 42px; justify-content: center; margin: 0px; padding: 0px;&quot;&gt;1&lt;/div&gt;&lt;div class=&quot;t&quot; style=&quot;box-sizing: border-box; flex: 1 1 0%; margin: 0px; padding: 0px;&quot;&gt;點擊最上方 &lt;b style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;🤖 第一步大按鈕&lt;/b&gt; 開啟我的 Gemini 分享連結（&lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 6px; box-sizing: border-box; font-family: Consolas, monospace; font-size: 15px; margin: 0px; padding: 2px 8px;&quot;&gt;share.gemini.google/MbDhf94i4XfY&lt;/code&gt;）。照著裡面的指示輸入主題，例如「台灣夜市」「自然生態」「英文單字」。&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;step&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 2px solid rgb(205, 234, 255); box-shadow: rgba(100, 150, 200, 0.4) 0px 6px 14px -8px; box-sizing: border-box; display: flex; gap: 14px; margin: 12px 0px; padding: 16px;&quot;&gt;&lt;div class=&quot;n&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(143, 205, 255), rgb(198, 166, 255)); border-radius: 50%; box-sizing: border-box; color: white; display: flex; flex: 0 0 42px; font-size: 20px; font-weight: 900; height: 42px; justify-content: center; margin: 0px; padding: 0px;&quot;&gt;2&lt;/div&gt;&lt;div class=&quot;t&quot; style=&quot;box-sizing: border-box; flex: 1 1 0%; margin: 0px; padding: 0px;&quot;&gt;在 AI 設計區依序按 &lt;b style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;生成地圖 → 生成題庫 → 生成卡片&lt;/b&gt;。地圖主題會自動帶入卡片欄，也可以手動改。不滿意可以按 &lt;b style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;🗺️ 手動修改地圖&lt;/b&gt;、&lt;b style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;✏️ 編輯卡片／題庫（👁️）&lt;/b&gt;微調。&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;step&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 2px solid rgb(205, 234, 255); box-shadow: rgba(100, 150, 200, 0.4) 0px 6px 14px -8px; box-sizing: border-box; display: flex; gap: 14px; margin: 12px 0px; padding: 16px;&quot;&gt;&lt;div class=&quot;n&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(143, 205, 255), rgb(198, 166, 255)); border-radius: 50%; box-sizing: border-box; color: white; display: flex; flex: 0 0 42px; font-size: 20px; font-weight: 900; height: 42px; justify-content: center; margin: 0px; padding: 0px;&quot;&gt;3&lt;/div&gt;&lt;div class=&quot;t&quot; style=&quot;box-sizing: border-box; flex: 1 1 0%; margin: 0px; padding: 0px;&quot;&gt;完成後按棋盤左上角 &lt;b style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;匯出進度&lt;/b&gt;，會下載一個 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 6px; box-sizing: border-box; font-family: Consolas, monospace; font-size: 15px; margin: 0px; padding: 2px 8px;&quot;&gt;台灣大富翁_儲存_日期.json&lt;/code&gt;。這個檔案就是你的「自訂關卡」，請收好。&lt;/div&gt;&lt;/div&gt;&lt;h3 style=&quot;border-left: 6px solid rgb(255, 157, 194); box-sizing: border-box; color: #1a365d; font-size: 19px; margin: 22px 0px 10px; padding: 0px 0px 0px 12px;&quot;&gt;步驟 2：下載 V5 主程式&lt;/h3&gt;&lt;div class=&quot;step&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 2px solid rgb(205, 234, 255); box-shadow: rgba(100, 150, 200, 0.4) 0px 6px 14px -8px; box-sizing: border-box; display: flex; gap: 14px; margin: 12px 0px; padding: 16px;&quot;&gt;&lt;div class=&quot;n&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(143, 205, 255), rgb(198, 166, 255)); border-radius: 50%; box-sizing: border-box; color: white; display: flex; flex: 0 0 42px; font-size: 20px; font-weight: 900; height: 42px; justify-content: center; margin: 0px; padding: 0px;&quot;&gt;4&lt;/div&gt;&lt;div class=&quot;t&quot; style=&quot;box-sizing: border-box; flex: 1 1 0%; margin: 0px; padding: 0px;&quot;&gt;點擊 &lt;b style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;🎮 第二步大按鈕&lt;/b&gt;（filedn 的 V5 html 連結），在連結上按 &lt;b style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;右鍵 → 另存 HTML&lt;/b&gt;，存到你的電腦或隨身碟。檔名是 &lt;code style=&quot;background: rgb(240, 244, 248); border-radius: 6px; box-sizing: border-box; font-family: Consolas, monospace; font-size: 15px; margin: 0px; padding: 2px 8px;&quot;&gt;大富翁V5-1150919.html&lt;/code&gt;。&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;step&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 2px solid rgb(205, 234, 255); box-shadow: rgba(100, 150, 200, 0.4) 0px 6px 14px -8px; box-sizing: border-box; display: flex; gap: 14px; margin: 12px 0px; padding: 16px;&quot;&gt;&lt;div class=&quot;n&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(143, 205, 255), rgb(198, 166, 255)); border-radius: 50%; box-sizing: border-box; color: white; display: flex; flex: 0 0 42px; font-size: 20px; font-weight: 900; height: 42px; justify-content: center; margin: 0px; padding: 0px;&quot;&gt;5&lt;/div&gt;&lt;div class=&quot;t&quot; style=&quot;box-sizing: border-box; flex: 1 1 0%; margin: 0px; padding: 0px;&quot;&gt;用 Chrome 或 Edge &lt;b style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;直接雙擊開啟&lt;/b&gt;那個 html，不需安裝、不需網路（有網路時 3D 與字體會更漂亮）。&lt;/div&gt;&lt;/div&gt;&lt;h3 style=&quot;border-left: 6px solid rgb(255, 157, 194); box-sizing: border-box; color: #1a365d; font-size: 19px; margin: 22px 0px 10px; padding: 0px 0px 0px 12px;&quot;&gt;步驟 3：到教室載入、開玩&lt;/h3&gt;&lt;div class=&quot;step&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 2px solid rgb(205, 234, 255); box-shadow: rgba(100, 150, 200, 0.4) 0px 6px 14px -8px; box-sizing: border-box; display: flex; gap: 14px; margin: 12px 0px; padding: 16px;&quot;&gt;&lt;div class=&quot;n&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(143, 205, 255), rgb(198, 166, 255)); border-radius: 50%; box-sizing: border-box; color: white; display: flex; flex: 0 0 42px; font-size: 20px; font-weight: 900; height: 42px; justify-content: center; margin: 0px; padding: 0px;&quot;&gt;6&lt;/div&gt;&lt;div class=&quot;t&quot; style=&quot;box-sizing: border-box; flex: 1 1 0%; margin: 0px; padding: 0px;&quot;&gt;在設定畫面按 &lt;b style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;📂 載入進度&lt;/b&gt;（或進遊戲後左上角的載入進度），選擇步驟 3 的 json 檔，你的自訂地圖＋題庫就回來了。&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;step&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 2px solid rgb(205, 234, 255); box-shadow: rgba(100, 150, 200, 0.4) 0px 6px 14px -8px; box-sizing: border-box; display: flex; gap: 14px; margin: 12px 0px; padding: 16px;&quot;&gt;&lt;div class=&quot;n&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(143, 205, 255), rgb(198, 166, 255)); border-radius: 50%; box-sizing: border-box; color: white; display: flex; flex: 0 0 42px; font-size: 20px; font-weight: 900; height: 42px; justify-content: center; margin: 0px; padding: 0px;&quot;&gt;7&lt;/div&gt;&lt;div class=&quot;t&quot; style=&quot;box-sizing: border-box; flex: 1 1 0%; margin: 0px; padding: 0px;&quot;&gt;設定玩家人數、名稱、emoji、初始資金、遊戲時間，勾選要用的題庫，按 &lt;b style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;開始新遊戲&lt;/b&gt;。把瀏覽器按 &lt;b style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;F11 全螢幕&lt;/b&gt;投影到大屏，點擊 &lt;b style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;擲骰子&lt;/b&gt;開玩！&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;step&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 2px solid rgb(205, 234, 255); box-shadow: rgba(100, 150, 200, 0.4) 0px 6px 14px -8px; box-sizing: border-box; display: flex; gap: 14px; margin: 12px 0px; padding: 16px;&quot;&gt;&lt;div class=&quot;n&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(143, 205, 255), rgb(198, 166, 255)); border-radius: 50%; box-sizing: border-box; color: white; display: flex; flex: 0 0 42px; font-size: 20px; font-weight: 900; height: 42px; justify-content: center; margin: 0px; padding: 0px;&quot;&gt;8&lt;/div&gt;&lt;div class=&quot;t&quot; style=&quot;box-sizing: border-box; flex: 1 1 0%; margin: 0px; padding: 0px;&quot;&gt;下課前想留紀錄再按一次 &lt;b style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;匯出進度&lt;/b&gt;，下節課繼續玩。時間到會自動結算總資產排名。&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;card warn&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(160deg, rgb(255, 248, 242), rgb(255, 251, 232)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 16px; border: 2px solid rgb(255, 185, 138); box-shadow: rgba(150, 110, 180, 0.3) 0px 8px 20px -8px; box-sizing: border-box; margin: 16px 0px; padding: 18px 20px;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;⚠️ 小提醒&lt;/b&gt;&lt;ul style=&quot;box-sizing: border-box; margin: 10px 0px 10px 6px; padding: 0px 0px 0px 22px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 8px 0px; padding: 0px;&quot;&gt;題庫 XLSX：每個工作表就是一個題庫，第一列是標題列，從第二列開始每列一題，欄位依序是 題目、答案(1~4或A~D)、選項1~4，六格都要填。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 8px 0px; padding: 0px;&quot;&gt;監獄規則：探訪沒事，被送監要等 3 回合、擲雙倍提早出來，也可用免費出獄卡或 $500 保釋。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 8px 0px; padding: 0px;&quot;&gt;租金：一般地產看租金表，車站看擁有數量加倍，公用事業看骰子點數×倍數，賣地以 9 折計入總資產。&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;h2 style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, rgb(26, 54, 93), rgb(44, 122, 123)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-shadow: rgba(26, 54, 93, 0.5) 0px 6px 14px -6px; box-sizing: border-box; color: white; font-size: 23px; margin: 38px 0px 18px; padding: 10px 18px;&quot;&gt;五、佈署說明（免安裝・單一檔案）&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 12px 0px; padding: 0px;&quot;&gt;這個遊戲是&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;純前端單一 HTML 檔&lt;/b&gt;，沒有後端、不需 GAS 佈署、不需伺服器：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; margin: 10px 0px 10px 6px; padding: 0px 0px 0px 22px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 8px 0px; padding: 0px;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;取得方式：&lt;/b&gt;上方 🎮 大按鈕右鍵另存 HTML 即可，放到電腦、隨身碟、雲端硬碟都能用。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 8px 0px; padding: 0px;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;執行方式：&lt;/b&gt;雙擊用瀏覽器開啟，建議 Chrome／Edge＋F11 全螢幕投影。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 8px 0px; padding: 0px;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;存檔方式：&lt;/b&gt;遊戲進度存在 JSON＋瀏覽器 localStorage，換電腦就帶著 json 檔＋html 檔走。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 8px 0px; padding: 0px;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;離線：&lt;/b&gt;核心玩法離線可玩；CDN（Tailwind、xlsx、three.js、字體）有網路時效果完整。&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;bigbtns&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(rgb(255, 255, 255), rgb(255, 246, 251)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 16px; box-sizing: border-box; display: flex; flex-direction: column; gap: 16px; margin: 0px; padding: 28px;&quot;&gt;&lt;a class=&quot;bigbtn btn-html&quot; href=&quot;https://filedn.com/laMtL9jmKf7JrDEQG0A6OPy/html/%E5%A4%A7%E5%AF%8C%E7%BF%81/%E5%A4%A7%E5%AF%8C%E7%BF%81V5-1150919.html&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 157, 194), rgb(255, 111, 156)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 20px; border: 3px solid rgb(255, 255, 255); box-shadow: rgba(120, 90, 150, 0.5) 0px 12px 26px -8px; box-sizing: border-box; color: white; display: block; font-size: 22px; font-weight: 900; line-height: 1.5; margin: 0px; padding: 20px 18px; text-align: center; text-decoration: none; transition: transform 0.18s, filter 0.18s, box-shadow 0.18s;&quot; target=&quot;_blank&quot;&gt;📥 下載 V5 主程式（右鍵另存 HTML）&lt;/a&gt;&lt;/div&gt;&lt;h2 class=&quot;alt&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, rgb(192, 86, 33), rgb(214, 158, 46)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-shadow: rgba(26, 54, 93, 0.5) 0px 6px 14px -6px; box-sizing: border-box; color: white; font-size: 23px; margin: 38px 0px 18px; padding: 10px 18px;&quot;&gt;六、結語&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 12px 0px; padding: 0px;&quot;&gt;V5 對我來說不是炫技，而是一次「把教室現場放在心上」的修改：骰子更大聲、錢流更透明、按鈕不再擋畫面、備課 10 分鐘就能帶走一堂課。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 12px 0px; padding: 0px;&quot;&gt;如果你手上有 V4 的題庫和地圖，直接匯入 V5 就能用，歡迎試試看。&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kentxchang.blogspot.com/feeds/9115770064821092812/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kentxchang.blogspot.com/2026/09/v5-ai.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/9115770064821092812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/9115770064821092812'/><link rel='alternate' type='text/html' href='http://kentxchang.blogspot.com/2026/09/v5-ai.html' title='🎲 寶島大富翁 V5 教室大屏專用・AI 一鍵自訂主題遊戲'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5031142490178725933.post-3732169066165205053</id><published>2026-09-12T22:33:50.718+08:00</published><updated>2026-09-12T22:33:50.719+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="TPET"/><category scheme="http://www.blogger.com/atom/ns#" term="Vibe Coding"/><category scheme="http://www.blogger.com/atom/ns#" term="檔案分享"/><title type='text'>《紫斑之翼：奇幻大遷徙》 台灣生態 RPG 互動答題遊戲｜可完全自訂題庫</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;span style=&quot;color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 2px; text-align: center;&quot;&gt;教學 x 遊戲 x 生態&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;hero&quot; style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 48px auto 0px; max-width: 800px; padding: 0px 20px; position: relative; text-align: center;&quot;&gt;&lt;h1 style=&quot;-webkit-text-fill-color: transparent; background-attachment: initial; background-clip: text; background-image: linear-gradient(135deg, rgb(26, 54, 93) 0%, rgb(44, 122, 123) 55%, rgb(192, 86, 33) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; font-size: 42px; line-height: 1.35; margin: 0px; padding: 0px;&quot;&gt;《紫斑之翼：奇幻大遷徙》&lt;/h1&gt;&lt;p class=&quot;subtitle&quot; style=&quot;box-sizing: border-box; color: #55467a; font-size: 19px; margin: 14px 0px; padding: 0px; text-align: justify;&quot;&gt;台灣生態 &lt;span style=&quot;box-sizing: border-box; color: #c05621; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;RPG 互動答題遊戲&lt;/span&gt;｜區網離線 · 全班同樂&lt;/p&gt;&lt;div class=&quot;hero-divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, rgb(44, 122, 123), rgb(123, 47, 247)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 4px; box-sizing: border-box; height: 4px; margin: 24px auto 0px; padding: 0px; width: 90px;&quot;&gt;&lt;/div&gt;&lt;p class=&quot;hero-meta&quot; style=&quot;box-sizing: border-box; color: #718096; font-size: 14px; margin: 16px 0px 14px; padding: 0px; text-align: justify;&quot;&gt;🦋 Web / Windows 適用 ｜ 🎮 JRPG 冒險風 ｜ 📚 支援自訂題庫&lt;/p&gt;&lt;div class=&quot;btn-wrap&quot; style=&quot;box-sizing: border-box; margin: 28px 0px; padding: 0px;&quot;&gt;&lt;a class=&quot;btn btn-download&quot; href=&quot;https://github.com/kentxchang-goedutw/RPGgame/releases&quot; rel=&quot;noopener&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(192, 86, 33) 0%, rgb(123, 47, 247) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-shadow: rgba(192, 86, 33, 0.35) 0px 8px 20px; box-sizing: border-box; color: white; display: inline-block; font-size: 18px; font-weight: 700; letter-spacing: 1px; margin: 0px; padding: 16px 40px; text-decoration: none; transition: transform 0.2s, box-shadow 0.2s;&quot; target=&quot;_blank&quot;&gt;⬇ 前往下載 Source code (zip) &lt;span class=&quot;arrow&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 0px 6px; padding: 0px;&quot;&gt;→&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;container&quot; style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px auto; max-width: 800px; padding: 0px 20px;&quot;&gt;&lt;section style=&quot;box-sizing: border-box; margin: 52px 0px 0px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(26, 54, 93) 0%, rgb(44, 122, 123) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-shadow: rgba(26, 54, 93, 0.2) 0px 6px 14px; box-sizing: border-box; color: white; display: flex; font-size: 26px; gap: 10px; letter-spacing: 1px; margin: 0px 0px 22px; padding: 12px 22px;&quot;&gt;&lt;span class=&quot;num&quot; style=&quot;background: rgba(255, 255, 255, 0.2); border-radius: 8px; box-sizing: border-box; font-size: 16px; margin: 0px; padding: 0px 10px;&quot;&gt;①&lt;/span&gt;軟體由來：一場「不靠網路」的奇幻冒險&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 14px; padding: 0px; text-align: justify;&quot;&gt;這幾年帶學生上課，我一直在想：&lt;strong class=&quot;hl&quot; style=&quot;box-sizing: border-box; color: #c05621; margin: 0px; padding: 0px;&quot;&gt;能不能讓答題這件事，變得像打電動一樣好玩？&lt;/strong&gt; 於是前陣子，我趁著空檔用 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;Google Antigravity 桌面版&lt;/strong&gt;，從零打造了這款 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;《紫斑之翼：奇幻大遷徙》&lt;/strong&gt;——一款以&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;台灣紫斑蝶春季北返大遷徙&lt;/strong&gt;為主題的 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;JRPG 答題遊戲&lt;/strong&gt;。連遊戲中所有的 20 張美術圖片，都全部由 AI 生成並直接整合進程式裡。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 14px; padding: 0px; text-align: justify;&quot;&gt;學生化身蝶群守護勇者，一路通過&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;茂林幽谷、月世界惡地、濁水溪河谷、國道生態廊道到繁衍聖林&lt;/strong&gt; 五大關卡，每答對一題就累積能量、打倒關主魔王，抵達繁殖聖地。遊戲融合了&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;鳥山明熱血動漫的 Q 版戰鬥風格&lt;/strong&gt;， 還把四種紫斑蝶的&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;真實辨識特徵&lt;/b&gt;設計成四位勇者的能力原型，玩遊戲的同時也能學到生態知識。&lt;/p&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgb(232, 238, 247); box-shadow: rgba(26, 54, 93, 0.08) 0px 6px 18px; box-sizing: border-box; margin: 18px 0px; padding: 24px 26px;&quot;&gt;&lt;div class=&quot;card-title&quot; style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; font-weight: 900; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🎯 為什麼要做「區網就能玩」的版本？&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 14px; padding: 0px; text-align: justify;&quot;&gt;教室裡常常不是每台裝置都有網路、或網路卡卡的。這款遊戲&lt;strong class=&quot;hl&quot; style=&quot;box-sizing: border-box; color: #c05621; margin: 0px; padding: 0px;&quot;&gt;完全不需要連外網路&lt;/strong&gt;， 只要教師主機跟學生裝置在同一區網（同一台 Wi‑Fi / 有線分享器）下，掃 QR Code 就能立刻連進來開戰！ 資料全部存本機端，隱私安全、好備份，也不怕臨時遇到網路斷線。&lt;/p&gt;&lt;/div&gt;&lt;/section&gt;&lt;section style=&quot;box-sizing: border-box; margin: 52px 0px 0px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(26, 54, 93) 0%, rgb(44, 122, 123) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-shadow: rgba(26, 54, 93, 0.2) 0px 6px 14px; box-sizing: border-box; color: white; display: flex; font-size: 26px; gap: 10px; letter-spacing: 1px; margin: 0px 0px 22px; padding: 12px 22px;&quot;&gt;&lt;span class=&quot;num&quot; style=&quot;background: rgba(255, 255, 255, 0.2); border-radius: 8px; box-sizing: border-box; font-size: 16px; margin: 0px; padding: 0px 10px;&quot;&gt;②&lt;/span&gt;課堂教學應用：把「考試」變成冒險&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 14px; padding: 0px; text-align: justify;&quot;&gt;這套系統的設計核心，就是希望&lt;strong class=&quot;hl&quot; style=&quot;box-sizing: border-box; color: #c05621; margin: 0px; padding: 0px;&quot;&gt;讓每一個孩子都想主動答題&lt;/strong&gt;。它具備哪些亮點？&lt;/p&gt;&lt;div class=&quot;feat-grid&quot; style=&quot;box-sizing: border-box; display: grid; gap: 14px; grid-template-columns: repeat(2, 1fr); margin: 18px 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;feat-item&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border-top: 4px solid rgb(44, 122, 123); box-shadow: rgba(26, 54, 93, 0.07) 0px 4px 12px; box-sizing: border-box; margin: 0px; padding: 18px; transition: transform 0.18s;&quot;&gt;&lt;div class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 26px; margin: 0px; padding: 0px;&quot;&gt;👥&lt;/div&gt;&lt;div class=&quot;t&quot; style=&quot;box-sizing: border-box; color: #1a365d; font-weight: 700; margin: 6px 0px 4px; padding: 0px;&quot;&gt;全班同時上線對戰&lt;/div&gt;&lt;div class=&quot;d&quot; style=&quot;box-sizing: border-box; color: #4a5568; font-size: 14.5px; margin: 0px; padding: 0px;&quot;&gt;平板、手機、電腦都能玩，伺服器支援多人同時在線，作答紀錄即時回傳。&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feat-item&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border-top: 4px solid rgb(44, 122, 123); box-shadow: rgba(26, 54, 93, 0.07) 0px 4px 12px; box-sizing: border-box; margin: 0px; padding: 18px; transition: transform 0.18s;&quot;&gt;&lt;div class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 26px; margin: 0px; padding: 0px;&quot;&gt;💾&lt;/div&gt;&lt;div class=&quot;t&quot; style=&quot;box-sizing: border-box; color: #1a365d; font-weight: 700; margin: 6px 0px 4px; padding: 0px;&quot;&gt;題庫一鍵匯入、隨機出題&lt;/div&gt;&lt;div class=&quot;d&quot; style=&quot;box-sizing: border-box; color: #4a5568; font-size: 14.5px; margin: 0px; padding: 0px;&quot;&gt;CSV 批次匯入，也可用 Gemini AI 出題小幫手秒生出題，題目順序自動打亂防背答案。&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feat-item&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border-top: 4px solid rgb(44, 122, 123); box-shadow: rgba(26, 54, 93, 0.07) 0px 4px 12px; box-sizing: border-box; margin: 0px; padding: 18px; transition: transform 0.18s;&quot;&gt;&lt;div class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 26px; margin: 0px; padding: 0px;&quot;&gt;⚔️&lt;/div&gt;&lt;div class=&quot;t&quot; style=&quot;box-sizing: border-box; color: #1a365d; font-weight: 700; margin: 6px 0px 4px; padding: 0px;&quot;&gt;倒數機制 提升專注&lt;/div&gt;&lt;div class=&quot;d&quot; style=&quot;box-sizing: border-box; color: #4a5568; font-size: 14.5px; margin: 0px; padding: 0px;&quot;&gt;答題倒數歸零時魔王會立即反擊扣血，緊張感讓學生全神貫注。&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feat-item&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border-top: 4px solid rgb(44, 122, 123); box-shadow: rgba(26, 54, 93, 0.07) 0px 4px 12px; box-sizing: border-box; margin: 0px; padding: 18px; transition: transform 0.18s;&quot;&gt;&lt;div class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 26px; margin: 0px; padding: 0px;&quot;&gt;💯&lt;/div&gt;&lt;div class=&quot;t&quot; style=&quot;box-sizing: border-box; color: #1a365d; font-weight: 700; margin: 6px 0px 4px; padding: 0px;&quot;&gt;錯題分析一把抓&lt;/div&gt;&lt;div class=&quot;d&quot; style=&quot;box-sizing: border-box; color: #4a5568; font-size: 14.5px; margin: 0px; padding: 0px;&quot;&gt;教師後台自動彙整全班作答數據，錯題難度排行榜與誤選人次一目了然。&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feat-item&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border-top: 4px solid rgb(44, 122, 123); box-shadow: rgba(26, 54, 93, 0.07) 0px 4px 12px; box-sizing: border-box; margin: 0px; padding: 18px; transition: transform 0.18s;&quot;&gt;&lt;div class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 26px; margin: 0px; padding: 0px;&quot;&gt;🖥️&lt;/div&gt;&lt;div class=&quot;t&quot; style=&quot;box-sizing: border-box; color: #1a365d; font-weight: 700; margin: 6px 0px 4px; padding: 0px;&quot;&gt;全螢幕簡報檢討模式&lt;/div&gt;&lt;div class=&quot;d&quot; style=&quot;box-sizing: border-box; color: #4a5568; font-size: 14.5px; margin: 0px; padding: 0px;&quot;&gt;投影機大字體投影片，按 H 隱藏／顯示答案，全班一起檢討迷思概念。&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feat-item&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border-top: 4px solid rgb(44, 122, 123); box-shadow: rgba(26, 54, 93, 0.07) 0px 4px 12px; box-sizing: border-box; margin: 0px; padding: 18px; transition: transform 0.18s;&quot;&gt;&lt;div class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 26px; margin: 0px; padding: 0px;&quot;&gt;🎨&lt;/div&gt;&lt;div class=&quot;t&quot; style=&quot;box-sizing: border-box; color: #1a365d; font-weight: 700; margin: 6px 0px 4px; padding: 0px;&quot;&gt;整套遊戲主題換膚&lt;/div&gt;&lt;div class=&quot;d&quot; style=&quot;box-sizing: border-box; color: #4a5568; font-size: 14.5px; margin: 0px; padding: 0px;&quot;&gt;後台可上傳自訂圖片，或一鍵複製 20 張 AI 生圖 Prompt，5 分鐘變身任意主題。&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 style=&quot;border-left: 5px solid rgb(44, 122, 123); box-sizing: border-box; color: #1a365d; font-size: 19px; margin: 22px 0px 10px; padding: 0px 0px 0px 12px;&quot;&gt;✍️ 最推薦的課堂節奏&lt;/h3&gt;&lt;ol style=&quot;box-sizing: border-box; margin: 10px 0px 18px 24px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;暖身導入&lt;/strong&gt;：先投影第二關或第三關的題目，全班搶答，製造期待的氛圍。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;個人闖關&lt;/strong&gt;：每人用自己裝置選勇者、選主題測驗，開始 5 關冒險。教師從後台即時看學生進度。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;錯題檢討&lt;/strong&gt;：切進「簡報模式」，把全班最常錯的題目放上大螢幕，按 &lt;code style=&quot;background: rgb(237, 242, 247); border-radius: 6px; box-sizing: border-box; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;H&lt;/code&gt; 先討論再亮答案，順便看看是哪幾位同學選了哪個錯誤選項。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;主題變裝&lt;/strong&gt;：想加入國語、數學、英文？CSV 匯入題庫後即可改名換姓，瞬間變成一款全新主題冒險。&lt;/li&gt;&lt;/ol&gt;&lt;/section&gt;&lt;section style=&quot;box-sizing: border-box; margin: 52px 0px 0px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(26, 54, 93) 0%, rgb(44, 122, 123) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-shadow: rgba(26, 54, 93, 0.2) 0px 6px 14px; box-sizing: border-box; color: white; display: flex; font-size: 26px; gap: 10px; letter-spacing: 1px; margin: 0px 0px 22px; padding: 12px 22px;&quot;&gt;&lt;span class=&quot;num&quot; style=&quot;background: rgba(255, 255, 255, 0.2); border-radius: 8px; box-sizing: border-box; font-size: 16px; margin: 0px; padding: 0px 10px;&quot;&gt;③&lt;/span&gt;使用教學：三步驟開始冒險&lt;/h2&gt;&lt;ol class=&quot;steps&quot; style=&quot;box-sizing: border-box; counter-reset: step 0; list-style: none; margin: 18px 0px 0px; padding: 0px;&quot;&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 14px; box-shadow: rgba(26, 54, 93, 0.07) 0px 4px 12px; box-sizing: border-box; counter-increment: step 1; margin: 0px 0px 14px; padding: 18px 20px 18px 66px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;下載檔案&lt;/b&gt;：到下述 GitHub 頁面，下載最新版 &lt;code style=&quot;background: rgb(237, 242, 247); border-radius: 6px; box-sizing: border-box; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;Source code (zip)&lt;/code&gt; 並解壓縮到電腦。&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 14px; box-shadow: rgba(26, 54, 93, 0.07) 0px 4px 12px; box-sizing: border-box; counter-increment: step 1; margin: 0px 0px 14px; padding: 18px 20px 18px 66px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;一鍵啟動&lt;/b&gt;：雙擊目錄中的 &lt;code style=&quot;background: rgb(237, 242, 247); border-radius: 6px; box-sizing: border-box; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;啟動程式.bat&lt;/code&gt;，程式會自動偵測 Python、自動安裝所需套件，並開啟伺服器控制面板與瀏覽器視窗，超簡單！&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 14px; box-shadow: rgba(26, 54, 93, 0.07) 0px 4px 12px; box-sizing: border-box; counter-increment: step 1; margin: 0px 0px 14px; padding: 18px 20px 18px 66px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;掃碼開玩&lt;/b&gt;：在控制視窗點「&lt;b style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;顯示 QR Code&lt;/b&gt;」，學生用平板／手機掃描，或直接輸入區網網址（例如 &lt;code style=&quot;background: rgb(237, 242, 247); border-radius: 6px; box-sizing: border-box; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;http://192.168.1.100:8888&lt;/code&gt;），全班立刻連線開戰！&lt;/li&gt;&lt;/ol&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgb(232, 238, 247); box-shadow: rgba(26, 54, 93, 0.08) 0px 6px 18px; box-sizing: border-box; margin: 18px 0px; padding: 24px 26px;&quot;&gt;&lt;div class=&quot;card-title&quot; style=&quot;box-sizing: border-box; color: #1a365d; font-size: 18px; font-weight: 900; margin: 0px 0px 10px; padding: 0px;&quot;&gt;💡 小提醒&lt;/div&gt;&lt;ul style=&quot;box-sizing: border-box; margin: 10px 0px 18px 24px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 8px; padding: 0px;&quot;&gt;預設連接埠為 &lt;code style=&quot;background: rgb(237, 242, 247); border-radius: 6px; box-sizing: border-box; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;8888&lt;/code&gt;，若被其他程式佔用，可在面板切換 &lt;code style=&quot;background: rgb(237, 242, 247); border-radius: 6px; box-sizing: border-box; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;8080 / 8000 / 5000 / 3000&lt;/code&gt; 等埠號後重新啟動。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 8px; padding: 0px;&quot;&gt;教師後台密碼預設為 &lt;code style=&quot;background: rgb(237, 242, 247); border-radius: 6px; box-sizing: border-box; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;admin&lt;/code&gt;，主畫面點「⚙️ 教師／管理者題庫後台」即可進入。&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;h3 style=&quot;border-left: 5px solid rgb(44, 122, 123); box-sizing: border-box; color: #1a365d; font-size: 19px; margin: 22px 0px 10px; padding: 0px 0px 0px 12px;&quot;&gt;🎓 四大守護勇者（也學蝶類辨識口訣）&lt;/h3&gt;&lt;div class=&quot;hero-card&quot; style=&quot;background: rgb(255, 255, 255); border-left: 6px solid rgb(123, 47, 247); border-radius: 14px; box-shadow: rgba(26, 54, 93, 0.07) 0px 4px 12px; box-sizing: border-box; margin: 0px 0px 12px; padding: 18px 20px;&quot;&gt;&lt;div class=&quot;name&quot; style=&quot;box-sizing: border-box; color: #1a365d; font-weight: 900; margin: 0px; padding: 0px;&quot;&gt;🦋 小紫 · 幻紫遊俠 &lt;span style=&quot;box-sizing: border-box; color: #718096; font-size: 13px; margin: 0px; padding: 0px;&quot;&gt;—「小紫點一邊」&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15px; margin: 4px 0px 0px; padding: 0px;&quot;&gt;擅長幻紫瞬光與超高爆發傷害。&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;hero-card&quot; style=&quot;background: rgb(255, 255, 255); border-left: 6px solid rgb(123, 47, 247); border-radius: 14px; box-shadow: rgba(26, 54, 93, 0.07) 0px 4px 12px; box-sizing: border-box; margin: 0px 0px 12px; padding: 18px 20px;&quot;&gt;&lt;div class=&quot;name&quot; style=&quot;box-sizing: border-box; color: #1a365d; font-weight: 900; margin: 0px; padding: 0px;&quot;&gt;🛡️ 阿圓 · 圓翅巨盾戰士 &lt;span style=&quot;box-sizing: border-box; color: #718096; font-size: 13px; margin: 0px; padding: 0px;&quot;&gt;—「圓翅兩邊點」&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15px; margin: 4px 0px 0px; padding: 0px;&quot;&gt;高體力與全方位堅固護盾。&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;hero-card&quot; style=&quot;background: rgb(255, 255, 255); border-left: 6px solid rgb(123, 47, 247); border-radius: 14px; box-shadow: rgba(26, 54, 93, 0.07) 0px 4px 12px; box-sizing: border-box; margin: 0px 0px 12px; padding: 18px 20px;&quot;&gt;&lt;div class=&quot;name&quot; style=&quot;box-sizing: border-box; color: #1a365d; font-weight: 900; margin: 0px; padding: 0px;&quot;&gt;🧙 阿斯 · 斯氏靈智賢者 &lt;span style=&quot;box-sizing: border-box; color: #718096; font-size: 13px; margin: 0px; padding: 0px;&quot;&gt;—「斯氏有三點」&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15px; margin: 4px 0px 0px; padding: 0px;&quot;&gt;高魔力與全隊生命滋養回復。&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;hero-card&quot; style=&quot;background: rgb(255, 255, 255); border-left: 6px solid rgb(123, 47, 247); border-radius: 14px; box-shadow: rgba(26, 54, 93, 0.07) 0px 4px 12px; box-sizing: border-box; margin: 0px 0px 12px; padding: 18px 20px;&quot;&gt;&lt;div class=&quot;name&quot; style=&quot;box-sizing: border-box; color: #1a365d; font-weight: 900; margin: 0px; padding: 0px;&quot;&gt;🗡️ 端端 · 端紫幻影刺客 &lt;span style=&quot;box-sizing: border-box; color: #718096; font-size: 13px; margin: 0px; padding: 0px;&quot;&gt;—「端翅亂亂點」&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #4a5568; font-size: 15px; margin: 4px 0px 0px; padding: 0px;&quot;&gt;高敏捷與視線幻惑破防打擊。&lt;/div&gt;&lt;/div&gt;&lt;h3 style=&quot;border-left: 5px solid rgb(44, 122, 123); box-sizing: border-box; color: #1a365d; font-size: 19px; margin: 22px 0px 10px; padding: 0px 0px 0px 12px;&quot;&gt;🗺️ 五大關卡舞台（同時也對應不同 BGM）&lt;/h3&gt;&lt;ul style=&quot;box-sizing: border-box; margin: 10px 0px 18px 24px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;茂林幽谷&lt;/strong&gt; → 荒漠月世界 → &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;濁水溪河谷&lt;/strong&gt; → 國道生態廊道 → &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;繁衍聖林&lt;/strong&gt;&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 8px; padding: 0px;&quot;&gt;大地圖自由探索：支援 &lt;code style=&quot;background: rgb(237, 242, 247); border-radius: 6px; box-sizing: border-box; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;WASD&lt;/code&gt;／方向鍵行走，或直接點擊地圖任意地點自動尋路。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; margin: 0px 0px 8px; padding: 0px;&quot;&gt;五關全破後有四大勇者齊聚的史詩通關動畫，可手動跳轉成果報告書，方便全班合影留念。&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;btn-wrap&quot; style=&quot;box-sizing: border-box; margin: 28px 0px; padding: 0px; text-align: center;&quot;&gt;&lt;a class=&quot;btn btn-download&quot; href=&quot;https://github.com/kentxchang-goedutw/RPGgame/releases&quot; rel=&quot;noopener&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(192, 86, 33) 0%, rgb(123, 47, 247) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-shadow: rgba(192, 86, 33, 0.35) 0px 8px 20px; box-sizing: border-box; color: white; display: inline-block; font-size: 18px; font-weight: 700; letter-spacing: 1px; margin: 0px; padding: 16px 40px; text-decoration: none; transition: transform 0.2s, box-shadow 0.2s;&quot; target=&quot;_blank&quot;&gt;⬇ 下載 Source code (zip) &lt;span class=&quot;arrow&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 0px 6px; padding: 0px;&quot;&gt;→&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/section&gt;&lt;section style=&quot;box-sizing: border-box; margin: 52px 0px 0px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(26, 54, 93) 0%, rgb(44, 122, 123) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-shadow: rgba(26, 54, 93, 0.2) 0px 6px 14px; box-sizing: border-box; color: white; display: flex; font-size: 26px; gap: 10px; letter-spacing: 1px; margin: 0px 0px 22px; padding: 12px 22px;&quot;&gt;&lt;span class=&quot;num&quot; style=&quot;background: rgba(255, 255, 255, 0.2); border-radius: 8px; box-sizing: border-box; font-size: 16px; margin: 0px; padding: 0px 10px;&quot;&gt;④&lt;/span&gt;取得與佈署說明&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 14px; padding: 0px; text-align: justify;&quot;&gt;本專案開源發布於 GitHub，採用 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;CC 姓名標示－非商業性－相同方式分享（CC BY-NC-SA 4.0）&lt;/strong&gt;授權， 歡迎各位老師自由下載、自行會考出題與改造主題。&lt;/p&gt;&lt;blockquote style=&quot;background: rgb(255, 250, 240); border-left: 5px solid rgb(192, 86, 33); border-radius: 0px 12px 12px 0px; box-sizing: border-box; font-size: 15.5px; margin: 18px 0px; padding: 16px 20px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 6px; padding: 0px; text-align: justify;&quot;&gt;📍 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;下載位置&lt;/strong&gt;：請前往專案 Releases 頁面，&lt;strong class=&quot;hl&quot; style=&quot;box-sizing: border-box; color: #c05621; margin: 0px; padding: 0px;&quot;&gt;下載最新版的 Source code (zip)&lt;/strong&gt; 後解壓縮即可使用。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 6px; padding: 0px; text-align: justify;&quot;&gt;🔗 &lt;a href=&quot;https://github.com/kentxchang-goedutw/RPGgame/releases&quot; rel=&quot;noopener&quot; style=&quot;box-sizing: border-box; color: #c05621; font-weight: 700; margin: 0px; padding: 0px;&quot; target=&quot;_blank&quot;&gt;https://github.com/kentxchang-goedutw/RPGgame/releases&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;table style=&quot;background: rgb(255, 255, 255); border-collapse: collapse; border-radius: 12px; box-shadow: rgba(26, 54, 93, 0.07) 0px 4px 12px; font-size: 15px; margin: 16px 0px; overflow: hidden; padding: 0px; width: 760px;&quot;&gt;&lt;tbody style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;th style=&quot;background: rgb(26, 54, 93); border-bottom: 1px solid rgb(237, 242, 247); box-sizing: border-box; color: white; margin: 0px; padding: 12px 14px; text-align: left;&quot;&gt;來源&lt;/th&gt;&lt;th style=&quot;background: rgb(26, 54, 93); border-bottom: 1px solid rgb(237, 242, 247); box-sizing: border-box; color: white; margin: 0px; padding: 12px 14px; text-align: left;&quot;&gt;說明&lt;/th&gt;&lt;/tr&gt;&lt;tr style=&quot;background: rgb(247, 250, 252); box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(237, 242, 247); box-sizing: border-box; margin: 0px; padding: 12px 14px;&quot;&gt;&lt;code style=&quot;background: rgb(237, 242, 247); border-radius: 6px; box-sizing: border-box; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px; white-space: nowrap;&quot;&gt;啟動程式.bat&lt;/code&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(237, 242, 247); box-sizing: border-box; margin: 0px; padding: 12px 14px;&quot;&gt;Windows 一鍵啟動（自動偵測 Python、安裝依賴套件、啟動伺服器）&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(237, 242, 247); box-sizing: border-box; margin: 0px; padding: 12px 14px;&quot;&gt;&lt;code style=&quot;background: rgb(237, 242, 247); border-radius: 6px; box-sizing: border-box; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px; white-space: nowrap;&quot;&gt;server.py&lt;/code&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(237, 242, 247); box-sizing: border-box; margin: 0px; padding: 12px 14px;&quot;&gt;輕量 Python HTTP 伺服器與題庫／作答 RESTful API&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;background: rgb(247, 250, 252); box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(237, 242, 247); box-sizing: border-box; margin: 0px; padding: 12px 14px;&quot;&gt;&lt;code style=&quot;background: rgb(237, 242, 247); border-radius: 6px; box-sizing: border-box; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px; white-space: nowrap;&quot;&gt;web_exe2.py&lt;/code&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(237, 242, 247); box-sizing: border-box; margin: 0px; padding: 12px 14px;&quot;&gt;PyQt5 桌面控制面板：Port 切換與 QR Code 產生&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(237, 242, 247); box-sizing: border-box; margin: 0px; padding: 12px 14px;&quot;&gt;&lt;code style=&quot;background: rgb(237, 242, 247); border-radius: 6px; box-sizing: border-box; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px; white-space: nowrap;&quot;&gt;Game-data/&lt;/code&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(237, 242, 247); box-sizing: border-box; margin: 0px; padding: 12px 14px;&quot;&gt;題庫、主題測驗、學生作答紀錄、全域設定（本機 JSON）&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;background: rgb(247, 250, 252); box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(237, 242, 247); box-sizing: border-box; margin: 0px; padding: 12px 14px;&quot;&gt;&lt;code style=&quot;background: rgb(237, 242, 247); border-radius: 6px; box-sizing: border-box; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px; white-space: nowrap;&quot;&gt;assets/images/custom/&lt;/code&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(237, 242, 247); box-sizing: border-box; margin: 0px; padding: 12px 14px;&quot;&gt;教師上傳的自訂圖片存放目錄&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class=&quot;meta&quot; style=&quot;box-sizing: border-box; color: #718096; font-size: 14px; margin: 0px 0px 14px; padding: 0px; text-align: justify;&quot;&gt;需求環境：Windows 10／11（64-bit）＋ Python 3.9 以上（&lt;code style=&quot;background: rgb(237, 242, 247); border-radius: 6px; box-sizing: border-box; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 0.92em; margin: 0px; padding: 2px 7px;&quot;&gt;啟動程式.bat&lt;/code&gt; 會在未安裝時自動協助安裝）。&lt;/p&gt;&lt;div class=&quot;btn-wrap&quot; style=&quot;box-sizing: border-box; margin: 28px 0px; padding: 0px; text-align: center;&quot;&gt;&lt;a class=&quot;btn&quot; href=&quot;https://github.com/kentxchang-goedutw/RPGgame/releases&quot; rel=&quot;noopener&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(44, 122, 123) 0%, rgb(26, 54, 93) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-shadow: rgba(28, 58, 93, 0.35) 0px 8px 20px; box-sizing: border-box; color: white; display: inline-block; font-size: 18px; font-weight: 700; letter-spacing: 1px; margin: 0px; padding: 16px 40px; text-decoration: none; transition: transform 0.2s, box-shadow 0.2s;&quot; target=&quot;_blank&quot;&gt;🚀 立即前往下載 &lt;span class=&quot;arrow&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 0px 6px; padding: 0px;&quot;&gt;→&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/section&gt;&lt;section style=&quot;box-sizing: border-box; margin: 52px 0px 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;ending&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(26, 54, 93) 0%, rgb(44, 122, 123) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 16px; box-sizing: border-box; color: white; margin: 40px 0px 0px; padding: 30px; text-align: center;&quot;&gt;&lt;p class=&quot;greet&quot; style=&quot;box-sizing: border-box; font-size: 20px; font-weight: 700; margin: 0px 0px 8px; padding: 0px;&quot;&gt;一起把學習變成冒險吧！🦋&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #e2e8f0; margin: 0px 0px 8px; padding: 0px;&quot;&gt;打破「測驗卷很枯燥」的印象，讓孩子在「闖關、打魔王、集結同伴」的過程中 自然地練習與複習。若你也想讓課堂變得不一樣，歡迎下載試玩、自由改造成屬於你的主題冒險！&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #e2e8f0; font-size: 14px; margin: 10px 0px 8px; padding: 0px;&quot;&gt;有任何想法或建議，也歡迎隨時留言交流。🙂&lt;/p&gt;&lt;/div&gt;&lt;/section&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kentxchang.blogspot.com/feeds/3732169066165205053/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kentxchang.blogspot.com/2026/09/rpg.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/3732169066165205053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/3732169066165205053'/><link rel='alternate' type='text/html' href='http://kentxchang.blogspot.com/2026/09/rpg.html' title='《紫斑之翼：奇幻大遷徙》 台灣生態 RPG 互動答題遊戲｜可完全自訂題庫'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5031142490178725933.post-495630658118219011</id><published>2026-09-09T11:03:49.803+08:00</published><updated>2026-09-10T23:14:05.879+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="TPET"/><category scheme="http://www.blogger.com/atom/ns#" term="Vibe Coding"/><title type='text'>GAS &amp; Firebase 完美提示詞生成器-不再苦惱怎麼寫 Prompt，選好架構、輸入需求，一鍵生成含資料庫後台的完整部署指令碼。</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;hero&quot; style=&quot;background: linear-gradient(135deg, rgb(26, 71, 49) 0%, rgb(44, 122, 123) 50%, rgb(26, 54, 93) 100%) rgb(240, 244, 248); border-radius: 24px; box-shadow: rgba(26, 71, 49, 0.35) 0px 20px 60px -15px; box-sizing: border-box; color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; margin: 0px 0px 48px; overflow: hidden; padding: 56px 40px 48px; position: relative; text-align: center;&quot;&gt;&lt;h1 style=&quot;box-sizing: border-box; font-size: 38px; letter-spacing: -0.5px; line-height: 1.3; margin: 0px 0px 12px; padding: 0px; position: relative; text-shadow: rgba(0, 0, 0, 0.15) 0px 2px 10px;&quot;&gt;GAS &amp;amp; Firebase&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;完美提示詞生成器&lt;/h1&gt;&lt;p class=&quot;subtitle&quot; style=&quot;box-sizing: border-box; font-size: 17px; line-height: 1.7; margin: 0px 0px 32px; opacity: 0.9; padding: 0px; position: relative;&quot;&gt;整合三種資料庫後端架構，為你量身打造極致視覺與免綁定設定的 AI 提示詞。&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;不再苦惱怎麼寫 Prompt，選好架構、輸入需求，一鍵生成完整部署指令碼。&lt;/p&gt;&lt;div class=&quot;badge-row&quot; style=&quot;box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin: 0px 0px 32px; padding: 0px; position: relative;&quot;&gt;&lt;span class=&quot;badge&quot; style=&quot;align-items: center; backdrop-filter: blur(6px); background: rgba(255, 255, 255, 0.18); border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.2); box-sizing: border-box; display: flex; font-size: 13px; gap: 6px; margin: 0px; padding: 6px 16px;&quot;&gt;🟢 GAS 一鍵部署&lt;/span&gt;&lt;span class=&quot;badge&quot; style=&quot;align-items: center; backdrop-filter: blur(6px); background: rgba(255, 255, 255, 0.18); border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.2); box-sizing: border-box; display: flex; font-size: 13px; gap: 6px; margin: 0px; padding: 6px 16px;&quot;&gt;🟣 GAS 獨立前端&lt;/span&gt;&lt;span class=&quot;badge&quot; style=&quot;align-items: center; backdrop-filter: blur(6px); background: rgba(255, 255, 255, 0.18); border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.2); box-sizing: border-box; display: flex; font-size: 13px; gap: 6px; margin: 0px; padding: 6px 16px;&quot;&gt;🔥 Firebase NoSQL&lt;/span&gt;&lt;/div&gt;&lt;a class=&quot;cta-button&quot; href=&quot;https://share.gemini.google/GAKA4KVDPxmM&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(56, 178, 172), rgb(44, 122, 123)); border-color: currentcolor; border-image: none; border-radius: 14px; border-style: none; border-width: medium; box-shadow: rgba(56, 178, 172, 0.35) 0px 8px 25px; box-sizing: border-box; color: white; cursor: pointer; display: inline-flex; font-size: 18px; font-weight: 700; gap: 10px; margin: 0px; padding: 16px 36px; position: relative; text-decoration: none; transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);&quot; target=&quot;_blank&quot;&gt;立即體驗生成器&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 20px; border: 1px solid rgba(0, 0, 0, 0.04); box-shadow: rgba(0, 0, 0, 0.04) 0px 4px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; margin: 0px 0px 28px; padding: 40px 36px;&quot;&gt;&lt;h2 style=&quot;align-items: center; box-sizing: border-box; color: #1a4731; display: flex; font-size: 24px; gap: 12px; margin: 0px 0px 20px; padding: 0px;&quot;&gt;&lt;span class=&quot;icon icon-green&quot; style=&quot;align-items: center; background: rgb(230, 255, 250); border-radius: 12px; box-sizing: border-box; color: #2c7a7b; display: flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;💡&lt;/span&gt;軟體由來&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;在教學現場，我經常遇到老師們想用 Google Apps Script 或 Firebase 開發一些小工具——學生請假系統、線上簽到表、器材借用登記——但每次都要從零開始寫提示詞給 AI，反覆修改、來回調整，光是把需求講清楚就花掉大半時間。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;後來我發現，與其每次手動撰寫冗長的 Prompt，不如做一個「提示詞生成器」：讓使用者只要選好架構、填入簡單需求，系統就能自動幫你組裝出一份完整、精準、可直接貼給 AI 的提示詞。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 17px; margin: 0px; padding: 0px;&quot;&gt;更進階的是，我還把 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;AI 智能優化&lt;/strong&gt;功能直接內建進去——你只要隨意打幾句話，點一下「AI 智能優化」，Gemini 就會幫你把模糊想法擴寫成清晰的功能規格書。這就像身邊多了一位產品經理，幫你把需求梳理得條理分明。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 20px; border: 1px solid rgba(0, 0, 0, 0.04); box-shadow: rgba(0, 0, 0, 0.04) 0px 4px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; margin: 0px 0px 28px; padding: 40px 36px;&quot;&gt;&lt;h2 style=&quot;align-items: center; box-sizing: border-box; color: #1a4731; display: flex; font-size: 24px; gap: 12px; margin: 0px 0px 20px; padding: 0px;&quot;&gt;&lt;span class=&quot;icon icon-blue&quot; style=&quot;align-items: center; background: rgb(235, 248, 255); border-radius: 12px; box-sizing: border-box; color: #2b6cb0; display: flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;⚙️&lt;/span&gt;核心功能一次看&lt;/h2&gt;&lt;div class=&quot;feature-grid&quot; style=&quot;box-sizing: border-box; display: grid; gap: 16px; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); margin: 20px 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background: rgb(247, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: 0.3s;&quot;&gt;&lt;div class=&quot;emoji&quot; style=&quot;box-sizing: border-box; font-size: 32px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🧩&lt;/div&gt;&lt;h4 style=&quot;box-sizing: border-box; font-size: 15px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;三種架構一鍵切換&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #718096; font-size: 13px; line-height: 1.6; margin: 0px; padding: 0px;&quot;&gt;GAS 一鍵部署、GAS 獨立前端、Firebase NoSQL，點選卡片即時切換技術規格與配色。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background: rgb(247, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: 0.3s;&quot;&gt;&lt;div class=&quot;emoji&quot; style=&quot;box-sizing: border-box; font-size: 32px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;✨&lt;/div&gt;&lt;h4 style=&quot;box-sizing: border-box; font-size: 15px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;AI 智能優化&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #718096; font-size: 13px; line-height: 1.6; margin: 0px; padding: 0px;&quot;&gt;隨意輸入想法，AI 自動擴寫為完整功能規格書，支援原文與優化版 Tab 切換。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background: rgb(247, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: 0.3s;&quot;&gt;&lt;div class=&quot;emoji&quot; style=&quot;box-sizing: border-box; font-size: 32px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🎨&lt;/div&gt;&lt;h4 style=&quot;box-sizing: border-box; font-size: 15px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;六種介面風格&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #718096; font-size: 13px; line-height: 1.6; margin: 0px; padding: 0px;&quot;&gt;粉嫩馬卡龍、校園繽紛、活力藍橘、現代質感綠、日系無印、科技深色，一鍵選用。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background: rgb(247, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: 0.3s;&quot;&gt;&lt;div class=&quot;emoji&quot; style=&quot;box-sizing: border-box; font-size: 32px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📋&lt;/div&gt;&lt;h4 style=&quot;box-sizing: border-box; font-size: 15px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;完整部署輸出&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #718096; font-size: 13px; line-height: 1.6; margin: 0px; padding: 0px;&quot;&gt;生成包含 README.md、Code.gs、Index.html 的三段式完整指令碼，附詳盡中文註解。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background: rgb(247, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: 0.3s;&quot;&gt;&lt;div class=&quot;emoji&quot; style=&quot;box-sizing: border-box; font-size: 32px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📁&lt;/div&gt;&lt;h4 style=&quot;box-sizing: border-box; font-size: 15px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;雲端硬碟自動存檔&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #718096; font-size: 13px; line-height: 1.6; margin: 0px; padding: 0px;&quot;&gt;GAS 架構自動建立「上傳的資料」子目錄，圖片壓縮後存檔並以縮圖 ID 回傳。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background: rgb(247, 250, 252); border-radius: 14px; border: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: 0.3s;&quot;&gt;&lt;div class=&quot;emoji&quot; style=&quot;box-sizing: border-box; font-size: 32px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🔗&lt;/div&gt;&lt;h4 style=&quot;box-sizing: border-box; font-size: 15px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;Base64 分享機制&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #718096; font-size: 13px; line-height: 1.6; margin: 0px; padding: 0px;&quot;&gt;支援網址參數分享設定，生成短網址與 QR Code，方便團隊協作與快速部署。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 20px; border: 1px solid rgba(0, 0, 0, 0.04); box-shadow: rgba(0, 0, 0, 0.04) 0px 4px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; margin: 0px 0px 28px; padding: 40px 36px;&quot;&gt;&lt;h2 style=&quot;align-items: center; box-sizing: border-box; color: #1a4731; display: flex; font-size: 24px; gap: 12px; margin: 0px 0px 20px; padding: 0px;&quot;&gt;&lt;span class=&quot;icon icon-purple&quot; style=&quot;align-items: center; background: rgb(245, 240, 255); border-radius: 12px; box-sizing: border-box; color: #6b46c1; display: flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;🏗️&lt;/span&gt;三種架構，各有千秋&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;根據你的使用場景，選擇最合適的後端架構：&lt;/p&gt;&lt;div class=&quot;arch-grid&quot; style=&quot;box-sizing: border-box; display: grid; gap: 16px; grid-template-columns: 1fr; margin: 24px 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;arch-card gas-embed&quot; style=&quot;background: linear-gradient(135deg, rgb(240, 253, 244), rgb(230, 255, 250)); border-radius: 16px; border: 2px solid rgb(167, 243, 208); box-sizing: border-box; margin: 0px; overflow: hidden; padding: 24px; position: relative; transition: 0.3s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #065f46; display: flex; font-size: 18px; gap: 8px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🟢 GAS 一鍵部署（免設定）&lt;/h3&gt;&lt;ul style=&quot;box-sizing: border-box; list-style: none; margin: 0px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; color: #4a5568; font-size: 14px; margin: 0px; padding: 4px 0px 4px 20px; position: relative;&quot;&gt;前端與後端合一，無跨網域（CORS）問題&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #4a5568; font-size: 14px; margin: 0px; padding: 4px 0px 4px 20px; position: relative;&quot;&gt;直接從試算表建立腳本，免手動設定 ID&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #4a5568; font-size: 14px; margin: 0px; padding: 4px 0px 4px 20px; position: relative;&quot;&gt;可全自動於雲端硬碟建立目錄與存放圖片&lt;/li&gt;&lt;/ul&gt;&lt;span class=&quot;arch-tag tag-green&quot; style=&quot;background: rgb(209, 250, 229); border-radius: 8px; box-sizing: border-box; color: #065f46; display: inline-block; font-size: 12px; font-weight: 600; margin: 10px 0px 0px; padding: 4px 10px;&quot;&gt;💡 適合：校園內部、快速上線、表單登記與小型行政管理工具&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;arch-card gas-api&quot; style=&quot;background: linear-gradient(135deg, rgb(245, 247, 255), rgb(238, 242, 255)); border-radius: 16px; border: 2px solid rgb(199, 210, 254); box-sizing: border-box; margin: 0px; overflow: hidden; padding: 24px; position: relative; transition: 0.3s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #3730a3; display: flex; font-size: 18px; gap: 8px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🟣 GAS 獨立前端（API）&lt;/h3&gt;&lt;ul style=&quot;box-sizing: border-box; list-style: none; margin: 0px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; color: #4a5568; font-size: 14px; margin: 0px; padding: 4px 0px 4px 20px; position: relative;&quot;&gt;前後端分離，HTML 可放任何網頁主機或 GitHub&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #4a5568; font-size: 14px; margin: 0px; padding: 4px 0px 4px 20px; position: relative;&quot;&gt;極高擴充性，支援一鍵複製與說明文件彈出&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #4a5568; font-size: 14px; margin: 0px; padding: 4px 0px 4px 20px; position: relative;&quot;&gt;試算表結構清晰，支援雲端硬碟自動分類存圖&lt;/li&gt;&lt;/ul&gt;&lt;span class=&quot;arch-tag tag-blue&quot; style=&quot;background: rgb(224, 231, 255); border-radius: 8px; box-sizing: border-box; color: #3730a3; display: inline-block; font-size: 12px; font-weight: 600; margin: 10px 0px 0px; padding: 4px 10px;&quot;&gt;💡 適合：需自訂網域名稱、嵌入學校現有網站、有特殊美化與託管需求的專案&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;arch-card firebase&quot; style=&quot;background: linear-gradient(135deg, rgb(255, 250, 240), rgb(254, 243, 226)); border-radius: 16px; border: 2px solid rgb(254, 215, 170); box-sizing: border-box; margin: 0px; overflow: hidden; padding: 24px; position: relative; transition: 0.3s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #9a3412; display: flex; font-size: 18px; gap: 8px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🔥 Firebase NoSQL 架構&lt;/h3&gt;&lt;ul style=&quot;box-sizing: border-box; list-style: none; margin: 0px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; color: #4a5568; font-size: 14px; margin: 0px; padding: 4px 0px 4px 20px; position: relative;&quot;&gt;讀寫效能極高，毫秒級即時資料庫同步更新&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #4a5568; font-size: 14px; margin: 0px; padding: 4px 0px 4px 20px; position: relative;&quot;&gt;原生支援匿名安全登入、LocalStorage 自動緩存&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #4a5568; font-size: 14px; margin: 0px; padding: 4px 0px 4px 20px; position: relative;&quot;&gt;前端單一網頁部署，無需自行管理伺服器&lt;/li&gt;&lt;/ul&gt;&lt;span class=&quot;arch-tag tag-orange&quot; style=&quot;background: rgb(255, 237, 213); border-radius: 8px; box-sizing: border-box; color: #9a3412; display: inline-block; font-size: 12px; font-weight: 600; margin: 10px 0px 0px; padding: 4px 10px;&quot;&gt;💡 適合：高互動（即時聊天室、搶票）、大用量與需要嚴密安全規則的專案&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 20px; border: 1px solid rgba(0, 0, 0, 0.04); box-shadow: rgba(0, 0, 0, 0.04) 0px 4px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; margin: 0px 0px 28px; padding: 40px 36px;&quot;&gt;&lt;h2 style=&quot;align-items: center; box-sizing: border-box; color: #1a4731; display: flex; font-size: 24px; gap: 12px; margin: 0px 0px 20px; padding: 0px;&quot;&gt;&lt;span class=&quot;icon icon-orange&quot; style=&quot;align-items: center; background: rgb(255, 250, 240); border-radius: 12px; box-sizing: border-box; color: #c05621; display: flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;🎨&lt;/span&gt;六種預設介面風格&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;內建六款精心設計的 UI 風格，從活潑校園到科技深色，滿足不同場景需求：&lt;/p&gt;&lt;div class=&quot;style-showcase&quot; style=&quot;box-sizing: border-box; display: grid; gap: 12px; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); margin: 16px 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;style-chip chip-pink&quot; style=&quot;background: rgb(253, 242, 248); border-radius: 12px; border: 1px solid rgb(251, 207, 232); box-sizing: border-box; color: #be185d; font-size: 13px; font-weight: 600; margin: 0px; padding: 12px 16px; text-align: center; transition: 0.2s;&quot;&gt;🍬 粉嫩馬卡龍&lt;/div&gt;&lt;div class=&quot;style-chip chip-lime&quot; style=&quot;background: rgb(247, 254, 231); border-radius: 12px; border: 1px solid rgb(217, 249, 157); box-sizing: border-box; color: #4d7c0f; font-size: 13px; font-weight: 600; margin: 0px; padding: 12px 16px; text-align: center; transition: 0.2s;&quot;&gt;🌈 校園繽紛&lt;/div&gt;&lt;div class=&quot;style-chip chip-sky&quot; style=&quot;background: rgb(240, 249, 255); border-radius: 12px; border: 1px solid rgb(186, 230, 253); box-sizing: border-box; color: #0369a1; font-size: 13px; font-weight: 600; margin: 0px; padding: 12px 16px; text-align: center; transition: 0.2s;&quot;&gt;⚡ 活力藍橘&lt;/div&gt;&lt;div class=&quot;style-chip chip-emerald&quot; style=&quot;background: rgb(236, 253, 245); border-radius: 12px; border: 1px solid rgb(167, 243, 208); box-sizing: border-box; color: #065f46; font-size: 13px; font-weight: 600; margin: 0px; padding: 12px 16px; text-align: center; transition: 0.2s;&quot;&gt;🌱 現代質感綠&lt;/div&gt;&lt;div class=&quot;style-chip chip-amber&quot; style=&quot;background: rgb(255, 251, 235); border-radius: 12px; border: 1px solid rgb(253, 230, 138); box-sizing: border-box; color: #92400e; font-size: 13px; font-weight: 600; margin: 0px; padding: 12px 16px; text-align: center; transition: 0.2s;&quot;&gt;🌾 日系無印風&lt;/div&gt;&lt;div class=&quot;style-chip chip-dark&quot; style=&quot;background: rgb(30, 41, 59); border-radius: 12px; border: 1px solid rgb(71, 85, 105); box-sizing: border-box; color: #e2e8f0; font-size: 13px; font-weight: 600; margin: 0px; padding: 12px 16px; text-align: center; transition: 0.2s;&quot;&gt;🌙 科技深色&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;highlight-box&quot; style=&quot;background: linear-gradient(135deg, rgb(235, 248, 255), rgb(230, 255, 250)); border-left: 4px solid rgb(56, 178, 172); border-radius: 0px 12px 12px 0px; box-sizing: border-box; margin: 20px 0px; padding: 20px 24px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; color: #234e52; font-size: 15px; margin: 0px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; color: #1a4731; margin: 0px; padding: 0px;&quot;&gt;也可以自由輸入！&lt;/strong&gt;除了預設風格，你可以在風格欄位中自行描述想要的視覺效果，AI 會根據你的描述生成對應的前端程式碼。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 20px; border: 1px solid rgba(0, 0, 0, 0.04); box-shadow: rgba(0, 0, 0, 0.04) 0px 4px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; margin: 0px 0px 28px; padding: 40px 36px;&quot;&gt;&lt;h2 style=&quot;align-items: center; box-sizing: border-box; color: #1a4731; display: flex; font-size: 24px; gap: 12px; margin: 0px 0px 20px; padding: 0px;&quot;&gt;&lt;span class=&quot;icon icon-green&quot; style=&quot;align-items: center; background: rgb(230, 255, 250); border-radius: 12px; box-sizing: border-box; color: #2c7a7b; display: flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;📖&lt;/span&gt;使用教學&lt;/h2&gt;&lt;ol class=&quot;steps&quot; style=&quot;box-sizing: border-box; counter-reset: step-counter 0; list-style: none; margin: 20px 0px; padding: 0px;&quot;&gt;&lt;li style=&quot;align-items: flex-start; box-sizing: border-box; counter-increment: step-counter 1; display: flex; gap: 16px; margin: 0px 0px 20px; padding: 0px;&quot;&gt;&lt;div class=&quot;step-content&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px 0px 4px; padding: 0px;&quot;&gt;選擇後端架構&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #718096; font-size: 15px; margin: 0px; padding: 0px;&quot;&gt;在頁面頂部點選你要使用的架構卡片——GAS 一鍵部署、GAS 獨立前端或 Firebase NoSQL。選定後，下方的技術規格區會自動切換對應內容。&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;align-items: flex-start; box-sizing: border-box; counter-increment: step-counter 1; display: flex; gap: 16px; margin: 0px 0px 20px; padding: 0px;&quot;&gt;&lt;div class=&quot;step-content&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px 0px 4px; padding: 0px;&quot;&gt;輸入核心功能需求&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #718096; font-size: 15px; margin: 0px; padding: 0px;&quot;&gt;在「需求輸入區」中，用自然語言描述你想要開發的網頁應用。例如：「我想要做一個學生請假系統，學生可以填寫請假單並上傳證明照片……」&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;align-items: flex-start; box-sizing: border-box; counter-increment: step-counter 1; display: flex; gap: 16px; margin: 0px 0px 20px; padding: 0px;&quot;&gt;&lt;div class=&quot;step-content&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px 0px 4px; padding: 0px;&quot;&gt;（選用）AI 智能優化&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #718096; font-size: 15px; margin: 0px; padding: 0px;&quot;&gt;點擊輸入框上方的「AI 智能優化」按鈕，系統會自動將你的簡短描述擴寫為完整的功能規格書。優化後可透過 Tab 切換查看原始版本與 AI 優化版本。&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;align-items: flex-start; box-sizing: border-box; counter-increment: step-counter 1; display: flex; gap: 16px; margin: 0px 0px 20px; padding: 0px;&quot;&gt;&lt;div class=&quot;step-content&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px 0px 4px; padding: 0px;&quot;&gt;選擇介面風格&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #718096; font-size: 15px; margin: 0px; padding: 0px;&quot;&gt;從六款預設風格中點選，或自行輸入描述。選定後輸入框會有短暫的高亮動畫回饋。&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;align-items: flex-start; box-sizing: border-box; counter-increment: step-counter 1; display: flex; gap: 16px; margin: 0px 0px 20px; padding: 0px;&quot;&gt;&lt;div class=&quot;step-content&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px 0px 4px; padding: 0px;&quot;&gt;一鍵生成提示詞&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #718096; font-size: 15px; margin: 0px; padding: 0px;&quot;&gt;點擊底部的「生成提示詞」按鈕，右側輸出區會立即顯示完整的提示詞內容。確認後點擊「複製提示詞」按鈕，即可貼到任何 AI 對話視窗中使用。&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 20px; border: 1px solid rgba(0, 0, 0, 0.04); box-shadow: rgba(0, 0, 0, 0.04) 0px 4px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; margin: 0px 0px 28px; padding: 40px 36px;&quot;&gt;&lt;h2 style=&quot;align-items: center; box-sizing: border-box; color: #1a4731; display: flex; font-size: 24px; gap: 12px; margin: 0px 0px 20px; padding: 0px;&quot;&gt;&lt;span class=&quot;icon icon-blue&quot; style=&quot;align-items: center; background: rgb(235, 248, 255); border-radius: 12px; box-sizing: border-box; color: #2b6cb0; display: flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;🔬&lt;/span&gt;技術亮點&lt;/h2&gt;&lt;div class=&quot;highlight-box&quot; style=&quot;background: linear-gradient(135deg, rgb(235, 248, 255), rgb(230, 255, 250)); border-left: 4px solid rgb(56, 178, 172); border-radius: 0px 12px 12px 0px; box-sizing: border-box; margin: 20px 0px; padding: 20px 24px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; color: #234e52; font-size: 15px; margin: 0px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; color: #1a4731; margin: 0px; padding: 0px;&quot;&gt;AI 雙模式 API Key 架構：&lt;/strong&gt;支援「自訂模式」讓使用者輸入自己的 Gemini API Key 並存入 LocalStorage，也支援「預設模式」在 Gemini Canvas 環境中免 Key 直接測試。兩種模式無縫切換，降低使用門檻。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;highlight-box&quot; style=&quot;background: linear-gradient(135deg, rgb(235, 248, 255), rgb(230, 255, 250)); border-left: 4px solid rgb(56, 178, 172); border-radius: 0px 12px 12px 0px; box-sizing: border-box; margin: 20px 0px; padding: 20px 24px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; color: #234e52; font-size: 15px; margin: 0px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; color: #1a4731; margin: 0px; padding: 0px;&quot;&gt;精緻 Glass-Panel UI：&lt;/strong&gt;採用毛玻璃效果面板（backdrop-filter: blur）、馬卡龍配色架構卡片、流暢的 CSS 過渡動畫，以及自訂模態視窗（嚴格禁用 alert/confirm），整體視覺體驗媲美專業 SaaS 產品。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;highlight-box&quot; style=&quot;background: linear-gradient(135deg, rgb(235, 248, 255), rgb(230, 255, 250)); border-left: 4px solid rgb(56, 178, 172); border-radius: 0px 12px 12px 0px; box-sizing: border-box; margin: 20px 0px; padding: 20px 24px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; color: #234e52; font-size: 15px; margin: 0px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; color: #1a4731; margin: 0px; padding: 0px;&quot;&gt;智慧色彩切換系統：&lt;/strong&gt;根據使用者選擇的架構，全頁面的按鈕、輸入框 focus ring、右側面板邊框、技術規格區配色會同步切換為對應色系（綠 / 紫 / 橘），打造沉浸式的操作體驗。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;code-block&quot; style=&quot;background: rgb(30, 41, 59); border-radius: 12px; box-sizing: border-box; color: #e2e8f0; font-family: &amp;quot;Fira Code&amp;quot;, Consolas, monospace; font-size: 13px; line-height: 1.7; margin: 16px 0px; overflow-x: auto; padding: 20px 24px;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;box-sizing: border-box; color: #64748b; margin: 0px; padding: 0px;&quot;&gt;// 架構選擇後，全頁色彩同步切換&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;&lt;span class=&quot;keyword&quot; style=&quot;box-sizing: border-box; color: #38bdf8; margin: 0px; padding: 0px;&quot;&gt;if&lt;/span&gt; (arch === &lt;span class=&quot;string&quot; style=&quot;box-sizing: border-box; color: #86efac; margin: 0px; padding: 0px;&quot;&gt;&#39;gas-embed&#39;&lt;/span&gt;) {&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;&amp;nbsp;&amp;nbsp;btn.className = &lt;span class=&quot;string&quot; style=&quot;box-sizing: border-box; color: #86efac; margin: 0px; padding: 0px;&quot;&gt;&quot;...bg-emerald-600 hover:bg-emerald-700&quot;&lt;/span&gt;;&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;&amp;nbsp;&amp;nbsp;rightPanel.style.borderLeftColor = &lt;span class=&quot;string&quot; style=&quot;box-sizing: border-box; color: #86efac; margin: 0px; padding: 0px;&quot;&gt;&#39;#10b981&#39;&lt;/span&gt;;&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;} &lt;span class=&quot;keyword&quot; style=&quot;box-sizing: border-box; color: #38bdf8; margin: 0px; padding: 0px;&quot;&gt;else if&lt;/span&gt; (arch === &lt;span class=&quot;string&quot; style=&quot;box-sizing: border-box; color: #86efac; margin: 0px; padding: 0px;&quot;&gt;&#39;firebase&#39;&lt;/span&gt;) {&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;&amp;nbsp;&amp;nbsp;btn.className = &lt;span class=&quot;string&quot; style=&quot;box-sizing: border-box; color: #86efac; margin: 0px; padding: 0px;&quot;&gt;&quot;...bg-orange-500 hover:bg-orange-600&quot;&lt;/span&gt;;&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;&amp;nbsp;&amp;nbsp;rightPanel.style.borderLeftColor = &lt;span class=&quot;string&quot; style=&quot;box-sizing: border-box; color: #86efac; margin: 0px; padding: 0px;&quot;&gt;&#39;#f97316&#39;&lt;/span&gt;;&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;}&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 20px; border: 1px solid rgba(0, 0, 0, 0.04); box-shadow: rgba(0, 0, 0, 0.04) 0px 4px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; margin: 0px 0px 28px; padding: 40px 36px;&quot;&gt;&lt;h2 style=&quot;align-items: center; box-sizing: border-box; color: #1a4731; display: flex; font-size: 24px; gap: 12px; margin: 0px 0px 20px; padding: 0px;&quot;&gt;&lt;span class=&quot;icon icon-green&quot; style=&quot;align-items: center; background: rgb(230, 255, 250); border-radius: 12px; box-sizing: border-box; color: #2c7a7b; display: flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;🚀&lt;/span&gt;如何取得與使用&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;這是一款獨立的網頁工具，無需安裝任何軟體，直接透過瀏覽器即可使用：&lt;/p&gt;&lt;ol class=&quot;steps&quot; style=&quot;box-sizing: border-box; counter-reset: step-counter 0; list-style: none; margin: 20px 0px; padding: 0px;&quot;&gt;&lt;li style=&quot;align-items: flex-start; box-sizing: border-box; counter-increment: step-counter 1; display: flex; gap: 16px; margin: 0px 0px 20px; padding: 0px;&quot;&gt;&lt;div class=&quot;step-content&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px 0px 4px; padding: 0px;&quot;&gt;開啟生成器頁面&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #718096; font-size: 15px; margin: 0px; padding: 0px;&quot;&gt;點擊下方按鈕或直接造訪連結，即可在瀏覽器中開啟完整工具。&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;align-items: flex-start; box-sizing: border-box; counter-increment: step-counter 1; display: flex; gap: 16px; margin: 0px 0px 20px; padding: 0px;&quot;&gt;&lt;div class=&quot;step-content&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px 0px 4px; padding: 0px;&quot;&gt;選擇架構 → 輸入需求 → 生成&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #718096; font-size: 15px; margin: 0px; padding: 0px;&quot;&gt;按照頁面引導，選好後端架構、輸入功能描述（可搭配 AI 優化）、選定風格後，一鍵生成提示詞。&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;align-items: flex-start; box-sizing: border-box; counter-increment: step-counter 1; display: flex; gap: 16px; margin: 0px 0px 20px; padding: 0px;&quot;&gt;&lt;div class=&quot;step-content&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px 0px 4px; padding: 0px;&quot;&gt;複製提示詞貼到 AI 對話&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #718096; font-size: 15px; margin: 0px; padding: 0px;&quot;&gt;將生成的提示詞複製後，貼到 ChatGPT、Gemini、Claude 等任何 AI 對話視窗中，即可開始開發你的網頁應用。&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style=&quot;box-sizing: border-box; margin: 28px 0px 0px; padding: 0px; text-align: center;&quot;&gt;&lt;a class=&quot;cta-button&quot; href=&quot;https://share.gemini.google/GAKA4KVDPxmM&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(56, 178, 172), rgb(44, 122, 123)); border-color: currentcolor; border-image: none; border-radius: 14px; border-style: none; border-width: medium; box-shadow: rgba(56, 178, 172, 0.35) 0px 8px 25px; box-sizing: border-box; color: white; cursor: pointer; display: inline-flex; font-size: 18px; font-weight: 700; gap: 10px; margin: 0px; padding: 16px 36px; position: relative; text-decoration: none; transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);&quot; target=&quot;_blank&quot;&gt;立即開啟完美提示詞生成器&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;closing&quot; style=&quot;background: linear-gradient(135deg, rgb(26, 71, 49), rgb(44, 122, 123)) rgb(240, 244, 248); border-radius: 20px; box-sizing: border-box; color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; margin: 0px; padding: 40px 36px; text-align: center;&quot;&gt;&lt;h2 style=&quot;box-sizing: border-box; justify-content: center; margin: 0px; padding: 0px;&quot;&gt;讓 AI 幫你寫出完美的開始&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: rgba(255, 255, 255, 0.9); margin: 0px; padding: 0px;&quot;&gt;做工具的目的，就是把重複的事情變得簡單。&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;這款生成器濃縮了我在 GAS 與 Firebase 開發上的經驗，希望能夠幫助更多老師與開發者，&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;用更少的時間把想法變成真實可用的應用程式。&lt;/p&gt;&lt;a class=&quot;cta-button&quot; href=&quot;https://share.gemini.google/GAKA4KVDPxmM&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(56, 178, 172), rgb(79, 209, 197)); border-color: currentcolor; border-image: none; border-radius: 14px; border-style: none; border-width: medium; box-shadow: rgba(56, 178, 172, 0.35) 0px 8px 25px; box-sizing: border-box; color: white; cursor: pointer; display: inline-flex; font-size: 18px; font-weight: 700; gap: 10px; margin: 20px 0px 0px; padding: 16px 36px; position: relative; text-decoration: none; transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);&quot; target=&quot;_blank&quot;&gt;開始使用 →&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kentxchang.blogspot.com/feeds/495630658118219011/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kentxchang.blogspot.com/2026/09/gas-firebase-prompt.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/495630658118219011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/495630658118219011'/><link rel='alternate' type='text/html' href='http://kentxchang.blogspot.com/2026/09/gas-firebase-prompt.html' title='GAS &amp; Firebase 完美提示詞生成器-不再苦惱怎麼寫 Prompt，選好架構、輸入需求，一鍵生成含資料庫後台的完整部署指令碼。'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5031142490178725933.post-7363025012465005661</id><published>2026-09-08T21:34:09.072+08:00</published><updated>2026-09-08T21:34:09.073+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="Line"/><category scheme="http://www.blogger.com/atom/ns#" term="TPET"/><category scheme="http://www.blogger.com/atom/ns#" term="Vibe Coding"/><title type='text'>(New) 史上最無腦！不需要會畫畫，這招讓你 5 分鐘光速上架 LINE 貼圖</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;hero&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(26, 54, 93) 0%, rgb(44, 122, 123) 50%, rgb(56, 178, 172) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 20px; box-shadow: rgba(26, 54, 93, 0.3) 0px 20px 60px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 40px; overflow: hidden; padding: 50px 40px; position: relative; text-align: center;&quot;&gt;&lt;h1 style=&quot;box-sizing: border-box; color: white; font-size: 36px; line-height: 1.4; margin: 0px 0px 15px; padding: 0px; position: relative; text-shadow: rgba(0, 0, 0, 0.2) 0px 2px 10px; z-index: 1;&quot;&gt;(New) 史上最無腦！不需要會畫畫，這招讓你 5 分鐘光速上架 LINE 貼圖&lt;/h1&gt;&lt;p class=&quot;subtitle&quot; style=&quot;box-sizing: border-box; color: rgba(255, 255, 255, 0.9); font-size: 18px; margin: 0px 0px 30px; padding: 0px; position: relative; z-index: 1;&quot;&gt;從零開始，用 AI 一鍵生成 24 張貼圖並打包上架&lt;/p&gt;&lt;a class=&quot;hero-btn&quot; href=&quot;https://filedn.com/laMtL9jmKf7JrDEQG0A6OPy/html/line%E8%B2%BC%E5%9C%96%E6%89%93%E5%8C%85%E8%A3%BD%E4%BD%9C%E5%B7%A5%E5%85%B7/line_stickers_package.html&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(246, 173, 85) 0%, rgb(237, 137, 54) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-shadow: rgba(246, 173, 85, 0.4) 0px 8px 25px; box-sizing: border-box; color: white; display: inline-block; font-size: 18px; font-weight: 700; margin: 0px; padding: 16px 40px; position: relative; text-decoration: none; transition: 0.3s; z-index: 1;&quot; target=&quot;_blank&quot;&gt;🚀 立即開啟貼圖工具&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;video-section&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 40px; padding: 30px;&quot;&gt;&lt;h2 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 22px; margin: 0px 0px 20px; padding: 0px; text-align: center;&quot;&gt;🎬 完整教學影片&lt;/h2&gt;&lt;div class=&quot;video-wrapper&quot; style=&quot;border-radius: 12px; box-sizing: border-box; height: 0px; margin: 0px; overflow: hidden; padding: 0px 0px 393.75px; position: relative;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen=&quot;&quot; src=&quot;https://www.youtube.com/embed/9620ybeiapA&quot; style=&quot;border-style: none; border-width: medium; box-sizing: border-box; height: 393.75px; left: 0px; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 700px;&quot; title=&quot;LINE 貼圖打包工具教學&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2 class=&quot;section-title&quot; style=&quot;-webkit-text-fill-color: transparent; background-attachment: initial; background-clip: text; background-image: linear-gradient(90deg, rgb(44, 122, 123), rgb(56, 178, 172)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-bottom: 3px solid rgb(56, 178, 172); box-sizing: border-box; color: #1a365d; display: inline-block; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 26px; margin: 50px 0px 25px; padding: 0px 0px 12px;&quot;&gt;💡 軟體由來&lt;/h2&gt;&lt;span style=&quot;color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px;&quot;&gt;&lt;/span&gt;&lt;div class=&quot;content-section&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 30px; padding: 35px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 18px; padding: 0px;&quot;&gt;一直以來，很多朋友都跟我說想做 LINE 貼圖賣，但一聽到要畫 24 張圖就卻步了。不會畫畫怎麼辦？找人代畫又太貴？&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 18px; padding: 0px;&quot;&gt;所以我在新版的「&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;貼圖分割打包工具&lt;/strong&gt;」中，整合了 AI 生圖功能。你只需要上傳一張大頭照，工具就會自動幫你生成 24 張風格統一的貼圖，再幫你分割、去背、打包成可直接上架的格式。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px 0px 18px; padding: 0px;&quot;&gt;整個過程大約 5 分鐘，完全不需要任何繪畫技巧。&lt;/p&gt;&lt;/div&gt;&lt;h2 class=&quot;section-title&quot; style=&quot;-webkit-text-fill-color: transparent; background-attachment: initial; background-clip: text; background-image: linear-gradient(90deg, rgb(44, 122, 123), rgb(56, 178, 172)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-bottom: 3px solid rgb(56, 178, 172); box-sizing: border-box; color: #1a365d; display: inline-block; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 26px; margin: 50px 0px 25px; padding: 0px 0px 12px;&quot;&gt;📋 使用詳細教學&lt;/h2&gt;&lt;span style=&quot;color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px;&quot;&gt;&lt;/span&gt;&lt;div class=&quot;content-section&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 20px; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px 0px 30px; padding: 35px;&quot;&gt;&lt;div class=&quot;step-card&quot; style=&quot;background: linear-gradient(135deg, rgb(247, 250, 252) 0%, rgb(237, 242, 247) 100%); border-left: 5px solid rgb(56, 178, 172); border-radius: 12px; box-sizing: border-box; margin: 0px 0px 20px; padding: 25px 30px; transition: transform 0.2s;&quot;&gt;&lt;span class=&quot;step-number&quot; style=&quot;background: linear-gradient(135deg, rgb(44, 122, 123), rgb(56, 178, 172)); border-radius: 50%; box-sizing: border-box; color: white; display: inline-block; font-size: 16px; font-weight: 700; height: 36px; line-height: 36px; margin: 0px 12px 0px 0px; padding: 0px; text-align: center; width: 36px;&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;step-title&quot; style=&quot;box-sizing: border-box; color: #1a365d; display: inline; font-size: 19px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;開啟工具並設定貼圖風格&lt;/span&gt;&lt;p class=&quot;step-desc&quot; style=&quot;box-sizing: border-box; color: #4a5568; margin: 12px 0px 18px; padding: 0px 0px 0px 48px;&quot;&gt;點擊下方按鈕開啟工具。在「人物特徵描寫」欄位可以留空（之後會用你上傳的照片生成），也可以輸入你想要的動物或主題人物。接著選擇「頭身比」和「核心風格」（如真人照片風格、插畫風格等）。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;step-card&quot; style=&quot;background: linear-gradient(135deg, rgb(247, 250, 252) 0%, rgb(237, 242, 247) 100%); border-left: 5px solid rgb(56, 178, 172); border-radius: 12px; box-sizing: border-box; margin: 0px 0px 20px; padding: 25px 30px; transition: transform 0.2s;&quot;&gt;&lt;span class=&quot;step-number&quot; style=&quot;background: linear-gradient(135deg, rgb(44, 122, 123), rgb(56, 178, 172)); border-radius: 50%; box-sizing: border-box; color: white; display: inline-block; font-size: 16px; font-weight: 700; height: 36px; line-height: 36px; margin: 0px 12px 0px 0px; padding: 0px; text-align: center; width: 36px;&quot;&gt;2&lt;/span&gt; &lt;span class=&quot;step-title&quot; style=&quot;box-sizing: border-box; color: #1a365d; display: inline; font-size: 19px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;選擇或自訂提示詞主題&lt;/span&gt;&lt;p class=&quot;step-desc&quot; style=&quot;box-sizing: border-box; color: #4a5568; margin: 12px 0px 18px; padding: 0px 0px 0px 48px;&quot;&gt;工具有預設的主題詞（如「日常」、「社畜」等），你也可以勾選「自訂主題」自行輸入，例如「搞笑版常用詞語」。工具會自動幫你生成 24 個適合的貼圖詞語。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;step-card&quot; style=&quot;background: linear-gradient(135deg, rgb(247, 250, 252) 0%, rgb(237, 242, 247) 100%); border-left: 5px solid rgb(56, 178, 172); border-radius: 12px; box-sizing: border-box; margin: 0px 0px 20px; padding: 25px 30px; transition: transform 0.2s;&quot;&gt;&lt;span class=&quot;step-number&quot; style=&quot;background: linear-gradient(135deg, rgb(44, 122, 123), rgb(56, 178, 172)); border-radius: 50%; box-sizing: border-box; color: white; display: inline-block; font-size: 16px; font-weight: 700; height: 36px; line-height: 36px; margin: 0px 12px 0px 0px; padding: 0px; text-align: center; width: 36px;&quot;&gt;3&lt;/span&gt; &lt;span class=&quot;step-title&quot; style=&quot;box-sizing: border-box; color: #1a365d; display: inline; font-size: 19px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;複製提示詞並到 Gemini 生圖&lt;/span&gt;&lt;p class=&quot;step-desc&quot; style=&quot;box-sizing: border-box; color: #4a5568; margin: 12px 0px 18px; padding: 0px 0px 0px 48px;&quot;&gt;確認生成的 24 個詞語沒問題後，把右邊的提示詞複製起來。開啟 Google Gemini（需要登入 Google 帳號），新增對話後貼上提示詞，再上傳你的大頭照，選擇「建立圖像」後送出。Gemini 就會幫你生成一張包含 24 格的貼圖用圖片。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;highlight-box&quot; style=&quot;background: linear-gradient(135deg, rgb(255, 250, 240) 0%, rgb(254, 252, 191) 100%); border-radius: 12px; border: 2px solid rgb(246, 173, 85); box-sizing: border-box; margin: 25px 0px; padding: 20px 25px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 24px; margin: 0px 10px 0px 0px; padding: 0px;&quot;&gt;💡&lt;/span&gt; &lt;strong style=&quot;box-sizing: border-box; color: #c05621; margin: 0px; padding: 0px;&quot;&gt;小提醒：&lt;/strong&gt;在生圖設定中，如果有「圖片外加黑框」的選項，建議勾起來，這樣後續去背效果會更好。&lt;/div&gt;&lt;div class=&quot;step-card&quot; style=&quot;background: linear-gradient(135deg, rgb(247, 250, 252) 0%, rgb(237, 242, 247) 100%); border-left: 5px solid rgb(56, 178, 172); border-radius: 12px; box-sizing: border-box; margin: 0px 0px 20px; padding: 25px 30px; transition: transform 0.2s;&quot;&gt;&lt;span class=&quot;step-number&quot; style=&quot;background: linear-gradient(135deg, rgb(44, 122, 123), rgb(56, 178, 172)); border-radius: 50%; box-sizing: border-box; color: white; display: inline-block; font-size: 16px; font-weight: 700; height: 36px; line-height: 36px; margin: 0px 12px 0px 0px; padding: 0px; text-align: center; width: 36px;&quot;&gt;4&lt;/span&gt; &lt;span class=&quot;step-title&quot; style=&quot;box-sizing: border-box; color: #1a365d; display: inline; font-size: 19px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;下載圖片並上傳至工具&lt;/span&gt;&lt;p class=&quot;step-desc&quot; style=&quot;box-sizing: border-box; color: #4a5568; margin: 12px 0px 18px; padding: 0px 0px 0px 48px;&quot;&gt;Gemini 生成完成後，點開圖片下載。回到貼圖工具，點擊上傳區域，把剛下載的圖片貼上來。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;step-card&quot; style=&quot;background: linear-gradient(135deg, rgb(247, 250, 252) 0%, rgb(237, 242, 247) 100%); border-left: 5px solid rgb(56, 178, 172); border-radius: 12px; box-sizing: border-box; margin: 0px 0px 20px; padding: 25px 30px; transition: transform 0.2s;&quot;&gt;&lt;span class=&quot;step-number&quot; style=&quot;background: linear-gradient(135deg, rgb(44, 122, 123), rgb(56, 178, 172)); border-radius: 50%; box-sizing: border-box; color: white; display: inline-block; font-size: 16px; font-weight: 700; height: 36px; line-height: 36px; margin: 0px 12px 0px 0px; padding: 0px; text-align: center; width: 36px;&quot;&gt;5&lt;/span&gt; &lt;span class=&quot;step-title&quot; style=&quot;box-sizing: border-box; color: #1a365d; display: inline; font-size: 19px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;手動分割與調整分割線&lt;/span&gt;&lt;p class=&quot;step-desc&quot; style=&quot;box-sizing: border-box; color: #4a5568; margin: 12px 0px 18px; padding: 0px 0px 0px 48px;&quot;&gt;上傳圖片後，點選「手動分割」。工具已經預設好 24 格的分割線，你可以放大圖片檢查，確認分割線沒有切到圖案。如有需要可以自行微調。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;step-card&quot; style=&quot;background: linear-gradient(135deg, rgb(247, 250, 252) 0%, rgb(237, 242, 247) 100%); border-left: 5px solid rgb(56, 178, 172); border-radius: 12px; box-sizing: border-box; margin: 0px 0px 20px; padding: 25px 30px; transition: transform 0.2s;&quot;&gt;&lt;span class=&quot;step-number&quot; style=&quot;background: linear-gradient(135deg, rgb(44, 122, 123), rgb(56, 178, 172)); border-radius: 50%; box-sizing: border-box; color: white; display: inline-block; font-size: 16px; font-weight: 700; height: 36px; line-height: 36px; margin: 0px 12px 0px 0px; padding: 0px; text-align: center; width: 36px;&quot;&gt;6&lt;/span&gt; &lt;span class=&quot;step-title&quot; style=&quot;box-sizing: border-box; color: #1a365d; display: inline; font-size: 19px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;一鍵智慧去背&lt;/span&gt;&lt;p class=&quot;step-desc&quot; style=&quot;box-sizing: border-box; color: #4a5568; margin: 12px 0px 18px; padding: 0px 0px 0px 48px;&quot;&gt;新版工具內建去背功能！點擊「智慧魔術棒」，再點擊圖片中灰色背景區域，即可自動去背。如果不滿意，可以調整「容差值」再試一次，直到效果理想為止。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;step-card&quot; style=&quot;background: linear-gradient(135deg, rgb(247, 250, 252) 0%, rgb(237, 242, 247) 100%); border-left: 5px solid rgb(56, 178, 172); border-radius: 12px; box-sizing: border-box; margin: 0px 0px 20px; padding: 25px 30px; transition: transform 0.2s;&quot;&gt;&lt;span class=&quot;step-number&quot; style=&quot;background: linear-gradient(135deg, rgb(44, 122, 123), rgb(56, 178, 172)); border-radius: 50%; box-sizing: border-box; color: white; display: inline-block; font-size: 16px; font-weight: 700; height: 36px; line-height: 36px; margin: 0px 12px 0px 0px; padding: 0px; text-align: center; width: 36px;&quot;&gt;7&lt;/span&gt; &lt;span class=&quot;step-title&quot; style=&quot;box-sizing: border-box; color: #1a365d; display: inline; font-size: 19px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;執行分割與打包&lt;/span&gt;&lt;p class=&quot;step-desc&quot; style=&quot;box-sizing: border-box; color: #4a5568; margin: 12px 0px 18px; padding: 0px 0px 0px 48px;&quot;&gt;確認去背效果後，點選「執行分割」，工具會自動將 24 張圖分割好。接著設定「主要圖」與「標籤圖」（任選即可），然後點擊「打包」，下載壓縮檔。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;step-card&quot; style=&quot;background: linear-gradient(135deg, rgb(247, 250, 252) 0%, rgb(237, 242, 247) 100%); border-left: 5px solid rgb(56, 178, 172); border-radius: 12px; box-sizing: border-box; margin: 0px 0px 20px; padding: 25px 30px; transition: transform 0.2s;&quot;&gt;&lt;span class=&quot;step-number&quot; style=&quot;background: linear-gradient(135deg, rgb(44, 122, 123), rgb(56, 178, 172)); border-radius: 50%; box-sizing: border-box; color: white; display: inline-block; font-size: 16px; font-weight: 700; height: 36px; line-height: 36px; margin: 0px 12px 0px 0px; padding: 0px; text-align: center; width: 36px;&quot;&gt;8&lt;/span&gt; &lt;span class=&quot;step-title&quot; style=&quot;box-sizing: border-box; color: #1a365d; display: inline; font-size: 19px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;上架至 LINE 貼圖小舖&lt;/span&gt;&lt;p class=&quot;step-desc&quot; style=&quot;box-sizing: border-box; color: #4a5568; margin: 12px 0px 18px; padding: 0px 0px 0px 48px;&quot;&gt;到 LINE 貼圖小舖的後台（工具中有「如何上架」的連結可直接導過去），新增一個貼圖項目。填寫標題（英文 + 中文各一組，中文要 10 個字以上）、創作者版權（@你的英文名）、勾選「使用 AI 生成」。重點：將「開始販售」改為「自動販售」，避免審核通過後還需手動操作。最後上傳剛下載的壓縮檔（不用解壓縮），送出申請等審核即可。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;highlight-box&quot; style=&quot;background: linear-gradient(135deg, rgb(255, 250, 240) 0%, rgb(254, 252, 191) 100%); border-radius: 12px; border: 2px solid rgb(246, 173, 85); box-sizing: border-box; margin: 25px 0px; padding: 20px 25px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 24px; margin: 0px 10px 0px 0px; padding: 0px;&quot;&gt;⚠️&lt;/span&gt; &lt;strong style=&quot;box-sizing: border-box; color: #c05621; margin: 0px; padding: 0px;&quot;&gt;重要提醒：&lt;/strong&gt;「開始販售」一定要改成&lt;strong style=&quot;box-sizing: border-box; color: #c05621; margin: 0px; padding: 0px;&quot;&gt;「自動販售」&lt;/strong&gt;！如果選手動販售，審核通過後還要再等 2~3 小時才能上架，非常不方便。&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;download-btn-center&quot; style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 30px 0px; padding: 0px; text-align: center;&quot;&gt;&lt;a class=&quot;download-btn&quot; href=&quot;https://filedn.com/laMtL9jmKf7JrDEQG0A6OPy/html/line%E8%B2%BC%E5%9C%96%E6%89%93%E5%8C%85%E8%A3%BD%E4%BD%9C%E5%B7%A5%E5%85%B7/line_stickers_package.html&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(26, 54, 93) 0%, rgb(44, 122, 123) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 50px; box-shadow: rgba(26, 54, 93, 0.3) 0px 8px 25px; box-sizing: border-box; color: white; display: inline-block; font-size: 18px; font-weight: 700; margin: 20px 0px; padding: 18px 45px; text-decoration: none; transition: 0.3s;&quot; target=&quot;_blank&quot;&gt;🎯 開啟 LINE 貼圖分割打包工具&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;conclusion&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(26, 54, 93) 0%, rgb(44, 122, 123) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 16px; box-sizing: border-box; color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px; padding: 40px; text-align: center;&quot;&gt;&lt;h2 style=&quot;-webkit-text-fill-color: rgb(255, 255, 255); border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; box-sizing: border-box; font-size: 26px; margin: 0px 0px 20px; padding: 0px;&quot;&gt;🎉 總結&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: rgba(255, 255, 255, 0.9); margin: 0px 0px 18px; padding: 0px;&quot;&gt;有了這套工具，製作 LINE 貼圖再也不需要畫圖功底。上傳照片、讓 AI 生圖、一鍵去背分割打包，5 分鐘就能搞定。快來試試看，讓你的創意直接上架吧！&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kentxchang.blogspot.com/feeds/7363025012465005661/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kentxchang.blogspot.com/2026/09/new-5-line.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/7363025012465005661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/7363025012465005661'/><link rel='alternate' type='text/html' href='http://kentxchang.blogspot.com/2026/09/new-5-line.html' title='(New) 史上最無腦！不需要會畫畫，這招讓你 5 分鐘光速上架 LINE 貼圖'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/9620ybeiapA/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5031142490178725933.post-9098500546705351170</id><published>2026-09-04T11:40:31.495+08:00</published><updated>2026-09-04T11:45:32.297+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="TPET"/><category scheme="http://www.blogger.com/atom/ns#" term="Vibe Coding"/><category scheme="http://www.blogger.com/atom/ns#" term="檔案分享"/><category scheme="http://www.blogger.com/atom/ns#" term="行政"/><title type='text'>行事曆架構生成工具 V4-告別手動填日期，一鍵產出原生 DOCX 行事曆</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;hero&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(26, 54, 93) 0%, rgb(44, 82, 130) 40%, rgb(43, 108, 176) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px; overflow: hidden; padding: 80px 20px 60px; position: relative; text-align: center;&quot;&gt;&lt;h1 style=&quot;box-sizing: border-box; font-size: 42px; margin: 0px 0px 12px; padding: 0px; position: relative; text-shadow: rgba(0, 0, 0, 0.2) 0px 2px 10px; z-index: 1;&quot;&gt;行事曆架構生成工具 V4&lt;/h1&gt;&lt;p class=&quot;subtitle&quot; style=&quot;box-sizing: border-box; color: #e2e8f0; font-size: 20px; margin: 0px 0px 18px; padding: 0px; position: relative; text-shadow: rgba(0, 0, 0, 0.3) 0px 1px 6px; z-index: 1;&quot;&gt;告別手動填日期，一鍵產出原生 DOCX 行事曆&lt;/p&gt;&lt;div class=&quot;version-badge&quot; style=&quot;backdrop-filter: blur(10px); background: rgba(255, 255, 255, 0.35); border-radius: 50px; border: 1px solid rgba(255, 255, 255, 0.5); box-sizing: border-box; display: inline-block; font-size: 15px; margin: 20px 0px 0px; padding: 8px 24px; position: relative; text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px; z-index: 1;&quot;&gt;V4 全新升級 — 直接下載 Word 檔案，無需轉檔&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;container&quot; style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 17px; margin: 0px auto; max-width: 820px; padding: 40px 24px;&quot;&gt;&lt;a class=&quot;btn-cta&quot; href=&quot;https://filedn.com/laMtL9jmKf7JrDEQG0A6OPy/html/%E8%A1%8C%E6%94%BF%E5%B7%A5%E5%85%B7-%E5%AD%B8%E6%A0%A1%E8%A1%8C%E4%BA%8B%E6%9B%86%E6%9E%B6%E6%A7%8B%E7%94%9F%E6%88%90%E5%B7%A5%E5%85%B7/%E8%A1%8C%E4%BA%8B%E6%9B%86%E6%9E%B6%E6%A7%8B%E7%94%9F%E6%88%90%E5%B7%A5%E5%85%B7V4-1150902.html&quot; rel=&quot;noopener noreferrer&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(56, 161, 105) 0%, rgb(47, 133, 90) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 60px; box-shadow: rgba(56, 161, 105, 0.35) 0px 8px 25px; box-sizing: border-box; color: white; display: block; font-size: 22px; font-weight: 700; margin: 36px auto; max-width: 520px; overflow: hidden; padding: 22px 40px; position: relative; text-align: center; text-decoration: none; transition: 0.3s; width: 520px;&quot; target=&quot;_blank&quot;&gt;立即開啟行事曆生成工具&lt;span style=&quot;box-sizing: border-box; display: block; font-size: 14px; font-weight: 400; margin: 4px 0px 0px; opacity: 0.85; padding: 0px;&quot;&gt;免安裝、免註冊，瀏覽器直接使用&lt;/span&gt;&lt;/a&gt;&lt;h2 style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, rgb(235, 244, 255) 0%, rgb(240, 244, 248) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 5px solid rgb(44, 82, 130); border-radius: 0px 8px 8px 0px; box-sizing: border-box; color: #1a365d; font-size: 26px; margin: 48px 0px 20px; padding: 12px 20px;&quot;&gt;軟體由來&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; margin: 0px 0px 18px; padding: 0px;&quot;&gt;身為第一線教育工作者，每學期初最讓人頭大的工作之一，就是製作那張「學期行事曆」。過去我們常要對著日曆，一個格子一個格子手動輸入日期，不僅瑣碎，萬一其中一天填錯，後面整排都要重改。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; margin: 0px 0px 18px; padding: 0px;&quot;&gt;之前我分享過 &lt;a href=&quot;https://filedn.com/laMtL9jmKf7JrDEQG0A6OPy/html/%E8%A1%8C%E6%94%BF%E5%B7%A5%E5%85%B7-%E5%AD%B8%E6%A0%A1%E8%A1%8C%E4%BA%8B%E6%9B%86%E6%9E%B6%E6%A7%8B%E7%94%9F%E6%88%90%E5%B7%A5%E5%85%B7/%E8%A1%8C%E4%BA%8B%E6%9B%86%E6%9E%B6%E6%A7%8B%E7%94%9F%E6%88%90%E5%B7%A5%E5%85%B7V3new.html&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; target=&quot;_blank&quot;&gt;V3 版本的行事曆生成工具&lt;/a&gt;，當時已經能自動生成日期框架並支援下載 doc 檔案。但使用一段時間後，我發現 doc 格式畢竟是 HTML 包裝而成，在 Word 中開啟時排版偶爾會跑掉，與學校固定的行事曆格式接軌時仍有些不便。&lt;/p&gt;&lt;div class=&quot;quote-block&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(237, 242, 247) 0%, rgb(226, 232, 240) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: #4a5568; font-style: italic; margin: 28px 0px; padding: 24px 28px; position: relative;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin: 0px; padding: 0px 0px 0px 20px;&quot;&gt;把重複的瑣事交給程式，把專業的教學留給老師。&lt;/p&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; margin: 0px 0px 18px; padding: 0px;&quot;&gt;於是，我把工具重新改版，推出了 &lt;strong style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;V4 版&lt;/strong&gt;。這次最大的升級，就是採用 docx.js 函式庫，直接產生&lt;strong style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;原生 DOCX 檔案&lt;/strong&gt;，在 Word 或 Google Docs 中開啟時排版完全一致，再也沒有格式跑掉的問題。同時，我移除了較少使用的欄位格式功能（如文字顏色、粗體設定），讓介面更簡潔、操作更直覺。&lt;/p&gt;&lt;h2 style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, rgb(235, 244, 255) 0%, rgb(240, 244, 248) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 5px solid rgb(44, 82, 130); border-radius: 0px 8px 8px 0px; box-sizing: border-box; color: #1a365d; font-size: 26px; margin: 48px 0px 20px; padding: 12px 20px;&quot;&gt;功能特色&lt;/h2&gt;&lt;div class=&quot;feature-grid&quot; style=&quot;box-sizing: border-box; display: grid; gap: 16px; grid-template-columns: 1fr 1fr; margin: 20px 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: white; border-radius: 12px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 10px; box-sizing: border-box; margin: 0px; padding: 22px; transition: transform 0.2s;&quot;&gt;&lt;div class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 28px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📅&lt;/div&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 16px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;一鍵生成日期框架&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #718096; font-size: 14px; line-height: 1.6; margin: 0px; padding: 0px;&quot;&gt;設定起始日期與週數，程式自動填入所有日期並對應月份，完全免手動輸入。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: white; border-radius: 12px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 10px; box-sizing: border-box; margin: 0px; padding: 22px; transition: transform 0.2s;&quot;&gt;&lt;div class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 28px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📄&lt;/div&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 16px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;原生 DOCX 下載&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #718096; font-size: 14px; line-height: 1.6; margin: 0px; padding: 0px;&quot;&gt;採用 docx.js 直接產生 Word 檔案，開啟即可編輯，排版零误差。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: white; border-radius: 12px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 10px; box-sizing: border-box; margin: 0px; padding: 22px; transition: transform 0.2s;&quot;&gt;&lt;div class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 28px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🎯&lt;/div&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 16px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;自訂欄位設定&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #718096; font-size: 14px; line-height: 1.6; margin: 0px; padding: 0px;&quot;&gt;自由新增、刪除、排序欄位，並可調整各欄位寬度比例，符合學校不同格式需求。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: white; border-radius: 12px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 10px; box-sizing: border-box; margin: 0px; padding: 22px; transition: transform 0.2s;&quot;&gt;&lt;div class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 28px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🕐&lt;/div&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 16px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;週起始日選擇&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #718096; font-size: 14px; line-height: 1.6; margin: 0px; padding: 0px;&quot;&gt;支援以週日或週一作為每週第一天，因應不同學校的行事曆慣例。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: white; border-radius: 12px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 10px; box-sizing: border-box; margin: 0px; padding: 22px; transition: transform 0.2s;&quot;&gt;&lt;div class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 28px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🎨&lt;/div&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 16px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;假日視覺標記&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #718096; font-size: 14px; line-height: 1.6; margin: 0px; padding: 0px;&quot;&gt;點擊日期格子即可切換灰色（假日）、白色（上課日）、黃色（特別標記）。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: white; border-radius: 12px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 10px; box-sizing: border-box; margin: 0px; padding: 22px; transition: transform 0.2s;&quot;&gt;&lt;div class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 28px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📥&lt;/div&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #1a365d; font-size: 16px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;JSON 匯入匯出&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #718096; font-size: 14px; line-height: 1.6; margin: 0px; padding: 0px;&quot;&gt;匯出目前設定，下次匯入即可繼續編輯，不用每次從頭開始。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2 style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, rgb(235, 244, 255) 0%, rgb(240, 244, 248) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 5px solid rgb(44, 82, 130); border-radius: 0px 8px 8px 0px; box-sizing: border-box; color: #1a365d; font-size: 26px; margin: 48px 0px 20px; padding: 12px 20px;&quot;&gt;使用教學&lt;/h2&gt;&lt;ol class=&quot;step-list&quot; style=&quot;box-sizing: border-box; counter-reset: step-counter 0; margin: 0px; padding: 0px;&quot;&gt;&lt;li style=&quot;background: white; border-radius: 12px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 10px; box-sizing: border-box; counter-increment: step-counter 1; margin: 0px 0px 16px; padding: 22px 24px 22px 70px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;輸入基本資訊&lt;/strong&gt;&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;在主畫面輸入行事曆標題（如「114學年度第1學期行事曆」）、預計生成的週數，以及起始日期。&lt;/li&gt;&lt;li style=&quot;background: white; border-radius: 12px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 10px; box-sizing: border-box; counter-increment: step-counter 1; margin: 0px 0px 16px; padding: 22px 24px 22px 70px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;設定每週起始日&lt;/strong&gt;&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;選擇每週從「週日」或「週一」開始，程式會自動調整日期排列順序。&lt;/li&gt;&lt;li style=&quot;background: white; border-radius: 12px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 10px; box-sizing: border-box; counter-increment: step-counter 1; margin: 0px 0px 16px; padding: 22px 24px 22px 70px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;選擇日期格式&lt;/strong&gt;&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;可選擇「純日期，月份為獨立欄位」或「日期含月（如 9/1）」兩種顯示方式。&lt;/li&gt;&lt;li style=&quot;background: white; border-radius: 12px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 10px; box-sizing: border-box; counter-increment: step-counter 1; margin: 0px 0px 16px; padding: 22px 24px 22px 70px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;自訂欄位&lt;/strong&gt;&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;預設有「學校行事」與「備註」兩個欄位，可自由新增更多欄位、調整順序與寬度百分比。寬度總和須為 100%。&lt;/li&gt;&lt;li style=&quot;background: white; border-radius: 12px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 10px; box-sizing: border-box; counter-increment: step-counter 1; margin: 0px 0px 16px; padding: 22px 24px 22px 70px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;生成行事曆&lt;/strong&gt;&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;點擊「生成行事曆」，程式瞬間建立整學期的日期框架。點擊日期格子可標記假日（灰色）或特別日（黃色）。&lt;/li&gt;&lt;li style=&quot;background: white; border-radius: 12px; border: 1px solid rgb(226, 232, 240); box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 10px; box-sizing: border-box; counter-increment: step-counter 1; margin: 0px 0px 16px; padding: 22px 24px 22px 70px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;下載 DOCX&lt;/strong&gt;&lt;br style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; /&gt;點擊右上角「下載行事曆 DOCX」按鈕，即可取得原生 Word 檔案，直接在 Word 中進行更細緻的編輯。&lt;/li&gt;&lt;/ol&gt;&lt;div class=&quot;highlight-box blue&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(235, 248, 255) 0%, white 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-color: rgb(226, 232, 240) rgb(226, 232, 240) rgb(226, 232, 240) rgb(49, 130, 206); border-image: none; border-radius: 12px; border-style: solid; border-width: 1px 1px 1px 5px; box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 15px; box-sizing: border-box; margin: 24px 0px; padding: 28px 30px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;小提醒：&lt;/strong&gt; 生成後可先在頁面上標記好假日顏色，再下載 DOCX。下載的 Word 檔案會完整保留顏色標記，在 Word 中開啟即可繼續編輯內容。&lt;/div&gt;&lt;h2 style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, rgb(235, 244, 255) 0%, rgb(240, 244, 248) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 5px solid rgb(44, 82, 130); border-radius: 0px 8px 8px 0px; box-sizing: border-box; color: #1a365d; font-size: 26px; margin: 48px 0px 20px; padding: 12px 20px;&quot;&gt;適用場景&lt;/h2&gt;&lt;ul style=&quot;box-sizing: border-box; list-style: none; margin: 16px 0px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; color: #4a5568; margin: 0px; padding: 10px 0px 10px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;學期行事曆製作：&lt;/strong&gt; 每學期初快速生成日期框架，配合學校格式填入活動內容。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #4a5568; margin: 0px; padding: 10px 0px 10px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;班級週曆規劃：&lt;/strong&gt; 導師可生成班級專用週曆，搭配自訂欄位記錄作業、考試與活動。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #4a5568; margin: 0px; padding: 10px 0px 10px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;行政單位：&lt;/strong&gt; 輔導室、學務處等單位製作各類行事曆，自訂欄位因應不同業務需求。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #4a5568; margin: 0px; padding: 10px 0px 10px 32px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;社團活動排程：&lt;/strong&gt; 將自訂欄位改為活動名稱、負責人、地點等，快速建立社團行事曆。&lt;/li&gt;&lt;/ul&gt;&lt;a class=&quot;btn-cta&quot; href=&quot;https://filedn.com/laMtL9jmKf7JrDEQG0A6OPy/html/%E8%A1%8C%E6%94%BF%E5%B7%A5%E5%85%B7-%E5%AD%B8%E6%A0%A1%E8%A1%8C%E4%BA%8B%E6%9B%86%E6%9E%B6%E6%A7%8B%E7%94%9F%E6%88%90%E5%B7%A5%E5%85%B7/%E8%A1%8C%E4%BA%8B%E6%9B%86%E6%9E%B6%E6%A7%8B%E7%94%9F%E6%88%90%E5%B7%A5%E5%85%B7V4-1150902.html&quot; rel=&quot;noopener noreferrer&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(56, 161, 105) 0%, rgb(47, 133, 90) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 60px; box-shadow: rgba(56, 161, 105, 0.35) 0px 8px 25px; box-sizing: border-box; color: white; display: block; font-size: 22px; font-weight: 700; margin: 36px auto; max-width: 520px; overflow: hidden; padding: 22px 40px; position: relative; text-align: center; text-decoration: none; transition: 0.3s; width: 520px;&quot; target=&quot;_blank&quot;&gt;開始使用行事曆生成工具 V4&lt;span style=&quot;box-sizing: border-box; display: block; font-size: 14px; font-weight: 400; margin: 4px 0px 0px; opacity: 0.85; padding: 0px;&quot;&gt;免費、免安裝，直接在瀏覽器中操作&lt;/span&gt;&lt;/a&gt;&lt;h2 style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, rgb(235, 244, 255) 0%, rgb(240, 244, 248) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 5px solid rgb(44, 82, 130); border-radius: 0px 8px 8px 0px; box-sizing: border-box; color: #1a365d; font-size: 26px; margin: 48px 0px 20px; padding: 12px 20px;&quot;&gt;結語&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; margin: 0px 0px 18px; padding: 0px;&quot;&gt;行事曆生成工具從 V3 到 V4，最大的改變就是「&lt;strong style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;從 doc 升級為原生 DOCX&lt;/strong&gt;」。這個看似小小的改動，卻大幅提升了在 Word 中的排版穩定性，讓下載的檔案能直接融入學校的固定格式，不再需要花時間調整排版。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; margin: 0px 0px 18px; padding: 0px;&quot;&gt;同時，移除了較少使用的欄位格式功能，讓介面更加簡潔，操作更加直覺。新增的自訂欄位功能則提供了更高的彈性，不論是班級週曆、行政單位的業務行事曆，或是社團活動排程，都能靈活因應。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a5568; margin: 0px 0px 18px; padding: 0px;&quot;&gt;如果您覺得這款工具對您的行政工作有所幫助，歡迎分享給身邊的同事，讓更多老師從繁瑣的日期輸入中解放出來。&lt;/p&gt;&lt;div class=&quot;highlight-box orange&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 250, 240) 0%, white 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-color: rgb(226, 232, 240) rgb(226, 232, 240) rgb(226, 232, 240) rgb(221, 107, 32); border-image: none; border-radius: 12px; border-style: solid; border-width: 1px 1px 1px 5px; box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 15px; box-sizing: border-box; margin: 24px 0px; padding: 28px 30px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;舊版工具：&lt;/strong&gt; 若您需要使用舊版 V3 行事曆生成工具，可點擊前往 &lt;a href=&quot;https://filedn.com/laMtL9jmKf7JrDEQG0A6OPy/html/%E8%A1%8C%E6%94%BF%E5%B7%A5%E5%85%B7-%E5%AD%B8%E6%A0%A1%E8%A1%8C%E4%BA%8B%E6%9B%86%E6%9E%B6%E6%A7%8B%E7%94%9F%E6%88%90%E5%B7%A5%E5%85%B7/%E8%A1%8C%E4%BA%8B%E6%9B%86%E6%9E%B6%E6%A7%8B%E7%94%9F%E6%88%90%E5%B7%A5%E5%85%B7V3new.html&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; target=&quot;_blank&quot;&gt;V3 版行事曆生成工具&lt;/a&gt;。&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kentxchang.blogspot.com/feeds/9098500546705351170/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kentxchang.blogspot.com/2026/09/v4-docx.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/9098500546705351170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/9098500546705351170'/><link rel='alternate' type='text/html' href='http://kentxchang.blogspot.com/2026/09/v4-docx.html' title='行事曆架構生成工具 V4-告別手動填日期，一鍵產出原生 DOCX 行事曆'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5031142490178725933.post-7969929156002844110</id><published>2026-09-02T20:27:25.480+08:00</published><updated>2026-09-02T20:27:25.480+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="Line"/><category scheme="http://www.blogger.com/atom/ns#" term="TPET"/><category scheme="http://www.blogger.com/atom/ns#" term="Vibe Coding"/><category scheme="http://www.blogger.com/atom/ns#" term="實用網站"/><title type='text'>🎬 LINE 動態貼圖生成小工具-設定好想要的貼圖文字，或交給 AI 依主題設計，剩下的交給它就對了</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;span style=&quot;background-color: rgba(255, 255, 255, 0.22); color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 2px; text-align: center;&quot;&gt;🎬 LINE 動態貼圖生成小工具&lt;/span&gt;&lt;/p&gt;&lt;section class=&quot;hero&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(6, 199, 85) 0%, rgb(5, 176, 75) 60%, rgb(13, 150, 104) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 24px; box-shadow: rgba(6, 199, 85, 0.45) 0px 20px 40px -12px; box-sizing: border-box; color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; margin: 0px; overflow: hidden; padding: 46px 34px 40px; position: relative; text-align: center;&quot;&gt;&lt;h1 style=&quot;box-sizing: border-box; font-size: 40px; letter-spacing: 1px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;想快速做 LINE 動態貼圖？&lt;/h1&gt;&lt;p class=&quot;sub&quot; style=&quot;box-sizing: border-box; font-size: 17px; margin: 0px 0px 22px; opacity: 0.94; padding: 0px;&quot;&gt;設定好想要的貼圖文字，或交給 AI 依主題設計，剩下的交給它就對了&lt;/p&gt;&lt;a class=&quot;btn&quot; href=&quot;https://share.gemini.google/BMjxBLflZV5N&quot; rel=&quot;noopener&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 60px; box-shadow: rgba(0, 0, 0, 0.35) 0px 12px 26px -8px; box-sizing: border-box; color: #05b04b; display: inline-block; font-size: 19px; font-weight: 900; margin: 0px; padding: 16px 40px; text-decoration: none; transition: transform 0.2s, box-shadow 0.2s;&quot; target=&quot;_blank&quot;&gt;🚀 立即前往使用工具&lt;/a&gt;&lt;div class=&quot;btn-desc&quot; style=&quot;box-sizing: border-box; font-size: 13px; margin: 12px 0px 0px; opacity: 0.9; padding: 0px;&quot;&gt;網頁版直接使用，免安裝任何軟體&lt;/div&gt;&lt;/section&gt;&lt;div class=&quot;content&quot; style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, &amp;quot;Microsoft JhengHei&amp;quot;, sans-serif; margin: 0px; padding: 34px 6px 0px;&quot;&gt;&lt;section class=&quot;section&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 20px; box-shadow: rgba(26, 54, 93, 0.2) 0px 10px 30px -14px; box-sizing: border-box; margin: 0px 0px 30px; padding: 30px;&quot;&gt;&lt;h2 style=&quot;border-left: 6px solid rgb(6, 199, 85); box-sizing: border-box; color: #1a365d; font-size: 24px; margin: 0px 0px 18px; padding: 0px 0px 0px 14px;&quot;&gt;為什麼想分享這個工具&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 17px; margin: 0px 0px 14px; padding: 0px;&quot;&gt;LINE 貼圖早就變成我們日常對話的一部分，很多人可能都幻想過「要是有一套屬於自己的動態貼圖該有多酷」。但一想到要繪圖、要逐格做動畫、要合規格、要打包上架，光是那些步驟就讓人打退堂鼓。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 17px; margin: 0px 0px 14px; padding: 0px;&quot;&gt;所以我做了這個小工具——&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;只要設定好你想要的貼圖文字，或是直接丟一個主題給 AI，讓它幫你發想 8 組文字與動作&lt;/strong&gt;，剩下的分割、去背、合成、打包，全部自動搞定，真的不用懂任何設計軟體。&lt;/p&gt;&lt;div class=&quot;highlight&quot; style=&quot;background: rgb(232, 248, 238); border-left: 5px solid rgb(6, 199, 85); border-radius: 0px 12px 12px 0px; box-sizing: border-box; color: #125a3a; font-weight: 700; margin: 18px 0px; padding: 14px 18px;&quot;&gt;就算完全不會畫圖、不會做動畫，也能短短幾分鐘產出一組完整、能上架 LINE 的動態貼圖。&lt;/div&gt;&lt;/section&gt;&lt;section class=&quot;section&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 20px; box-shadow: rgba(26, 54, 93, 0.2) 0px 10px 30px -14px; box-sizing: border-box; margin: 0px 0px 30px; padding: 30px;&quot;&gt;&lt;h2 style=&quot;border-left: 6px solid rgb(6, 199, 85); box-sizing: border-box; color: #1a365d; font-size: 24px; margin: 0px 0px 18px; padding: 0px 0px 0px 14px;&quot;&gt;它有哪裡好用&lt;/h2&gt;&lt;ul class=&quot;points&quot; style=&quot;box-sizing: border-box; margin: 10px 0px; padding: 0px 0px 0px 22px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; font-size: 17px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;免安裝、免登入設計工具&lt;/strong&gt;：打開網頁就能用，所有處理都在你的裝置裡完成，圖片不外傳、隱私有保障。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; font-size: 17px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;AI 幫你發想&lt;/strong&gt;：不想自己打字？丟一個主題（例如「可愛小貓在辦公室的一天」「工程師熬夜爆肝日常」），AI 就幫你生成 8 組貼圖文字與動作。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; font-size: 17px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;一條龍自動化&lt;/strong&gt;：從生圖提示詞、切割 4×8 大圖、去背、合成 APNG，到打包 LINE 官方專用 ZIP，通通一鍵搞定。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; font-size: 17px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;可以自訂頭身比與風格&lt;/strong&gt;：Q 版、黏土風、水彩、像素……各種視覺風格隨你挑。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; font-size: 17px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;支援超大貼圖組&lt;/strong&gt;：先輸出多組 8 張的 ZIP，再一次上傳，工具會自動重新合併成 16 張或 24 張的大型貼圖組。&lt;/li&gt;&lt;/ul&gt;&lt;/section&gt;&lt;section class=&quot;section&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 20px; box-shadow: rgba(26, 54, 93, 0.2) 0px 10px 30px -14px; box-sizing: border-box; margin: 0px 0px 30px; padding: 30px;&quot;&gt;&lt;h2 style=&quot;border-left: 6px solid rgb(6, 199, 85); box-sizing: border-box; color: #1a365d; font-size: 24px; margin: 0px 0px 18px; padding: 0px 0px 0px 14px;&quot;&gt;怎麼用&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 17px; margin: 0px 0px 14px; padding: 0px;&quot;&gt;流程很直覺，大概就這幾步：&lt;/p&gt;&lt;ol class=&quot;steps&quot; style=&quot;box-sizing: border-box; counter-reset: step 0; list-style: none; margin: 12px 0px 0px; padding: 0px;&quot;&gt;&lt;li style=&quot;background: rgb(247, 250, 252); border-radius: 14px; border: 1px solid rgb(230, 237, 245); box-sizing: border-box; margin: 0px 0px 14px; padding: 18px 18px 18px 64px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;設定文字或主題&lt;/b&gt;&lt;span class=&quot;tip&quot; style=&quot;box-sizing: border-box; color: #718096; display: block; font-size: 14px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;直接輸入你想要的 8 組文字，或輸入一個主題讓 AI 幫你自動發想。&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;background: rgb(247, 250, 252); border-radius: 14px; border: 1px solid rgb(230, 237, 245); box-sizing: border-box; margin: 0px 0px 14px; padding: 18px 18px 18px 64px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;產生生圖提示詞&lt;/b&gt;&lt;span class=&quot;tip&quot; style=&quot;box-sizing: border-box; color: #718096; display: block; font-size: 14px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;工具會自動產生 4×8（32 格）的 Gemini 生圖提示詞，複製後到 Gemini 貼上、上傳參考照片即可。&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;background: rgb(247, 250, 252); border-radius: 14px; border: 1px solid rgb(230, 237, 245); box-sizing: border-box; margin: 0px 0px 14px; padding: 18px 18px 18px 64px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;切割與去背&lt;/b&gt;&lt;span class=&quot;tip&quot; style=&quot;box-sizing: border-box; color: #718096; display: block; font-size: 14px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;把生好的 4×8 大圖上傳，工具自動切成 8 組貼圖並去除灰底變成透明。&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;background: rgb(247, 250, 252); border-radius: 14px; border: 1px solid rgb(230, 237, 245); box-sizing: border-box; margin: 0px 0px 14px; padding: 18px 18px 18px 64px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;合成與打包上傳&lt;/b&gt;&lt;span class=&quot;tip&quot; style=&quot;box-sizing: border-box; color: #718096; display: block; font-size: 14px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;一鍵合成 8 組 APNG，打包成 LINE 官方專用 ZIP，直接上傳到 LINE 後台。&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;background: rgb(247, 250, 252); border-radius: 14px; border: 1px solid rgb(230, 237, 245); box-sizing: border-box; margin: 0px 0px 14px; padding: 18px 18px 18px 64px; position: relative;&quot;&gt;&lt;b style=&quot;box-sizing: border-box; color: #1a365d; margin: 0px; padding: 0px;&quot;&gt;組更大的貼圖組&lt;/b&gt;&lt;span class=&quot;tip&quot; style=&quot;box-sizing: border-box; color: #718096; display: block; font-size: 14px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;想湊 16 張或 24 張？把多組 8 張的 ZIP 一次上傳，工具自動重新合併成一大組。&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class=&quot;highlight center&quot; style=&quot;background: rgb(232, 248, 238); border-left: 5px solid rgb(6, 199, 85); border-radius: 0px 12px 12px 0px; box-sizing: border-box; color: #125a3a; font-weight: 700; margin: 18px 0px; padding: 14px 18px; text-align: center;&quot;&gt;&lt;a class=&quot;btn sec&quot; href=&quot;https://share.gemini.google/BMjxBLflZV5N&quot; rel=&quot;noopener&quot; style=&quot;background: linear-gradient(135deg, rgb(6, 199, 85), rgb(13, 150, 104)); border-radius: 60px; box-shadow: rgba(0, 0, 0, 0.35) 0px 12px 26px -8px; box-sizing: border-box; color: white; display: inline-block; font-size: 19px; margin: 0px; padding: 16px 40px; text-decoration: none; transition: transform 0.2s, box-shadow 0.2s;&quot; target=&quot;_blank&quot;&gt;🚀 現在就來試試&lt;/a&gt;&lt;/div&gt;&lt;/section&gt;&lt;section class=&quot;section&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 20px; box-shadow: rgba(26, 54, 93, 0.2) 0px 10px 30px -14px; box-sizing: border-box; margin: 0px 0px 30px; padding: 30px;&quot;&gt;&lt;h2 style=&quot;border-left: 6px solid rgb(6, 199, 85); box-sizing: border-box; color: #1a365d; font-size: 24px; margin: 0px 0px 18px; padding: 0px 0px 0px 14px;&quot;&gt;關於這個工具&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 17px; margin: 0px 0px 14px; padding: 0px;&quot;&gt;這是一套&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;純前端&lt;/strong&gt;應用程式，不需要架伺服器、也不需要安裝任何軟體，瀏覽器一打開就是完整功能。所有圖片都只在你的裝置裡處理，&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;隱私安全有保障&lt;/strong&gt;。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 17px; margin: 0px 0px 14px; padding: 0px;&quot;&gt;使用時只要連接 Gemini 就能獲得 AI 設計協助，其餘分割、去背、合成、打包全在地端完成，簡單又快速。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 17px; margin: 0px 0px 14px; padding: 0px;&quot;&gt;若想製作更大組的貼圖（LINE 也支援 16 張或 24 張貼圖組），你只要&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;先輸出多組 8 張的 ZIP，再把這些 ZIP 一次上傳&lt;/strong&gt;，工具就會自動重新合併成一組 16 張或 24 張的貼圖 ZIP 檔，省去手動拼湊的麻煩。&lt;/p&gt;&lt;p class=&quot;center&quot; style=&quot;box-sizing: border-box; font-size: 17px; margin: 6px 0px 14px; padding: 0px; text-align: center;&quot;&gt;&lt;a class=&quot;btn&quot; href=&quot;https://share.gemini.google/BMjxBLflZV5N&quot; rel=&quot;noopener&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 60px; box-shadow: rgba(0, 0, 0, 0.35) 0px 12px 26px -8px; box-sizing: border-box; color: #05b04b; display: inline-block; font-size: 19px; font-weight: 900; margin: 0px; padding: 16px 40px; text-decoration: none; transition: transform 0.2s, box-shadow 0.2s;&quot; target=&quot;_blank&quot;&gt;🚀 開啟 LINE 動態貼圖生成工具&lt;/a&gt;&lt;/p&gt;&lt;/section&gt;&lt;section class=&quot;section&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 20px; box-shadow: rgba(26, 54, 93, 0.2) 0px 10px 30px -14px; box-sizing: border-box; margin: 0px 0px 30px; padding: 30px;&quot;&gt;&lt;h2 style=&quot;border-left: 6px solid rgb(6, 199, 85); box-sizing: border-box; color: #1a365d; font-size: 24px; margin: 0px 0px 18px; padding: 0px 0px 0px 14px;&quot;&gt;結語&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 17px; margin: 0px 0px 14px; padding: 0px;&quot;&gt;這個小工具我自己用起來覺得挺方便，所以想分享給大家。無論你是想試試做一組屬於自己的 LINE 貼圖，還是單純覺得有趣，都歡迎去玩玩看。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 17px; margin: 0px 0px 14px; padding: 0px;&quot;&gt;做得很陽春，但誠心希望對你有幫助。有任何想法或建議，都歡迎一起交流！&lt;/p&gt;&lt;/section&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kentxchang.blogspot.com/feeds/7969929156002844110/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kentxchang.blogspot.com/2026/09/line-ai.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/7969929156002844110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/7969929156002844110'/><link rel='alternate' type='text/html' href='http://kentxchang.blogspot.com/2026/09/line-ai.html' title='🎬 LINE 動態貼圖生成小工具-設定好想要的貼圖文字，或交給 AI 依主題設計，剩下的交給它就對了'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5031142490178725933.post-7297819136217164147</id><published>2026-08-27T22:45:59.312+08:00</published><updated>2026-08-27T22:45:59.313+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="TPET"/><category scheme="http://www.blogger.com/atom/ns#" term="Vibe Coding"/><category scheme="http://www.blogger.com/atom/ns#" term="檔案分享"/><title type='text'>WEB 區網互動教學工具箱 V1.2 大升級！新增多個互動教學工具整合。</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;span style=&quot;background-color: rgba(255, 255, 255, 0.2); color: white; font-family: Quicksand, &amp;quot;Noto Sans TC&amp;quot;, -apple-system, BlinkMacSystemFont, sans-serif; font-size: 0.75rem; font-weight: 700; letter-spacing: 0.025em; text-align: center;&quot;&gt;智慧教育 • 課堂互動教學神器&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;gradient-header text-white p-8 md:p-12 text-center relative overflow-hidden&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 107, 139) 0%, rgb(255, 142, 83) 50%, rgb(255, 174, 52) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: white; font-family: Quicksand, &amp;quot;Noto Sans TC&amp;quot;, -apple-system, BlinkMacSystemFont, sans-serif; overflow: hidden; padding: 3rem; position: relative; text-align: center;&quot;&gt;&lt;h1 class=&quot;text-2xl md:text-4xl font-black leading-tight mb-4 tracking-tight&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; font-size: 2.25rem; letter-spacing: -0.025em; line-height: 2.5rem; margin: 0px 0px 1rem;&quot;&gt;WEB 區網互動教學工具箱 V1.2 大升級！&lt;br class=&quot;hidden sm:inline&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; display: inline;&quot; /&gt;免連外網、AI 自動命題、配對遊戲一鍵生成與作業即時收件&lt;/h1&gt;&lt;p class=&quot;text-white/90 text-sm md:text-base max-w-2xl mx-auto font-medium leading-relaxed&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: rgba(255, 255, 255, 0.9); font-size: 1rem; line-height: 1.5rem; margin: 0px auto; max-width: 42rem;&quot;&gt;教師電腦雙擊即可開課！iPad／平板免裝 App 掃碼即連，搶答、白板、簡報同步、AI 閱讀測驗、遊戲化學習一應俱全。&lt;/p&gt;&lt;div class=&quot;mt-6 flex flex-wrap items-center justify-center gap-4 text-xs font-semibold text-white/80&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; align-items: center; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: rgba(255, 255, 255, 0.8); display: flex; flex-wrap: wrap; font-size: 0.75rem; font-weight: 600; gap: 1rem; justify-content: center; line-height: 1rem; margin-top: 1.5rem;&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box;&quot;&gt;&lt;span class=&quot;fa-solid fa-user-pen mr-1&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; -webkit-font-smoothing: antialiased; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; display: inline-block; font-family: &amp;quot;Font Awesome 6 Free&amp;quot;; font-variant: normal; line-height: 1; margin-right: 0.25rem; text-rendering: auto;&quot;&gt;&lt;/span&gt;&amp;nbsp;阿剛老師&lt;/span&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box;&quot;&gt;•&lt;/span&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box;&quot;&gt;&lt;span class=&quot;fa-solid fa-calendar-days mr-1&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; -webkit-font-smoothing: antialiased; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; display: inline-block; font-family: &amp;quot;Font Awesome 6 Free&amp;quot;; font-variant: normal; line-height: 1; margin-right: 0.25rem; text-rendering: auto;&quot;&gt;&lt;/span&gt;&amp;nbsp;2026-08-27 更新&lt;/span&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box;&quot;&gt;•&lt;/span&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box;&quot;&gt;&lt;span class=&quot;fa-solid fa-tag mr-1&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; -webkit-font-smoothing: antialiased; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; display: inline-block; font-family: &amp;quot;Font Awesome 6 Free&amp;quot;; font-variant: normal; line-height: 1; margin-right: 0.25rem; text-rendering: auto;&quot;&gt;&lt;/span&gt;&amp;nbsp;V1.2 版本發布&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;p-6 md:p-10 space-y-10&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #334155; font-family: Quicksand, &amp;quot;Noto Sans TC&amp;quot;, -apple-system, BlinkMacSystemFont, sans-serif; padding: 2.5rem;&quot;&gt;&lt;section class=&quot;space-y-4 text-slate-600 leading-relaxed text-base&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #475569; font-size: 1rem; line-height: 1.625;&quot;&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; margin: 0px;&quot;&gt;在智慧課堂或研習活動中，許多老師常面臨「教室網路訊號不穩」、「學生需要註冊登入雲端帳號太繁瑣」或「欠缺簡單直覺的作業即時繳交機制」等痛點。&lt;/p&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-space-y-reverse: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; margin: 16px 0px 0px;&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; font-weight: bolder;&quot;&gt;「WEB 區網互動教學工具箱」&lt;/span&gt; 正是為了徹底解決這些問題而生！不需要申請外部雲端資料庫（免 Firebase、免連外網），只要教師端點開程式，系統就會自動在教室 Wi-Fi 建立局域網路伺服器。學生只要拿出 iPad、平板或手機掃描大螢幕上的 QR Code，就能立刻進入課堂互動。&lt;/p&gt;&lt;div class=&quot;p-5 rounded-2xl bg-slate-50 border border-slate-200/80 flex flex-col sm:flex-row items-center justify-between gap-4 mt-6&quot; style=&quot;--tw-bg-opacity: 1; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-space-y-reverse: 0; --tw-translate-x: 0; --tw-translate-y: 0; align-items: center; background-color: #f8fafc; border-color: rgba(226, 232, 240, 0.8); border-radius: 1rem; border-style: solid; border-width: 1px; box-sizing: border-box; display: flex; flex-direction: row; gap: 1rem; justify-content: space-between; margin-bottom: 0px; margin-top: 16px; padding: 1.25rem;&quot;&gt;&lt;div class=&quot;space-y-1 text-center sm:text-left&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box;&quot;&gt;&lt;div class=&quot;font-bold text-slate-800 flex items-center gap-2 justify-center sm:justify-start&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; align-items: center; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #1e293b; display: flex; font-weight: 700; gap: 0.5rem; justify-content: flex-start;&quot;&gt;&lt;span class=&quot;fa-brands fa-github text-xl&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; -webkit-font-smoothing: antialiased; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; display: inline-block; font-family: &amp;quot;Font Awesome 6 Brands&amp;quot;; font-size: 1.25rem; font-variant: normal; font-weight: 400; line-height: 1.75rem; text-rendering: auto;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box;&quot;&gt;開源專案已於 GitHub 發布&lt;/span&gt;&lt;/div&gt;&lt;p class=&quot;text-xs text-slate-500&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-space-y-reverse: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #64748b; font-size: 0.75rem; line-height: 1rem; margin: 4px 0px 0px;&quot;&gt;歡迎點擊下方按鈕前往 GitHub 下載最新完整程式碼、給予 Star 支持或回報建議！&lt;/p&gt;&lt;/div&gt;&lt;a class=&quot;github-btn text-white px-6 py-3 rounded-xl font-bold text-sm inline-flex items-center gap-2 whitespace-nowrap shadow-md&quot; href=&quot;https://github.com/kentxchang-goedutw/localwebtools&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; align-items: center; background: rgb(36, 41, 47); border-color: rgb(229, 231, 235); border-radius: 0.75rem; border-style: solid; border-width: 0px; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.1) 0px 2px 4px -2px; box-sizing: border-box; color: white; display: inline-flex; font-size: 0.875rem; font-weight: 700; gap: 0.5rem; line-height: 1.25rem; padding: 0.75rem 1.5rem; text-decoration: inherit; transition: 0.25s cubic-bezier(0.34, 1.56, 0.64, 1); white-space: nowrap;&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;fa-brands fa-github&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; -webkit-font-smoothing: antialiased; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; display: inline-block; font-family: &amp;quot;Font Awesome 6 Brands&amp;quot;; font-variant: normal; font-weight: 400; line-height: 1; text-rendering: auto;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box;&quot;&gt;前往 GitHub 下載專案&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/section&gt;&lt;hr class=&quot;border-slate-100&quot; style=&quot;--tw-border-opacity: 1; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-space-y-reverse: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(241, 245, 249); border-style: solid; border-width: 1px 0px 0px; box-sizing: border-box; color: inherit; height: 0px; margin: 40px 0px 0px;&quot; /&gt;&lt;section class=&quot;space-y-4&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-space-y-reverse: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; margin-bottom: 0px; margin-top: 40px;&quot;&gt;&lt;div class=&quot;flex items-center gap-3&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; align-items: center; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; display: flex; gap: 0.75rem;&quot;&gt;&lt;div class=&quot;w-10 h-10 rounded-xl bg-amber-100 text-amber-600 flex items-center justify-center font-bold text-xl&quot; style=&quot;--tw-bg-opacity: 1; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; align-items: center; background-color: #fef3c7; border-color: rgb(229, 231, 235); border-radius: 0.75rem; border-style: solid; border-width: 0px; box-sizing: border-box; color: #d97706; display: flex; font-size: 1.25rem; font-weight: 700; height: 2.5rem; justify-content: center; line-height: 1.75rem; width: 2.5rem;&quot;&gt;🎴&lt;/div&gt;&lt;h2 class=&quot;text-xl md:text-2xl font-bold text-slate-800&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #1e293b; font-size: 1.5rem; line-height: 2rem; margin: 0px;&quot;&gt;亮點一：普普風配對遊戲生成器（多模式遊戲化學習）&lt;/h2&gt;&lt;/div&gt;&lt;p class=&quot;text-slate-600 text-sm leading-relaxed&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-space-y-reverse: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #475569; font-size: 0.875rem; line-height: 1.625; margin: 16px 0px 0px;&quot;&gt;課堂複習成語、英文單字或自然科學定義，總是希望有生動的遊戲讓學生動手練習。本次全新整合的「普普風配對遊戲生成器」，讓老師能以最快速度產出課堂小遊戲：&lt;/p&gt;&lt;div class=&quot;grid grid-cols-1 md:grid-cols-3 gap-4 pt-2&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-space-y-reverse: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; display: grid; gap: 1rem; grid-template-columns: repeat(3, minmax(0px, 1fr)); margin-bottom: 0px; margin-top: 16px; padding-top: 0.5rem;&quot;&gt;&lt;div class=&quot;p-4 rounded-2xl bg-amber-50/60 border border-amber-200/80 space-y-2&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: rgba(255, 251, 235, 0.6); border-color: rgba(253, 230, 138, 0.8); border-radius: 1rem; border-style: solid; border-width: 1px; box-sizing: border-box; padding: 1rem;&quot;&gt;&lt;div class=&quot;font-bold text-amber-900 text-sm flex items-center gap-1.5&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; align-items: center; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #78350f; display: flex; font-size: 0.875rem; font-weight: 700; gap: 0.375rem; line-height: 1.25rem;&quot;&gt;&lt;span class=&quot;fa-solid fa-clone text-amber-600&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; -webkit-font-smoothing: antialiased; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #d97706; display: inline-block; font-family: &amp;quot;Font Awesome 6 Free&amp;quot;; font-variant: normal; line-height: 1; text-rendering: auto;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box;&quot;&gt;三大遊戲模式&lt;/span&gt;&lt;/div&gt;&lt;p class=&quot;text-xs text-slate-600 leading-relaxed&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-space-y-reverse: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #475569; font-size: 0.75rem; line-height: 1.625; margin: 8px 0px 0px;&quot;&gt;單一題庫同時支援「&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; font-weight: bolder;&quot;&gt;翻卡練習&lt;/span&gt;」、「&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; font-weight: bolder;&quot;&gt;隨機配對消消樂&lt;/span&gt;」與「&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; font-weight: bolder;&quot;&gt;趣味打地鼠&lt;/span&gt;」，適合不同程度與階段的課堂教學。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;p-4 rounded-2xl bg-amber-50/60 border border-amber-200/80 space-y-2&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: rgba(255, 251, 235, 0.6); border-color: rgba(253, 230, 138, 0.8); border-radius: 1rem; border-style: solid; border-width: 1px; box-sizing: border-box; padding: 1rem;&quot;&gt;&lt;div class=&quot;font-bold text-amber-900 text-sm flex items-center gap-1.5&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; align-items: center; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #78350f; display: flex; font-size: 0.875rem; font-weight: 700; gap: 0.375rem; line-height: 1.25rem;&quot;&gt;&lt;span class=&quot;fa-solid fa-wand-magic-sparkles text-amber-600&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; -webkit-font-smoothing: antialiased; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #d97706; display: inline-block; font-family: &amp;quot;Font Awesome 6 Free&amp;quot;; font-variant: normal; line-height: 1; text-rendering: auto;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box;&quot;&gt;AI 提示詞 &amp;amp; 批次匯入&lt;/span&gt;&lt;/div&gt;&lt;p class=&quot;text-xs text-slate-600 leading-relaxed&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-space-y-reverse: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #475569; font-size: 0.75rem; line-height: 1.625; margin: 8px 0px 0px;&quot;&gt;內建成語、英文、注音、數學等 10 種 AI 提示詞範本，直接貼上文字即可秒級解析批次匯入。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;p-4 rounded-2xl bg-amber-50/60 border border-amber-200/80 space-y-2&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: rgba(255, 251, 235, 0.6); border-color: rgba(253, 230, 138, 0.8); border-radius: 1rem; border-style: solid; border-width: 1px; box-sizing: border-box; padding: 1rem;&quot;&gt;&lt;div class=&quot;font-bold text-amber-900 text-sm flex items-center gap-1.5&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; align-items: center; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #78350f; display: flex; font-size: 0.875rem; font-weight: 700; gap: 0.375rem; line-height: 1.25rem;&quot;&gt;&lt;span class=&quot;fa-solid fa-folder-tree text-amber-600&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; -webkit-font-smoothing: antialiased; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #d97706; display: inline-block; font-family: &amp;quot;Font Awesome 6 Free&amp;quot;; font-variant: normal; line-height: 1; text-rendering: auto;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box;&quot;&gt;一鍵直存伺服器&lt;/span&gt;&lt;/div&gt;&lt;p class=&quot;text-xs text-slate-600 leading-relaxed&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-space-y-reverse: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #475569; font-size: 0.75rem; line-height: 1.625; margin: 8px 0px 0px;&quot;&gt;完全不需要下載後再手動搬移檔案！點擊按鈕直接生成並歸檔到 &lt;code style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-size: 1em; font-variation-settings: normal;&quot;&gt;html/配對遊戲/&lt;/code&gt;，學生端即可在首頁立刻點選遊玩。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/section&gt;&lt;section class=&quot;space-y-4&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-space-y-reverse: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; margin-bottom: 0px; margin-top: 40px;&quot;&gt;&lt;div class=&quot;flex items-center gap-3&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; align-items: center; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; display: flex; gap: 0.75rem;&quot;&gt;&lt;div class=&quot;w-10 h-10 rounded-xl bg-emerald-100 text-emerald-600 flex items-center justify-center font-bold text-xl&quot; style=&quot;--tw-bg-opacity: 1; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; align-items: center; background-color: #d1fae5; border-color: rgb(229, 231, 235); border-radius: 0.75rem; border-style: solid; border-width: 0px; box-sizing: border-box; color: #059669; display: flex; font-size: 1.25rem; font-weight: 700; height: 2.5rem; justify-content: center; line-height: 1.75rem; width: 2.5rem;&quot;&gt;📖&lt;/div&gt;&lt;h2 class=&quot;text-xl md:text-2xl font-bold text-slate-800&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #1e293b; font-size: 1.5rem; line-height: 2rem; margin: 0px;&quot;&gt;亮點二：PIRLS 閱讀測驗產生器（結合 AI 智慧深度命題）&lt;/h2&gt;&lt;/div&gt;&lt;p class=&quot;text-slate-600 text-sm leading-relaxed&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-space-y-reverse: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #475569; font-size: 0.875rem; line-height: 1.625; margin: 16px 0px 0px;&quot;&gt;結合 Google Gemini API，專為國語文與閱讀理解設計的智慧命題系統，能自動分析文章並產出符合國際標準的評量測驗：&lt;/p&gt;&lt;div class=&quot;p-5 rounded-2xl bg-emerald-50/60 border border-emerald-200/80 space-y-3&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-space-y-reverse: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: rgba(236, 253, 245, 0.6); border-color: rgba(167, 243, 208, 0.8); border-radius: 1rem; border-style: solid; border-width: 1px; box-sizing: border-box; margin-bottom: 0px; margin-top: 16px; padding: 1.25rem;&quot;&gt;&lt;ul class=&quot;space-y-2 text-xs md:text-sm text-slate-700&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; font-size: 0.875rem; line-height: 1.25rem; list-style: none; margin: 0px; padding: 0px;&quot;&gt;&lt;li class=&quot;flex items-start gap-2&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; align-items: flex-start; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; display: flex; gap: 0.5rem;&quot;&gt;&lt;span class=&quot;fa-solid fa-circle-check text-emerald-600 mt-1&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; -webkit-font-smoothing: antialiased; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #059669; display: inline-block; font-family: &amp;quot;Font Awesome 6 Free&amp;quot;; font-variant: normal; font-weight: 900; line-height: 1; margin-top: 0.25rem; text-rendering: auto;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box;&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; font-weight: bolder;&quot;&gt;嚴格對應 PIRLS 四大理解層次&lt;/span&gt;：自動生成「提取訊息 (3題)」、「推論訊息 (3題)」、「詮釋整合 (2題)」與「比較評估 (2題)」，每題附帶詳細解析。&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;flex items-start gap-2&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-space-y-reverse: 0; --tw-translate-x: 0; --tw-translate-y: 0; align-items: flex-start; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; display: flex; gap: 0.5rem; margin-bottom: 0px; margin-top: 8px;&quot;&gt;&lt;span class=&quot;fa-solid fa-circle-check text-emerald-600 mt-1&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; -webkit-font-smoothing: antialiased; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #059669; display: inline-block; font-family: &amp;quot;Font Awesome 6 Free&amp;quot;; font-variant: normal; font-weight: 900; line-height: 1; margin-top: 0.25rem; text-rendering: auto;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box;&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; font-weight: bolder;&quot;&gt;三種靈活命題途徑&lt;/span&gt;：支援指定主題由 AI 原創寫作、貼上現有長篇文章由 AI 整理排版命題，或直接手動貼上自訂題目。&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;flex items-start gap-2&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-space-y-reverse: 0; --tw-translate-x: 0; --tw-translate-y: 0; align-items: flex-start; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; display: flex; gap: 0.5rem; margin-bottom: 0px; margin-top: 8px;&quot;&gt;&lt;span class=&quot;fa-solid fa-circle-check text-emerald-600 mt-1&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; -webkit-font-smoothing: antialiased; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #059669; display: inline-block; font-family: &amp;quot;Font Awesome 6 Free&amp;quot;; font-variant: normal; font-weight: 900; line-height: 1; margin-top: 0.25rem; text-rendering: auto;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box;&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; font-weight: bolder;&quot;&gt;支援課本拍照上傳&lt;/span&gt;：若有紙本教材照片，可直接上傳圖片並自動封裝為 Base64 嵌入測驗，並自動發布儲存至 &lt;code style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-size: 1em; font-variation-settings: normal;&quot;&gt;html/閱讀測驗/&lt;/code&gt;。&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/section&gt;&lt;section class=&quot;space-y-4&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-space-y-reverse: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; margin-bottom: 0px; margin-top: 40px;&quot;&gt;&lt;div class=&quot;flex items-center gap-3&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; align-items: center; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; display: flex; gap: 0.75rem;&quot;&gt;&lt;div class=&quot;w-10 h-10 rounded-xl bg-sky-100 text-sky-600 flex items-center justify-center font-bold text-xl&quot; style=&quot;--tw-bg-opacity: 1; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; align-items: center; background-color: #e0f2fe; border-color: rgb(229, 231, 235); border-radius: 0.75rem; border-style: solid; border-width: 0px; box-sizing: border-box; color: #0284c7; display: flex; font-size: 1.25rem; font-weight: 700; height: 2.5rem; justify-content: center; line-height: 1.75rem; width: 2.5rem;&quot;&gt;⚡&lt;/div&gt;&lt;h2 class=&quot;text-xl md:text-2xl font-bold text-slate-800&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #1e293b; font-size: 1.5rem; line-height: 2rem; margin: 0px;&quot;&gt;亮點三：地圖互動測驗、自動截圖外掛與後端存檔 API&lt;/h2&gt;&lt;/div&gt;&lt;div class=&quot;grid grid-cols-1 md:grid-cols-2 gap-4&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-space-y-reverse: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; display: grid; gap: 1rem; grid-template-columns: repeat(2, minmax(0px, 1fr)); margin-bottom: 0px; margin-top: 16px;&quot;&gt;&lt;div class=&quot;p-4 rounded-2xl bg-slate-50 border border-slate-200/70 space-y-2&quot; style=&quot;--tw-bg-opacity: 1; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: #f8fafc; border-color: rgba(226, 232, 240, 0.7); border-radius: 1rem; border-style: solid; border-width: 1px; box-sizing: border-box; padding: 1rem;&quot;&gt;&lt;div class=&quot;font-bold text-slate-800 text-sm flex items-center gap-2&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; align-items: center; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #1e293b; display: flex; font-size: 0.875rem; font-weight: 700; gap: 0.5rem; line-height: 1.25rem;&quot;&gt;&lt;span class=&quot;fa-solid fa-map-location-dot text-sky-500&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; -webkit-font-smoothing: antialiased; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #0ea5e9; display: inline-block; font-family: &amp;quot;Font Awesome 6 Free&amp;quot;; font-variant: normal; line-height: 1; text-rendering: auto;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box;&quot;&gt;互動式地圖標示測驗工具&lt;/span&gt;&lt;/div&gt;&lt;p class=&quot;text-xs text-slate-600 leading-relaxed&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-space-y-reverse: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #475569; font-size: 0.75rem; line-height: 1.625; margin: 8px 0px 0px;&quot;&gt;教師可自訂地圖與多個地理標記點，一鍵產生地理問答與互動探索練習，並自動儲存至 &lt;code style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-size: 1em; font-variation-settings: normal;&quot;&gt;html/地圖測驗/&lt;/code&gt;。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;p-4 rounded-2xl bg-slate-50 border border-slate-200/70 space-y-2&quot; style=&quot;--tw-bg-opacity: 1; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: #f8fafc; border-color: rgba(226, 232, 240, 0.7); border-radius: 1rem; border-style: solid; border-width: 1px; box-sizing: border-box; padding: 1rem;&quot;&gt;&lt;div class=&quot;font-bold text-slate-800 text-sm flex items-center gap-2&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; align-items: center; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #1e293b; display: flex; font-size: 0.875rem; font-weight: 700; gap: 0.5rem; line-height: 1.25rem;&quot;&gt;&lt;span class=&quot;fa-solid fa-camera-retro text-rose-500&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; -webkit-font-smoothing: antialiased; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #f43f5e; display: inline-block; font-family: &amp;quot;Font Awesome 6 Free&amp;quot;; font-variant: normal; line-height: 1; text-rendering: auto;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box;&quot;&gt;教材自動掛載「浮動截圖繳交外掛」&lt;/span&gt;&lt;/div&gt;&lt;p class=&quot;text-xs text-slate-600 leading-relaxed&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-space-y-reverse: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #475569; font-size: 0.75rem; line-height: 1.625; margin: 8px 0px 0px;&quot;&gt;所有放在 &lt;code style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-size: 1em; font-variation-settings: normal;&quot;&gt;www/html/&lt;/code&gt; 內的網頁，伺服器均會自動注入「📸 截圖繳交」按鈕，學生瀏覽教材時可隨時截圖繳交至指定題號。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/section&gt;&lt;section class=&quot;space-y-4&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-space-y-reverse: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; margin-bottom: 0px; margin-top: 40px;&quot;&gt;&lt;h3 class=&quot;text-lg font-bold text-slate-800 flex items-center gap-2&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; align-items: center; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #1e293b; display: flex; font-size: 1.125rem; gap: 0.5rem; line-height: 1.75rem; margin: 0px;&quot;&gt;&lt;span class=&quot;fa-solid fa-toolbox text-pink-500&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; -webkit-font-smoothing: antialiased; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #ec4899; display: inline-block; font-family: &amp;quot;Font Awesome 6 Free&amp;quot;; font-variant: normal; line-height: 1; text-rendering: auto;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box;&quot;&gt;WEB 區網互動教學工具箱 完整功能一覽&lt;/span&gt;&lt;/h3&gt;&lt;div class=&quot;overflow-hidden border border-slate-200 rounded-2xl text-xs md:text-sm&quot; style=&quot;--tw-border-opacity: 1; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-space-y-reverse: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(226, 232, 240); border-radius: 1rem; border-style: solid; border-width: 1px; box-sizing: border-box; font-size: 0.875rem; line-height: 1.25rem; margin-bottom: 0px; margin-top: 16px; overflow: hidden;&quot;&gt;&lt;table class=&quot;w-full text-left border-collapse&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-collapse: collapse; border-color: inherit; border-style: solid; border-width: 0px; text-indent: 0px; width: 776.8px;&quot;&gt;&lt;thead class=&quot;bg-slate-50 text-slate-700 font-bold border-b border-slate-200&quot; style=&quot;--tw-bg-opacity: 1; --tw-border-opacity: 1; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; background-color: #f8fafc; border-color: rgb(226, 232, 240); border-style: solid; border-width: 0px 0px 1px; box-sizing: border-box; color: #334155; font-weight: 700;&quot;&gt;&lt;tr style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box;&quot;&gt;&lt;th class=&quot;p-3 w-1/3&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; padding: 0.75rem; width: 258.925px;&quot;&gt;模組名稱&lt;/th&gt;&lt;th class=&quot;p-3&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; padding: 0.75rem;&quot;&gt;主要特色與用途&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody class=&quot;divide-y divide-slate-100 text-slate-600&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #475569;&quot;&gt;&lt;tr style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box;&quot;&gt;&lt;td class=&quot;p-3 font-semibold text-slate-800&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #1e293b; font-weight: 600; padding: 0.75rem;&quot;&gt;🙋 剛好學&lt;/td&gt;&lt;td class=&quot;p-3&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; padding: 0.75rem;&quot;&gt;搶答、快速投票、便利貼留言牆、閱讀測驗、作品觀摩互評&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-divide-opacity: 1; --tw-divide-y-reverse: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(241, 245, 249); border-style: solid; border-width: 0.8px 0px 0px; box-sizing: border-box;&quot;&gt;&lt;td class=&quot;p-3 font-semibold text-slate-800&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #1e293b; font-weight: 600; padding: 0.75rem;&quot;&gt;📋 剛好白板&lt;/td&gt;&lt;td class=&quot;p-3&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; padding: 0.75rem;&quot;&gt;多人即時協作數位白板，支援多頁切換、繪圖與清空管理&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-divide-opacity: 1; --tw-divide-y-reverse: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(241, 245, 249); border-style: solid; border-width: 0.8px 0px 0px; box-sizing: border-box;&quot;&gt;&lt;td class=&quot;p-3 font-semibold text-slate-800&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #1e293b; font-weight: 600; padding: 0.75rem;&quot;&gt;📊 剛好簡報&lt;/td&gt;&lt;td class=&quot;p-3&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; padding: 0.75rem;&quot;&gt;上傳 PDF 簡報自動轉檔，教師翻頁同步至學生載具與互動反饋&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-divide-opacity: 1; --tw-divide-y-reverse: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(241, 245, 249); border-style: solid; border-width: 0.8px 0px 0px; box-sizing: border-box;&quot;&gt;&lt;td class=&quot;p-3 font-semibold text-slate-800&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #1e293b; font-weight: 600; padding: 0.75rem;&quot;&gt;📝 剛好測&lt;/td&gt;&lt;td class=&quot;p-3&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; padding: 0.75rem;&quot;&gt;線上即時測驗，AI 自動出題、即時成績分析圖表與 CSV 匯出&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-divide-opacity: 1; --tw-divide-y-reverse: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(241, 245, 249); border-style: solid; border-width: 0.8px 0px 0px; box-sizing: border-box;&quot;&gt;&lt;td class=&quot;p-3 font-semibold text-slate-800&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #1e293b; font-weight: 600; padding: 0.75rem;&quot;&gt;🎴 配對遊戲生成器&lt;/td&gt;&lt;td class=&quot;p-3&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; padding: 0.75rem;&quot;&gt;翻卡練習、隨機配對、打地鼠遊戲，支援 AI 提示詞與一鍵儲存&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-divide-opacity: 1; --tw-divide-y-reverse: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(241, 245, 249); border-style: solid; border-width: 0.8px 0px 0px; box-sizing: border-box;&quot;&gt;&lt;td class=&quot;p-3 font-semibold text-slate-800&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #1e293b; font-weight: 600; padding: 0.75rem;&quot;&gt;📖 PIRLS 閱讀測驗&lt;/td&gt;&lt;td class=&quot;p-3&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; padding: 0.75rem;&quot;&gt;Google Gemini AI 命題，精準產出四大層次理解題目與解析&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-divide-opacity: 1; --tw-divide-y-reverse: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(241, 245, 249); border-style: solid; border-width: 0.8px 0px 0px; box-sizing: border-box;&quot;&gt;&lt;td class=&quot;p-3 font-semibold text-slate-800&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #1e293b; font-weight: 600; padding: 0.75rem;&quot;&gt;🎙️ 語音錄音繳交&lt;/td&gt;&lt;td class=&quot;p-3&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; padding: 0.75rem;&quot;&gt;iPad / 瀏覽器即時錄音、秒數計時、試聽回放與分題自動收件&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-divide-opacity: 1; --tw-divide-y-reverse: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(241, 245, 249); border-style: solid; border-width: 0.8px 0px 0px; box-sizing: border-box;&quot;&gt;&lt;td class=&quot;p-3 font-semibold text-slate-800&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #1e293b; font-weight: 600; padding: 0.75rem;&quot;&gt;🎨 即時畫布塗鴉&lt;/td&gt;&lt;td class=&quot;p-3&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; padding: 0.75rem;&quot;&gt;在題目底圖上即時手繪、文字框排版，完成後一鍵截圖上傳&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-divide-opacity: 1; --tw-divide-y-reverse: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(241, 245, 249); border-style: solid; border-width: 0.8px 0px 0px; box-sizing: border-box;&quot;&gt;&lt;td class=&quot;p-3 font-semibold text-slate-800&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #1e293b; font-weight: 600; padding: 0.75rem;&quot;&gt;🖥️ 大螢幕展示牆&lt;/td&gt;&lt;td class=&quot;p-3&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; padding: 0.75rem;&quot;&gt;依題號自動彙整學生作業，支援圖片放大、隨機抽籤與投影評析&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/section&gt;&lt;section class=&quot;bg-gradient-to-br from-slate-900 to-indigo-950 text-white rounded-3xl p-6 md:p-8 space-y-5 text-center sm:text-left&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-gradient-from: #0f172a; --tw-gradient-stops: #0f172a , #1e1b4b; --tw-gradient-to: #1e1b4b; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-space-y-reverse: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; background-image: linear-gradient(to right bottom, rgb(15, 23, 42), rgb(30, 27, 75)); border-color: rgb(229, 231, 235); border-radius: 1.5rem; border-style: solid; border-width: 0px; box-sizing: border-box; color: white; margin-bottom: 0px; margin-top: 40px; padding: 2rem;&quot;&gt;&lt;div class=&quot;flex flex-col sm:flex-row items-center justify-between gap-6&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; align-items: center; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; display: flex; flex-direction: row; gap: 1.5rem; justify-content: space-between;&quot;&gt;&lt;div class=&quot;space-y-2&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box;&quot;&gt;&lt;h3 class=&quot;text-xl md:text-2xl font-bold text-white flex items-center justify-center sm:justify-start gap-2&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; align-items: center; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; display: flex; font-size: 1.5rem; gap: 0.5rem; justify-content: flex-start; line-height: 2rem; margin: 0px;&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box;&quot;&gt;🚀 立即下載體驗，為您的課堂注入活力！&lt;/span&gt;&lt;/h3&gt;&lt;p class=&quot;text-slate-300 text-xs md:text-sm max-w-xl leading-relaxed&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-space-y-reverse: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #cbd5e1; font-size: 0.875rem; line-height: 1.25rem; margin: 8px 0px 0px; max-width: 36rem;&quot;&gt;下載後只要雙擊 &lt;code style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-feature-settings: normal; font-size: 1em; font-variation-settings: normal;&quot;&gt;啟動程式.bat&lt;/code&gt;，系統便會自動完成所有環境檢查與設定，完全免安裝、免繁瑣配置！&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;flex-shrink-0&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; flex-shrink: 0;&quot;&gt;&lt;a class=&quot;px-7 py-3.5 rounded-2xl bg-gradient-to-r from-pink-500 to-rose-500 text-white font-bold text-sm inline-flex items-center gap-2.5 shadow-lg shadow-pink-500/40 hover:scale-105 transition-all&quot; href=&quot;https://github.com/kentxchang-goedutw/localwebtools&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-gradient-from: #ec4899; --tw-gradient-stops: #ec4899 , #f43f5e; --tw-gradient-to: #f43f5e; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1.05; --tw-scale-y: 1.05; --tw-scroll-snap-strictness: proximity; --tw-shadow-color: rgb(236 72 153 / 0.4); --tw-shadow-colored: 0 10px 15px -3px rgb(236 72 153 / 0.4), 0 4px 6px -4px rgb(236 72 153 / 0.4); --tw-shadow: 0 10px 15px -3px rgb(236 72 153 / 0.4), 0 4px 6px -4px rgb(236 72 153 / 0.4); --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; align-items: center; background-image: linear-gradient(to right, rgb(236, 72, 153), rgb(244, 63, 94)); border-color: rgb(229, 231, 235); border-radius: 1rem; border-style: solid; border-width: 0px; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(236, 72, 153, 0.4) 0px 10px 15px -3px, rgba(236, 72, 153, 0.4) 0px 4px 6px -4px; box-sizing: border-box; color: white; display: inline-flex; font-size: 0.875rem; font-weight: 700; gap: 0.625rem; line-height: 1.25rem; padding: 0.875rem 1.75rem; text-decoration: inherit; transform: translate(0px) rotate(0deg) skewX(0deg) skewY(0deg) scaleX(1.05) scaleY(1.05); transition-duration: 150ms; transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;fa-brands fa-github text-base&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; -webkit-font-smoothing: antialiased; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; display: inline-block; font-family: &amp;quot;Font Awesome 6 Brands&amp;quot;; font-size: 1rem; font-variant: normal; font-weight: 400; line-height: 1.5rem; text-rendering: auto;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box;&quot;&gt;GitHub 專案首頁與下載&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;pt-2 border-t border-white/10 text-[11px] text-slate-400 flex flex-wrap justify-between items-center gap-2&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-space-y-reverse: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; align-items: center; border-color: rgba(255, 255, 255, 0.1); border-style: solid; border-width: 1px 0px 0px; box-sizing: border-box; color: #94a3b8; display: flex; flex-wrap: wrap; font-size: 11px; gap: 0.5rem; justify-content: space-between; margin-bottom: 0px; margin-top: 20px; padding-top: 0.5rem;&quot;&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box;&quot;&gt;專案開源網址：&lt;a class=&quot;text-sky-300 hover:underline&quot; href=&quot;https://github.com/kentxchang-goedutw/localwebtools&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box; color: #7dd3fc; text-decoration: inherit;&quot;&gt;https://github.com/kentxchang-goedutw/localwebtools&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-color: rgb(229, 231, 235); border-style: solid; border-width: 0px; box-sizing: border-box;&quot;&gt;作者：阿剛老師 • CC BY-NC-SA 4.0&lt;/span&gt;&lt;/div&gt;&lt;/section&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kentxchang.blogspot.com/feeds/7297819136217164147/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kentxchang.blogspot.com/2026/08/web-v12.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/7297819136217164147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/7297819136217164147'/><link rel='alternate' type='text/html' href='http://kentxchang.blogspot.com/2026/08/web-v12.html' title='WEB 區網互動教學工具箱 V1.2 大升級！新增多個互動教學工具整合。'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5031142490178725933.post-3700232003370824074</id><published>2026-08-25T12:42:50.651+08:00</published><updated>2026-08-27T22:44:28.468+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="TPET"/><category scheme="http://www.blogger.com/atom/ns#" term="Vibe Coding"/><category scheme="http://www.blogger.com/atom/ns#" term="實用網站"/><category scheme="http://www.blogger.com/atom/ns#" term="檔案分享"/><title type='text'>WEB 區網互動教學工具箱-教室大屏 PC × 學生平板｜連上區網 → 啟動程式 → 掃 QR Code，互動馬上開始！</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;hero&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(14, 165, 233) 0%, rgb(99, 102, 241) 45%, rgb(236, 72, 153) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; color: #1e293b; font-family: &amp;quot;Noto Sans TC&amp;quot;, sans-serif; margin: 0px; overflow: hidden; padding: 80px 20px 60px; position: relative; text-align: center;&quot;&gt;&lt;h1 style=&quot;box-sizing: border-box; color: white; font-size: clamp(26px, 5vw, 46px); letter-spacing: 2px; margin: 0px; padding: 0px; position: relative; text-shadow: rgba(0, 0, 0, 0.2) 2px 4px 12px; z-index: 1;&quot;&gt;WEB 區網互動教學工具箱&lt;/h1&gt;&lt;div class=&quot;subtitle&quot; style=&quot;box-sizing: border-box; color: rgba(255, 255, 255, 0.92); font-size: clamp(15px, 2.5vw, 21px); margin: 15px 0px 0px; padding: 0px; position: relative; z-index: 1;&quot;&gt;教室大屏 PC × 學生平板｜連上區網 → 啟動程式 → 掃 QR Code，互動馬上開始！&lt;/div&gt;&lt;div class=&quot;badge&quot; style=&quot;backdrop-filter: blur(8px); background: rgba(255, 255, 255, 0.2); border-radius: 20px; box-sizing: border-box; color: white; display: inline-block; font-size: 14px; margin: 20px 0px 0px; padding: 6px 18px; position: relative; z-index: 1;&quot;&gt;🚀 免安裝設定　🔒 資料全在本機　📶 不需要網際網路&lt;/div&gt;&lt;div class=&quot;cta-group&quot; style=&quot;box-sizing: border-box; margin: 32px 0px 0px; padding: 0px; position: relative; z-index: 1;&quot;&gt;&lt;a class=&quot;cta-button&quot; href=&quot;https://github.com/kentxchang-goedutw/localwebtools/releases/tag/V1.2&quot; rel=&quot;noopener noreferrer&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(251, 191, 36) 0%, rgb(245, 158, 11) 50%, rgb(217, 119, 6) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 18px; border: 3px solid rgba(255, 255, 255, 0.55); box-shadow: rgba(251, 191, 36, 0.5) 0px 6px 24px, rgba(0, 0, 0, 0.12) 0px 2px 6px; box-sizing: border-box; color: #1e293b; display: inline-flex; font-size: clamp(18px, 3vw, 24px); font-weight: 900; gap: 14px; letter-spacing: 1px; margin: 0px; padding: 20px 46px; text-decoration: none; transition: 0.25s;&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;big-icon&quot; style=&quot;box-sizing: border-box; font-size: clamp(24px, 4vw, 34px); margin: 0px; padding: 0px;&quot;&gt;⬇️&lt;/span&gt;立即下載 V1.2（Source Code.zip）&lt;/a&gt;&lt;span class=&quot;cta-sub&quot; color=&quot;rgba(255, 255, 255, 0.78)&quot; style=&quot;box-sizing: border-box; display: block; font-size: 13px; letter-spacing: 0.5px; margin: 12px 0px 0px; padding: 0px;&quot;&gt;GitHub Releases 下載後解壓縮，雙擊「啟動程式.bat」即可使用&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;container&quot; style=&quot;box-sizing: border-box; font-family: &amp;quot;Noto Sans TC&amp;quot;, sans-serif; margin: 0px auto; max-width: 820px; padding: 0px 20px;&quot;&gt;&lt;div class=&quot;content-wrapper&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 50px 0px 80px;&quot;&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; color: #1e293b; margin: 0px 0px 52px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-left: 6px solid rgb(59, 130, 246); box-sizing: border-box; color: #1d4ed8; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 10px; margin: 0px 0px 22px; padding: 0px 0px 0px 16px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;box-sizing: border-box; display: inline-flex; margin: 0px; padding: 0px;&quot;&gt;💡&lt;/span&gt;軟體由來&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;這幾年教室裡的設備越來越齊全：講台上有了大螢幕與電腦，學生也常一人一台平板。但我發現一個很實際的問題——&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;想讓平板跟大螢幕即時互動，往往得仰賴雲端服務或外部平台&lt;/strong&gt;，不是要申請帳號、就是要擔心學校網路能不能連出去，甚至課堂中突然斷網，整個活動就卡住了。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;於是我自己動手做了這套「WEB 區網互動教學工具箱」。它的核心想法很單純：&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;只要教師電腦和學生平板連上同一個 Wi-Fi（區域網路），老師啟動程式、學生掃描 QR Code，互動就能立刻開始&lt;/strong&gt;——全程資料都留在自己的電腦裡，不需要網際網路、不需要註冊任何帳號，也不依賴任何雲端服務。&lt;/p&gt;&lt;div class=&quot;flow-steps&quot; style=&quot;box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; margin: 26px 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;flow-step&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 2px solid rgb(199, 210, 254); box-sizing: border-box; flex: 1 1 0%; margin: 0px; max-width: 220px; min-width: 150px; padding: 16px 20px; text-align: center;&quot;&gt;&lt;span class=&quot;fs-icon&quot; style=&quot;box-sizing: border-box; display: block; font-size: 32px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;🖥️📱&lt;/span&gt;&lt;span class=&quot;fs-title&quot; style=&quot;box-sizing: border-box; font-size: 15px; font-weight: 800; margin: 0px; padding: 0px;&quot;&gt;確認同一區網&lt;/span&gt;&lt;span class=&quot;fs-desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 4px 0px 0px; padding: 0px;&quot;&gt;教師 PC 與平板連同一個 Wi-Fi&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;flow-arrow&quot; style=&quot;align-self: center; box-sizing: border-box; color: #818cf8; font-size: 24px; font-weight: 900; margin: 0px; padding: 0px;&quot;&gt;➜&lt;/div&gt;&lt;div class=&quot;flow-step&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 2px solid rgb(199, 210, 254); box-sizing: border-box; flex: 1 1 0%; margin: 0px; max-width: 220px; min-width: 150px; padding: 16px 20px; text-align: center;&quot;&gt;&lt;span class=&quot;fs-icon&quot; style=&quot;box-sizing: border-box; display: block; font-size: 32px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;▶️&lt;/span&gt;&lt;span class=&quot;fs-title&quot; style=&quot;box-sizing: border-box; font-size: 15px; font-weight: 800; margin: 0px; padding: 0px;&quot;&gt;教師啟用程式&lt;/span&gt;&lt;span class=&quot;fs-desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 4px 0px 0px; padding: 0px;&quot;&gt;雙擊 bat 自動架好伺服器&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;flow-arrow&quot; style=&quot;align-self: center; box-sizing: border-box; color: #818cf8; font-size: 24px; font-weight: 900; margin: 0px; padding: 0px;&quot;&gt;➜&lt;/div&gt;&lt;div class=&quot;flow-step&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 2px solid rgb(199, 210, 254); box-sizing: border-box; flex: 1 1 0%; margin: 0px; max-width: 220px; min-width: 150px; padding: 16px 20px; text-align: center;&quot;&gt;&lt;span class=&quot;fs-icon&quot; style=&quot;box-sizing: border-box; display: block; font-size: 32px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;📸&lt;/span&gt;&lt;span class=&quot;fs-title&quot; style=&quot;box-sizing: border-box; font-size: 15px; font-weight: 800; margin: 0px; padding: 0px;&quot;&gt;學生掃 QR Code&lt;/span&gt;&lt;span class=&quot;fs-desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 4px 0px 0px; padding: 0px;&quot;&gt;大螢幕投影 QR Code 即可&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;flow-arrow&quot; style=&quot;align-self: center; box-sizing: border-box; color: #818cf8; font-size: 24px; font-weight: 900; margin: 0px; padding: 0px;&quot;&gt;➜&lt;/div&gt;&lt;div class=&quot;flow-step&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 2px solid rgb(199, 210, 254); box-sizing: border-box; flex: 1 1 0%; margin: 0px; max-width: 220px; min-width: 150px; padding: 16px 20px; text-align: center;&quot;&gt;&lt;span class=&quot;fs-icon&quot; style=&quot;box-sizing: border-box; display: block; font-size: 32px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;🎉&lt;/span&gt;&lt;span class=&quot;fs-title&quot; style=&quot;box-sizing: border-box; font-size: 15px; font-weight: 800; margin: 0px; padding: 0px;&quot;&gt;開始互動教學&lt;/span&gt;&lt;span class=&quot;fs-desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 4px 0px 0px; padding: 0px;&quot;&gt;搶答、投票、白板、繳作業&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; color: #1e293b; margin: 0px 0px 52px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-left: 6px solid rgb(59, 130, 246); box-sizing: border-box; color: #1d4ed8; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 10px; margin: 0px 0px 22px; padding: 0px 0px 0px 16px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;box-sizing: border-box; display: inline-flex; margin: 0px; padding: 0px;&quot;&gt;🏫&lt;/span&gt;課堂教學應用&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;這套工具箱內建了完整的課堂互動功能，涵蓋「提問回饋」、「協作共創」、「同步簡報」、「評量分析」到「作業收繳與展示」，幾乎一堂課會用到的互動環節都包辦了：&lt;/p&gt;&lt;div class=&quot;feature-grid&quot; style=&quot;box-sizing: border-box; display: grid; gap: 16px; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); margin: 20px 0px 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border-top: 4px solid rgb(129, 140, 248); box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 16px; box-sizing: border-box; margin: 0px; padding: 20px; transition: 0.25s;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; font-size: 17px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;🙋 剛好學&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #64748b; font-size: 14px; line-height: 1.7; margin: 0px; padding: 0px;&quot;&gt;搶答、是非選擇、快速投票、便利貼牆、閱讀測驗、文字雲、作品觀摩投票，支援 AI 智慧出題。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border-top: 4px solid rgb(244, 114, 182); box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 16px; box-sizing: border-box; margin: 0px; padding: 20px; transition: 0.25s;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; font-size: 17px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;📋 剛好白板&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #64748b; font-size: 14px; line-height: 1.7; margin: 0px; padding: 0px;&quot;&gt;多人即時協作數位白板，畫筆、圖形、便利貼、插入圖片與 PDF，多頁切換、教師可鎖定管控。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border-top: 4px solid rgb(45, 212, 191); box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 16px; box-sizing: border-box; margin: 0px; padding: 20px; transition: 0.25s;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; font-size: 17px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;📊 剛好簡報&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #64748b; font-size: 14px; line-height: 1.7; margin: 0px; padding: 0px;&quot;&gt;上傳 PDF 同步播放，逐頁設定塗鴉題、文字題、選擇題，學生作答即時回收、比較與統計。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border-top: 4px solid rgb(251, 191, 36); box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 16px; box-sizing: border-box; margin: 0px; padding: 20px; transition: 0.25s;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; font-size: 17px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;📝 剛好測&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #64748b; font-size: 14px; line-height: 1.7; margin: 0px; padding: 0px;&quot;&gt;AI 出題（選擇／閱讀測驗／素養題組／配對題），線上施測後自動產生成績分佈與試題分析。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border-top: 4px solid rgb(129, 140, 248); box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 16px; box-sizing: border-box; margin: 0px; padding: 20px; transition: 0.25s;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; font-size: 17px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;🎨 多元作業繳交&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #64748b; font-size: 14px; line-height: 1.7; margin: 0px; padding: 0px;&quot;&gt;即時畫布繪圖、檔案上傳、iPad 語音錄音、教材截圖繳交，依題號自動分類歸檔。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border-top: 4px solid rgb(129, 140, 248); box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 16px; box-sizing: border-box; margin: 0px; padding: 20px; transition: 0.25s;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; font-size: 17px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;🖥️ 大屏作業展示牆&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #64748b; font-size: 14px; line-height: 1.7; margin: 0px; padding: 0px;&quot;&gt;卡片牆展示全班作品，支援放大檢視、多圖並排比較、隨機抽籤，適合公開講評。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border-top: 4px solid rgb(129, 140, 248); box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 16px; box-sizing: border-box; margin: 0px; padding: 20px; transition: 0.25s;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; font-size: 17px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;🧠 心智圖創作&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #64748b; font-size: 14px; line-height: 1.7; margin: 0px; padding: 0px;&quot;&gt;線上節點心智圖編輯，完成後一鍵截圖繳交，也可匯出 PNG / HTML / 影片。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border-top: 4px solid rgb(129, 140, 248); box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 16px; box-sizing: border-box; margin: 0px; padding: 20px; transition: 0.25s;&quot;&gt;&lt;h4 style=&quot;box-sizing: border-box; font-size: 17px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;🔗 課堂網址分享&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #64748b; font-size: 14px; line-height: 1.7; margin: 0px; padding: 0px;&quot;&gt;把常用網站做成馬卡龍色大圖卡，學生點一下就前往；教師可在後台自行增修清單。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;highlight-card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 20px; border: 1px solid rgb(224, 231, 255); box-shadow: rgba(59, 130, 246, 0.1) 0px 8px 28px; box-sizing: border-box; margin: 22px 0px; padding: 28px;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #1e40af; display: flex; font-size: 19px; gap: 8px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🎯 實際課堂情境舉例&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 16px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;📌 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;國語課：&lt;/strong&gt;用「剛好學」出閱讀測驗，學生平板作答，長條圖立即呈現各題答對率，當場檢討迷思概念。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 16px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;📌 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;自然課：&lt;/strong&gt;分組在「剛好白板」上共同繪製實驗紀錄，教師鎖定某組畫面投影講解。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 16px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;📌 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;英語課：&lt;/strong&gt;學生用平板錄音朗讀課文上傳，老師在大螢幕展示牆逐一點播回饋。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;📌 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;社會課：&lt;/strong&gt;用「剛好測」的 AI 素養題組出一份時事題組，考完立刻看到成績分佈與試題答對率。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; color: #1e293b; margin: 0px 0px 52px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-left: 6px solid rgb(59, 130, 246); box-sizing: border-box; color: #1d4ed8; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 10px; margin: 0px 0px 22px; padding: 0px 0px 0px 16px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;box-sizing: border-box; display: inline-flex; margin: 0px; padding: 0px;&quot;&gt;📖&lt;/span&gt;使用詳細教學&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;整個流程非常簡單，第一次使用建議照著下面的步驟操作一次：&lt;/p&gt;&lt;div class=&quot;highlight-card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 20px; border: 1px solid rgb(224, 231, 255); box-shadow: rgba(59, 130, 246, 0.1) 0px 8px 28px; box-sizing: border-box; margin: 22px 0px; padding: 28px;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #1e40af; display: flex; font-size: 19px; gap: 8px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;Step 1｜確認網路環境&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;確認&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;教師電腦&lt;/strong&gt;與&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;學生平板&lt;/strong&gt;都連上&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;同一個 Wi-Fi 基地台（或同一個區域網路）&lt;/strong&gt;。這是最重要的前提，只要在同一個區網內，其他都不用設定。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;highlight-card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 20px; border: 1px solid rgb(224, 231, 255); box-shadow: rgba(59, 130, 246, 0.1) 0px 8px 28px; box-sizing: border-box; margin: 22px 0px; padding: 28px;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #1e40af; display: flex; font-size: 19px; gap: 8px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;Step 2｜教師啟動程式&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;在下載的資料夾中雙擊 &lt;code style=&quot;background: rgb(238, 242, 255); border-radius: 6px; box-sizing: border-box; color: #4338ca; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; margin: 0px; padding: 2px 8px;&quot;&gt;啟動程式.bat&lt;/code&gt;，程式會自動檢查環境、必要時自動安裝 Python 與所需套件，接著跳出桌面視窗並顯示連線網址（例如 &lt;code style=&quot;background: rgb(238, 242, 255); border-radius: 6px; box-sizing: border-box; color: #4338ca; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; margin: 0px; padding: 2px 8px;&quot;&gt;http://192.168.1.100:8000&lt;/code&gt;），代表課堂伺服器已經架好了。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;highlight-card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 20px; border: 1px solid rgb(224, 231, 255); box-shadow: rgba(59, 130, 246, 0.1) 0px 8px 28px; box-sizing: border-box; margin: 22px 0px; padding: 28px;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #1e40af; display: flex; font-size: 19px; gap: 8px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;Step 3｜學生掃 QR Code 連線&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;點擊程式頂部的「📱 QR Code」按鈕，把彈出的大尺寸 QR Code 投影到教室大螢幕上，學生打開平板相機掃描，即可直接進入互動首頁。（也可以讓學生手動輸入畫面上顯示的網址。）&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;highlight-card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 20px; border: 1px solid rgb(224, 231, 255); box-shadow: rgba(59, 130, 246, 0.1) 0px 8px 28px; box-sizing: border-box; margin: 22px 0px; padding: 28px;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #1e40af; display: flex; font-size: 19px; gap: 8px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;Step 4｜挑選互動工具開始上課&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;從首頁的「🧩 剛好互動工具」選單開啟「剛好學／剛好白板／剛好簡報／剛好測」，或使用課堂繳交、心智圖創作等功能。學生端會即時同步教師的操作，互動過程全部記錄在本機。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;highlight-card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 20px; border: 1px solid rgb(224, 231, 255); box-shadow: rgba(59, 130, 246, 0.1) 0px 8px 28px; box-sizing: border-box; margin: 22px 0px; padding: 28px;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #1e40af; display: flex; font-size: 19px; gap: 8px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;Step 5｜展示成果與下課收尾&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;透過左下角 ⚙️ 輸入管理密碼（預設 &lt;code style=&quot;background: rgb(238, 242, 255); border-radius: 6px; box-sizing: border-box; color: #4338ca; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; margin: 0px; padding: 2px 8px;&quot;&gt;tpet&lt;/code&gt;）解鎖教師後台，即可開啟「作業呈現介面」在大螢幕講評學生作品、隨機抽籤、勾選比較。下課前關閉程式視窗即可，所有資料都保留在自己電腦的資料夾中。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 52px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-left: 6px solid rgb(59, 130, 246); box-sizing: border-box; color: #1d4ed8; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 10px; margin: 0px 0px 22px; padding: 0px 0px 0px 16px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;box-sizing: border-box; display: inline-flex; margin: 0px; padding: 0px;&quot;&gt;💾&lt;/span&gt;下載與安裝說明&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;本工具為 Windows 本機執行的 Python 程式，&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;完全不需要手動輸入任何指令&lt;/strong&gt;，安裝流程如下：&lt;/p&gt;&lt;div class=&quot;mid-cta&quot; style=&quot;box-sizing: border-box; color: #1e293b; margin: 34px 0px 10px; padding: 0px; text-align: center;&quot;&gt;&lt;a class=&quot;cta-button&quot; href=&quot;https://github.com/kentxchang-goedutw/localwebtools/releases/tag/V1.2&quot; rel=&quot;noopener noreferrer&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(251, 191, 36) 0%, rgb(245, 158, 11) 50%, rgb(217, 119, 6) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 18px; border: 3px solid rgba(255, 255, 255, 0.55); box-shadow: rgba(251, 191, 36, 0.5) 0px 6px 24px, rgba(0, 0, 0, 0.12) 0px 2px 6px; box-sizing: border-box; color: #1e293b; display: inline-flex; font-size: clamp(18px, 3vw, 24px); font-weight: 900; gap: 14px; letter-spacing: 1px; margin: 0px; padding: 20px 46px; text-decoration: none; transition: 0.25s;&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;big-icon&quot; style=&quot;box-sizing: border-box; font-size: clamp(24px, 4vw, 34px); margin: 0px; padding: 0px;&quot;&gt;📦&lt;/span&gt;前往 GitHub 下載 Source Code.zip&lt;/a&gt;&lt;/div&gt;&lt;ol style=&quot;box-sizing: border-box; color: #1e293b; margin: 24px 0px 0px 22px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 14px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;下載壓縮檔：&lt;/strong&gt;點擊上方按鈕前往 GitHub Releases 頁面（V1.1），下載 &lt;code style=&quot;background: rgb(238, 242, 255); border-radius: 6px; box-sizing: border-box; color: #4338ca; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; margin: 0px; padding: 2px 8px;&quot;&gt;Source code.zip&lt;/code&gt;。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 14px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;解壓縮：&lt;/strong&gt;將 zip 解壓縮到電腦中任一資料夾（建議放在固定位置，之後的課堂資料也會存在這裡）。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 14px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;雙擊啟動：&lt;/strong&gt;對資料夾內的 &lt;code style=&quot;background: rgb(238, 242, 255); border-radius: 6px; box-sizing: border-box; color: #4338ca; font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; margin: 0px; padding: 2px 8px;&quot;&gt;啟動程式.bat&lt;/code&gt; 點兩下。第一次執行會自動偵測並安裝 Python 與 PyQt5 等必要套件（約需 1～3 分鐘，請保持網路暢通），之後再啟動只需幾秒鐘。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 14px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;開始使用：&lt;/strong&gt;看到程式視窗顯示連線網址後，就可以依照上面的教學步驟，讓學生掃 QR Code 加入課堂了。&lt;br /&gt;&lt;br /&gt;以下為完整工具介紹影片播放清單，共5段: &lt;a href=&quot;https://www.youtube.com/playlist?list=PLY5HHC42K1N0&quot; target=&quot;_blank&quot;&gt;播放清單點我&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: #334155;&quot;&gt;&lt;span style=&quot;font-size: 17px;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/videoseries?si=u_i845GteFGl2j7_&amp;amp;list=PLY5HHC42K1N0&quot; title=&quot;YouTube video player&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;highlight-card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 20px; border: 1px solid rgb(224, 231, 255); box-shadow: rgba(59, 130, 246, 0.1) 0px 8px 28px; box-sizing: border-box; color: #1e293b; margin: 22px 0px; padding: 28px;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #1e40af; display: flex; font-size: 19px; gap: 8px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;⚠️ 小提醒&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 16px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;• 若校園網路有防火牆限制導致套件安裝失敗，可請資訊組協助，或先在家用網路完成第一次啟動。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 16px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;• 若 8000 連接埠被占用，可在程式上方 Port 欄位改成其他數字（如 8080）後按「⚡ 重啟伺服器」。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;• 所有課堂資料（作業、題庫、互動紀錄）都存在程式資料夾內，搬移或備份整個資料夾即可完整保留。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; color: #1e293b; margin: 0px 0px 52px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-left: 6px solid rgb(59, 130, 246); box-sizing: border-box; color: #1d4ed8; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 10px; margin: 0px 0px 22px; padding: 0px 0px 0px 16px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;box-sizing: border-box; display: inline-flex; margin: 0px; padding: 0px;&quot;&gt;✍️&lt;/span&gt;結語&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;從搶答投票到白板協作，從同步簡報到 AI 出題測驗，再到作業收繳與大螢幕講評——我希望這套工具能讓「教室大屏＋學生平板」的互動教學變成一件零門檻的事：不用連外網、不用辦帳號，雙擊啟動、掃碼上課。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;工具是自由授權分享的，如果你在使用過程中有任何建議或遇到問題，歡迎留言告訴我，我會持續改進。也期待你在課堂上的精彩應用！&lt;/p&gt;&lt;div class=&quot;mid-cta&quot; style=&quot;box-sizing: border-box; margin: 34px 0px 10px; padding: 0px; text-align: center;&quot;&gt;&lt;a class=&quot;cta-button&quot; href=&quot;https://github.com/kentxchang-goedutw/localwebtools/releases/tag/V1.2&quot; rel=&quot;noopener noreferrer&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(251, 191, 36) 0%, rgb(245, 158, 11) 50%, rgb(217, 119, 6) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 18px; border: 3px solid rgba(255, 255, 255, 0.55); box-shadow: rgba(251, 191, 36, 0.5) 0px 6px 24px, rgba(0, 0, 0, 0.12) 0px 2px 6px; box-sizing: border-box; color: #1e293b; display: inline-flex; font-size: clamp(18px, 3vw, 24px); font-weight: 900; gap: 14px; letter-spacing: 1px; margin: 0px; padding: 20px 46px; text-decoration: none; transition: 0.25s;&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;big-icon&quot; style=&quot;box-sizing: border-box; font-size: clamp(24px, 4vw, 34px); margin: 0px; padding: 0px;&quot;&gt;🚀&lt;/span&gt;下載 WEB 區網互動教學工具箱 V1.2&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kentxchang.blogspot.com/feeds/3700232003370824074/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kentxchang.blogspot.com/2026/08/web-pc-qr-code.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/3700232003370824074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/3700232003370824074'/><link rel='alternate' type='text/html' href='http://kentxchang.blogspot.com/2026/08/web-pc-qr-code.html' title='WEB 區網互動教學工具箱-教室大屏 PC × 學生平板｜連上區網 → 啟動程式 → 掃 QR Code，互動馬上開始！'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/videoseries/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5031142490178725933.post-2517335826344060759</id><published>2026-08-16T13:42:55.898+08:00</published><updated>2026-08-20T10:30:42.352+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="TPET"/><category scheme="http://www.blogger.com/atom/ns#" term="Vibe Coding"/><category scheme="http://www.blogger.com/atom/ns#" term="檔案分享"/><category scheme="http://www.blogger.com/atom/ns#" term="行政"/><title type='text'>網頁行事曆便利貼-把 Google 日曆的行程變成便利貼，貼在瀏覽器的每個網頁上</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;hero&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(180, 83, 9) 0%, rgb(245, 158, 11) 45%, rgb(251, 191, 36) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; color: #1e293b; font-family: &amp;quot;Noto Sans TC&amp;quot;, sans-serif; margin: 0px; overflow: hidden; padding: 80px 20px 60px; position: relative; text-align: center;&quot;&gt;&lt;h1 style=&quot;box-sizing: border-box; color: white; font-size: clamp(28px, 5vw, 48px); letter-spacing: 2px; margin: 0px; padding: 0px; position: relative; text-shadow: rgba(0, 0, 0, 0.25) 2px 4px 12px; z-index: 1;&quot;&gt;網頁行事曆便利貼&lt;/h1&gt;&lt;div class=&quot;subtitle&quot; style=&quot;box-sizing: border-box; color: rgba(255, 255, 255, 0.95); font-size: clamp(16px, 2.5vw, 22px); margin: 15px 0px 0px; padding: 0px; position: relative; z-index: 1;&quot;&gt;把 Google 日曆的行程變成便利貼，貼在瀏覽器的每個網頁上&lt;/div&gt;&lt;div class=&quot;badge&quot; style=&quot;backdrop-filter: blur(8px); background: rgba(255, 255, 255, 0.2); border-radius: 20px; box-sizing: border-box; color: white; display: inline-block; font-size: 14px; margin: 20px 0px 0px; padding: 6px 18px; position: relative; z-index: 1;&quot;&gt;Chrome 擴充功能 ｜ Google Apps Script ｜ 免付費 ｜ 自動同步&lt;/div&gt;&lt;div class=&quot;cta-group&quot; style=&quot;box-sizing: border-box; margin: 30px 0px 0px; padding: 0px; position: relative; z-index: 1;&quot;&gt;&lt;a class=&quot;cta-button&quot; href=&quot;https://github.com/kentxchang-goedutw/cal_note/releases/tag/V1.5.3&quot; rel=&quot;noopener&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 255, 255) 0%, rgb(255, 247, 237) 50%, rgb(254, 215, 170) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 2px solid rgba(255, 255, 255, 0.6); box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 24px, rgba(0, 0, 0, 0.1) 0px 2px 6px; box-sizing: border-box; color: #92400e; display: inline-flex; font-size: 21px; font-weight: 800; gap: 10px; letter-spacing: 1px; margin: 0px; padding: 17px 46px; text-decoration: none; transition: 0.25s;&quot; target=&quot;_blank&quot;&gt;📥 下載 Source Code（v1.5.3）&lt;/a&gt;&lt;span class=&quot;cta-sub&quot; color=&quot;rgba(255, 255, 255, 0.85)&quot; style=&quot;box-sizing: border-box; display: block; font-size: 13px; letter-spacing: 0.5px; margin: 12px 0px 0px; padding: 0px;&quot;&gt;點擊前往 GitHub Release 頁面下載 source code.zip&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;container content-wrapper&quot; style=&quot;box-sizing: border-box; color: #1e293b; font-family: &amp;quot;Noto Sans TC&amp;quot;, sans-serif; margin: 0px auto; max-width: 820px; padding: 50px 0px 80px;&quot;&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(253, 230, 138); box-sizing: border-box; color: #b45309; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(245, 158, 11), rgb(180, 83, 9)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: white; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;📌&lt;/span&gt;軟體由來&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;大家應該都有這種經驗：明明行事曆排得滿滿的，卻常常在瀏覽網頁、處理工作的時候，完全忘了等一下還有會議、還有行程。Google 日曆開在另外一個分頁，它就靜靜躺在那裡，不看就等於沒有。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;我一直覺得，行事曆不應該被「藏」在特定頁面裡。既然我整天都在瀏覽器上工作，那為什麼不能讓行程一直「貼」在眼前呢？&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;於是我就動手做了一款 Chrome 擴充功能「網頁行事曆便利貼」——它會把我 Google 日曆上未來有行程的每一天，各自變成一張小便利貼，常駐在瀏覽器的每個網頁角落。打開任何網站，該辦的事情一目了然，就像桌邊貼滿了提醒紙條一樣自然。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(253, 230, 138), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 40px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(253, 230, 138); box-sizing: border-box; color: #b45309; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(245, 158, 11), rgb(180, 83, 9)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: white; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;⚡&lt;/span&gt;核心功能總覽&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;這款擴充功能把「看到行程」變成一件很直覺的事，重點功能如下：&lt;/p&gt;&lt;div class=&quot;feature-grid&quot; style=&quot;box-sizing: border-box; display: grid; gap: 16px; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); margin: 20px 0px 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 251, 235) 0%, rgb(254, 243, 199) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(253, 230, 138); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📌&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #b45309; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;便利貼呈現&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;有行程的每一天獨立呈現為一張便利貼，自動過濾空檔日&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 251, 235) 0%, rgb(254, 243, 199) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(253, 230, 138); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📐&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #b45309; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;三段式停靠&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;下方橫排雙列 ⇄ 右方直排單欄 ⇄ 左方直排單欄，一鍵循環切換&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 251, 235) 0%, rgb(254, 243, 199) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(253, 230, 138); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📏&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #b45309; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;直排極窄設計&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;停靠左右兩側時寬度僅 104px，完全不擋網頁主內容&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 251, 235) 0%, rgb(254, 243, 199) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(253, 230, 138); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🖱️&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #b45309; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;拖曳滑動&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;滑鼠按住左鍵即可橫向 / 直向 Drag to Scroll，流暢不卡頓&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 251, 235) 0%, rgb(254, 243, 199) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(253, 230, 138); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🔄&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #b45309; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;自動背景同步&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;開啟瀏覽器自動載入，每 30 分鐘背景更新最新行程&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 251, 235) 0%, rgb(254, 243, 199) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(253, 230, 138); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;✕&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #b45309; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;單張收合 / 展開&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;點 ✕ 收合至收合列，點擊底部小日便條即可單獨展開&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 251, 235) 0%, rgb(254, 243, 199) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(253, 230, 138); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📁&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #b45309; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;工具列收合&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;一鍵將工具列縮至左下角為迷你膠囊標籤&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 251, 235) 0%, rgb(254, 243, 199) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(253, 230, 138); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🔒&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #b45309; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;日曆範圍過濾&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;僅限個人主要日曆，避免混入他人共用或訂閱日曆&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 251, 235) 0%, rgb(254, 243, 199) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(253, 230, 138); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🔍&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #b45309; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;尺寸自由切換&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;標準 100% 或精簡約 50%，迷你模式只佔 132px 寬&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 251, 235) 0%, rgb(254, 243, 199) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(253, 230, 138); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🗂️&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #b45309; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;跨分頁常駐&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;切換分頁、開新頁面，便利貼與收合狀態無縫維持&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 251, 235) 0%, rgb(254, 243, 199) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(253, 230, 138); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;➕&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #b45309; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;快速新增行程&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;在擴充套件面板直接填寫，一鍵寫入 Google 日曆並即時產生便利貼&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 251, 235) 0%, rgb(254, 243, 199) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(253, 230, 138); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🎯&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #b45309; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;自由拖曳定位&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;按住標題列任意擺放，自動記住位置，直達 Google 日曆&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(253, 230, 138), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 40px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(253, 230, 138); box-sizing: border-box; color: #b45309; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(245, 158, 11), rgb(180, 83, 9)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: white; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;🎯&lt;/span&gt;誰適合使用&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;這款工具沒有年齡或身份的限制，任何使用 Google 日曆安排生活的人都能派上用場。我自己天天用，也特別推薦給行程繁重的朋友們：&lt;/p&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(245, 158, 11, 0.12); box-shadow: rgba(245, 158, 11, 0.08) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 0px 0px 20px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🗓️ 行程繁重的人&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;會議、約診、繳費期限、截稿日、家庭聚會……行程散落在不同日期，常常一不小心就漏掉。裝上這款擴充功能後，只要一打開電腦、任何瀏覽頁面，今天的行程就自動貼在眼前，看過一遍就有底了。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;我自己最常用的是 &lt;span class=&quot;highlight&quot; style=&quot;background: linear-gradient(120deg, rgb(254, 243, 199) 0%, rgb(253, 230, 138) 100%); border-radius: 5px; box-sizing: border-box; color: #92400e; font-size: 15px; font-weight: 600; margin: 0px; padding: 2px 8px;&quot;&gt;「僅限個人主要日曆」&lt;/span&gt; 過濾，確保便利貼上只出現自己帳號的行程，不會混進他人共用的行事曆，畫面乾淨又準確。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(245, 158, 11, 0.12); box-shadow: rgba(245, 158, 11, 0.08) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 0px 0px 20px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;💻 需要長時間用瀏覽器工作的人&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;需要開會、簡報或線上研討時，把工具列停靠在右側或左側直排，寬度只有 104px，完全不遮擋工作內容，卻能隨時瞄一眼下一個行程，非常方便。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(253, 230, 138), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 40px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(253, 230, 138); box-sizing: border-box; color: #b45309; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(245, 158, 11), rgb(180, 83, 9)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: white; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;🔧&lt;/span&gt;使用教學：從下載到開始使用&lt;/h2&gt;&lt;div class=&quot;steps&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 247, 237) 0%, rgb(255, 237, 213) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 16px; border: 2px solid rgb(251, 191, 36); box-sizing: border-box; margin: 20px 0px 0px; padding: 28px 30px;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #7c2d12; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;🚀 安裝步驟（Chrome 擴充功能 + GAS 後端）&lt;/h3&gt;&lt;div style=&quot;box-sizing: border-box; margin: 0px 0px 20px; padding: 0px; text-align: center;&quot;&gt;&lt;a class=&quot;btn&quot; href=&quot;https://github.com/kentxchang-goedutw/cal_note/releases/tag/V1.5.3&quot; rel=&quot;noopener&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(245, 158, 11) 0%, rgb(217, 119, 6) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 10px; box-shadow: rgba(245, 158, 11, 0.35) 0px 4px 14px; box-sizing: border-box; color: white; display: inline-flex; font-size: 17px; font-weight: 700; gap: 8px; margin: 0px; padding: 12px 30px; text-decoration: none; transition: 0.2s;&quot; target=&quot;_blank&quot;&gt;📥 步驟一：下載 Source Code（v1.5.3）&lt;/a&gt;&lt;/div&gt;&lt;ol style=&quot;box-sizing: border-box; margin: 0px; padding: 0px 0px 0px 24px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; color: #431407; font-size: 16px; line-height: 1.8; margin: 0px 0px 10px; padding: 0px;&quot;&gt;點擊上方按鈕前往 GitHub Release 頁面，下載 &lt;code style=&quot;background: rgba(255, 255, 255, 0.8); border-radius: 4px; box-sizing: border-box; color: #7c2d12; font-family: &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; margin: 0px; padding: 2px 8px;&quot;&gt;source code.zip&lt;/code&gt; 並解壓縮。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #431407; font-size: 16px; line-height: 1.8; margin: 0px 0px 10px; padding: 0px;&quot;&gt;開啟 &lt;code style=&quot;background: rgba(255, 255, 255, 0.8); border-radius: 4px; box-sizing: border-box; color: #7c2d12; font-family: &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; margin: 0px; padding: 2px 8px;&quot;&gt;gas/Code.gs&lt;/code&gt;，複製全部程式碼。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #431407; font-size: 16px; line-height: 1.8; margin: 0px 0px 10px; padding: 0px;&quot;&gt;前往 &lt;a href=&quot;https://script.google.com/&quot; rel=&quot;noopener&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot; target=&quot;_blank&quot;&gt;Google Apps Script 官網&lt;/a&gt; 建立新專案，命名為「網頁行事曆便利貼 API」，貼上程式碼並儲存。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #431407; font-size: 16px; line-height: 1.8; margin: 0px 0px 10px; padding: 0px;&quot;&gt;點擊「部署」→「新增部署」→ 選取類型為「網頁應用程式」。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #431407; font-size: 16px; line-height: 1.8; margin: 0px 0px 10px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;執行身分&lt;/strong&gt;：選擇「我」；&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;誰可以存取&lt;/strong&gt;：選擇「所有人」。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #431407; font-size: 16px; line-height: 1.8; margin: 0px 0px 10px; padding: 0px;&quot;&gt;通過 Google 授權（允許讀寫日曆），複製產生的 &lt;code style=&quot;background: rgba(255, 255, 255, 0.8); border-radius: 4px; box-sizing: border-box; color: #7c2d12; font-family: &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; margin: 0px; padding: 2px 8px;&quot;&gt;Web App URL&lt;/code&gt;。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #431407; font-size: 16px; line-height: 1.8; margin: 0px 0px 10px; padding: 0px;&quot;&gt;在 Chrome 開啟 &lt;code style=&quot;background: rgba(255, 255, 255, 0.8); border-radius: 4px; box-sizing: border-box; color: #7c2d12; font-family: &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; margin: 0px; padding: 2px 8px;&quot;&gt;chrome://extensions/&lt;/code&gt;，開啟右上角「開發人員模式」。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #431407; font-size: 16px; line-height: 1.8; margin: 0px 0px 10px; padding: 0px;&quot;&gt;點擊「載入未封裝項目」，選取解壓縮後包含 &lt;code style=&quot;background: rgba(255, 255, 255, 0.8); border-radius: 4px; box-sizing: border-box; color: #7c2d12; font-family: &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; margin: 0px; padding: 2px 8px;&quot;&gt;manifest.json&lt;/code&gt; 的專案資料夾。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #431407; font-size: 16px; line-height: 1.8; margin: 0px 0px 10px; padding: 0px;&quot;&gt;點擊瀏覽器工具列的 📅 圖示，貼上 Web App URL（會自動永久儲存）。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #431407; font-size: 16px; line-height: 1.8; margin: 0px 0px 10px; padding: 0px;&quot;&gt;選擇日曆範圍與便利貼尺寸，點擊「🔄 立即同步行程」，完成！&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class=&quot;callout&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(254, 242, 242) 0%, rgb(255, 241, 242) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 5px solid rgb(239, 68, 68); border-radius: 0px 12px 12px 0px; box-sizing: border-box; margin: 20px 0px; padding: 20px 24px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; color: #991b1b; font-size: 17px; margin: 0px; padding: 0px;&quot;&gt;⚠️ 此工具使用 Google Apps Script 作為後端 API，完全由你自己的 Google 帳號控管，不用申請 Google Cloud OAuth 審核，設定快速、權限安全透明。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(245, 158, 11, 0.12); box-shadow: rgba(245, 158, 11, 0.08) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 0px 0px 20px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;📌 日常操作重點&lt;/h3&gt;&lt;ol style=&quot;box-sizing: border-box; margin: 10px 0px 0px; padding: 0px 0px 0px 22px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;切換停靠位置&lt;/strong&gt;：點擊工具列「📐 靠右直排 / 靠左直排 / 靠底橫排」，三段式循環切換。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;拖曳滑動&lt;/strong&gt;：在小便利貼區按住左鍵拖曳（橫排左右、直排上下）。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;收合便利貼&lt;/strong&gt;：點 ✕ 收合單張；「📁 全部收合 / 📂 全部展開」一次處理全部。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;工具列縮起&lt;/strong&gt;：點 ◀ 收至左下角膠囊標籤，點膠囊一鍵展開。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;跨分頁常駐&lt;/strong&gt;：切換分頁、開新頁面，便利貼與收合狀態都無縫維持。&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(245, 158, 11, 0.12); box-shadow: rgba(245, 158, 11, 0.08) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 0px 0px 20px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🎁 貼心小功能&lt;/h3&gt;&lt;ul style=&quot;box-sizing: border-box; margin: 10px 0px 0px; padding: 0px 0px 0px 22px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;日曆來源範圍過濾&lt;/strong&gt;：僅限個人主要日曆（推薦）/ 個人擁有日曆 / 所有日曆。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;便利貼尺寸切換&lt;/strong&gt;：標準 100% 或精簡約 50%，螢幕空間隨心省。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;快速新增行程&lt;/strong&gt;：面板直接填寫標題、時間、地點與備註，一鍵寫入日曆。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;直達 Google 日曆&lt;/strong&gt;：點便利貼 🔗 或任一行程，直接跳轉當日行程。&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(253, 230, 138), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 40px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(253, 230, 138); box-sizing: border-box; color: #b45309; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(245, 158, 11), rgb(180, 83, 9)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: white; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;💡&lt;/span&gt;技術亮點&lt;/h2&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(245, 158, 11, 0.12); box-shadow: rgba(245, 158, 11, 0.08) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 0px 0px 20px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;這款擴充功能在技術上用到了這些技術：&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 12px 0px 16px; padding: 0px;&quot;&gt;&lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(251, 191, 36), rgb(217, 119, 6)); border-radius: 6px; box-sizing: border-box; color: white; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;Chrome Manifest V3&lt;/span&gt; &lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(251, 191, 36), rgb(217, 119, 6)); border-radius: 6px; box-sizing: border-box; color: white; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;Google Apps Script&lt;/span&gt; &lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(251, 191, 36), rgb(217, 119, 6)); border-radius: 6px; box-sizing: border-box; color: white; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;Google Calendar API&lt;/span&gt; &lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(251, 191, 36), rgb(217, 119, 6)); border-radius: 6px; box-sizing: border-box; color: white; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;Content Script 注入&lt;/span&gt; &lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(251, 191, 36), rgb(217, 119, 6)); border-radius: 6px; box-sizing: border-box; color: white; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;Service Worker&lt;/span&gt; &lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(251, 191, 36), rgb(217, 119, 6)); border-radius: 6px; box-sizing: border-box; color: white; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;chrome.storage.local&lt;/span&gt; &lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(251, 191, 36), rgb(217, 119, 6)); border-radius: 6px; box-sizing: border-box; color: white; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;chrome.alarms&lt;/span&gt; &lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(251, 191, 36), rgb(217, 119, 6)); border-radius: 6px; box-sizing: border-box; color: white; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;跨分頁廣播同步&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 16px 0px; padding: 0px;&quot;&gt;擴充功能採用 &lt;span class=&quot;highlight&quot; style=&quot;background: linear-gradient(120deg, rgb(254, 243, 199) 0%, rgb(253, 230, 138) 100%); border-radius: 5px; box-sizing: border-box; color: #92400e; font-size: 15px; font-weight: 600; margin: 0px; padding: 2px 8px;&quot;&gt;Manifest V3&lt;/span&gt; 架構，由 &lt;span class=&quot;highlight&quot; style=&quot;background: linear-gradient(120deg, rgb(254, 243, 199) 0%, rgb(253, 230, 138) 100%); border-radius: 5px; box-sizing: border-box; color: #92400e; font-size: 15px; font-weight: 600; margin: 0px; padding: 2px 8px;&quot;&gt;background service worker&lt;/span&gt; 負責透過 GAS 抓取日曆資料、定期背景同步與跨分頁廣播，&lt;span class=&quot;highlight&quot; style=&quot;background: linear-gradient(120deg, rgb(254, 243, 199) 0%, rgb(253, 230, 138) 100%); border-radius: 5px; box-sizing: border-box; color: #92400e; font-size: 15px; font-weight: 600; margin: 0px; padding: 2px 8px;&quot;&gt;content script&lt;/span&gt; 負責把便利貼注入到每個網頁中並處理拖曳、收合與尺寸切換。行程資料快取在 &lt;span class=&quot;highlight&quot; style=&quot;background: linear-gradient(120deg, rgb(254, 243, 199) 0%, rgb(253, 230, 138) 100%); border-radius: 5px; box-sizing: border-box; color: #92400e; font-size: 15px; font-weight: 600; margin: 0px; padding: 2px 8px;&quot;&gt;chrome.storage.local&lt;/span&gt;，換分頁也能即時還原，達成「開任何網頁都看得到行程」的核心體驗。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(253, 230, 138), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 40px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(253, 230, 138); box-sizing: border-box; color: #b45309; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(245, 158, 11), rgb(180, 83, 9)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: white; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;🤝&lt;/span&gt;結語&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;做這款工具的初衷很單純：讓行程「看得見」。與其每天手動翻行事曆，不如讓行程自動貼在你每天開的網頁上，一開電腦就看到今天該做的事。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kentxchang.blogspot.com/feeds/2517335826344060759/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kentxchang.blogspot.com/2026/08/google.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/2517335826344060759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/2517335826344060759'/><link rel='alternate' type='text/html' href='http://kentxchang.blogspot.com/2026/08/google.html' title='網頁行事曆便利貼-把 Google 日曆的行程變成便利貼，貼在瀏覽器的每個網頁上'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5031142490178725933.post-1600226784525001662</id><published>2026-08-15T07:44:23.282+08:00</published><updated>2026-08-15T07:44:23.282+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="TPET"/><category scheme="http://www.blogger.com/atom/ns#" term="Vibe Coding"/><category scheme="http://www.blogger.com/atom/ns#" term="實用網站"/><category scheme="http://www.blogger.com/atom/ns#" term="檔案分享"/><title type='text'>可愛風格學期手寫筆記本生成工具-學期行事曆、週計畫、月計畫、課表，一鍵生成、立即列印</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;hero&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(201, 74, 99) 0%, rgb(239, 124, 142) 55%, rgb(245, 160, 168) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, sans-serif; margin: 0px; overflow: hidden; padding: 80px 20px 64px; position: relative; text-align: center;&quot;&gt;&lt;h1 style=&quot;box-sizing: border-box; color: #fff5f7; font-family: &amp;quot;Noto Serif TC&amp;quot;, serif; font-size: clamp(30px, 5vw, 48px); letter-spacing: 2px; margin: 0px; padding: 0px; position: relative; text-shadow: rgba(150, 40, 60, 0.4) 2px 4px 14px; z-index: 1;&quot;&gt;可愛學期手寫筆記本生成工具&lt;/h1&gt;&lt;div class=&quot;subtitle&quot; style=&quot;box-sizing: border-box; color: rgba(255, 245, 247, 0.95); font-size: clamp(16px, 2.5vw, 21px); margin: 16px 0px 0px; padding: 0px; position: relative; z-index: 1;&quot;&gt;學期行事曆、週計畫、月計畫、課表與習慣打卡，一鍵生成、立即列印&lt;/div&gt;&lt;div class=&quot;badge&quot; style=&quot;background: rgba(255, 245, 247, 0.18); border-radius: 20px; border: 1px solid rgba(255, 245, 247, 0.35); box-sizing: border-box; color: #fff5f7; display: inline-block; font-size: 14px; margin: 20px 0px 0px; padding: 6px 18px; position: relative; z-index: 1;&quot;&gt;免安裝 ｜ 免費 ｜ 直式橫式 A4 ｜ 可列印或存成 PDF&lt;/div&gt;&lt;div class=&quot;cta-group&quot; style=&quot;box-sizing: border-box; margin: 34px 0px 0px; padding: 0px; position: relative; z-index: 1;&quot;&gt;&lt;a class=&quot;cta-button&quot; href=&quot;https://kentxchang-goedutw.github.io/schoolnotecreator/&quot; rel=&quot;noopener&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 246, 224) 0%, rgb(255, 225, 168) 50%, rgb(251, 191, 109) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 2px solid rgba(255, 255, 255, 0.65); box-shadow: rgba(255, 210, 130, 0.6) 0px 8px 28px, rgba(150, 60, 20, 0.25) 0px 2px 6px; box-sizing: border-box; color: #8a3b1c; display: inline-flex; font-size: 21px; font-weight: 900; gap: 12px; letter-spacing: 1px; margin: 0px; padding: 18px 46px; text-decoration: none; transition: 0.25s;&quot; target=&quot;_blank&quot;&gt;📖 立刻開啟工具&lt;/a&gt;&lt;span class=&quot;cta-sub&quot; style=&quot;box-sizing: border-box; color: rgba(255, 245, 247, 0.85); display: block; font-size: 13px; letter-spacing: 0.5px; margin: 14px 0px 0px; padding: 0px;&quot;&gt;點擊按鈕即可在瀏覽器中直接使用，無需安裝任何軟體&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;container content-wrapper&quot; style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, sans-serif; margin: 0px auto; max-width: 820px; padding: 52px 0px 80px;&quot;&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(249, 198, 207); box-sizing: border-box; color: #a83a52; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(239, 124, 142), rgb(201, 74, 99)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: #fff5f7; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;📜&lt;/span&gt;軟體由來&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a3b42; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;兼行政之後，我的時間被切成好多塊：組長要追全校活動的行事曆與進度、導師要處理班級事務、剩下的零碎時間還得備課。每天要記的事多到翻桌：這個會議幾點、那份公文哪天要交、學生比賽什麼時候報名……我試過電子行事曆，但開會、巡堂時總覺得還是拿筆寫下來最踏實。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a3b42; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;於是我動手做了一個「&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;學期手寫筆記本生成工具&lt;/strong&gt;」，專為像我這樣兼行政的教師設計：只要輸入學期的起訖日期，它就會自動計算出每一週、每一個月，把校內行事曆、會議、截止日期通通標進對應的週次與月份裡，生成一本屬於自己的行政記事簿。月計畫頁記錄每月大事、週計畫頁追蹤每週待辦，直接列印或存成 PDF 就能隨身帶著走。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a3b42; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;希望這份工具能幫同樣忙碌的夥伴們省下最瑣碎的排版時間，把精力留給行政工作與學生身上真正重要的事。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(249, 198, 207), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 42px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(249, 198, 207); box-sizing: border-box; color: #a83a52; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(239, 124, 142), rgb(201, 74, 99)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: #fff5f7; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;⚡&lt;/span&gt;核心功能總覽&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #4a3b42; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;一本工具書，涵蓋學期記事的所有版面：&lt;/p&gt;&lt;div class=&quot;feature-grid&quot; style=&quot;box-sizing: border-box; display: grid; gap: 16px; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); margin: 20px 0px 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 240, 243) 0%, rgb(253, 231, 236) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(249, 198, 207); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🌸&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #a83a52; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;專屬可愛封面&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #7a6570; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;6 種粉彩樣板、自訂背景圖與手寫字型&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 240, 243) 0%, rgb(253, 231, 236) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(249, 198, 207); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📅&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #a83a52; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;學期日期自動切分&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #7a6570; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;輸入起訖日期，自動計算每週與每月&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 240, 243) 0%, rgb(253, 231, 236) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(249, 198, 207); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🏫&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #a83a52; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;課程時間表&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #7a6570; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;7/8/9 節課可選，格子可直接打字&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 240, 243) 0%, rgb(253, 231, 236) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(249, 198, 207); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🗓️&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #a83a52; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;月計畫頁&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #7a6570; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;一月一頁大方格，週一自動標示教學週次&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 240, 243) 0%, rgb(253, 231, 236) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(249, 198, 207); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📝&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #a83a52; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;週計畫頁&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #7a6570; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;每日待辦、天氣心情、習慣打卡欄&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 240, 243) 0%, rgb(253, 231, 236) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(249, 198, 207); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📐&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #a83a52; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;方格與點陣附錄&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #7a6570; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;大方格、大間距點陣頁，頁數可自訂&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 240, 243) 0%, rgb(253, 231, 236) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(249, 198, 207); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🖨️&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #a83a52; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;直式 / 橫式 A4&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #7a6570; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;標準 A4 版面，列印不跑版&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 240, 243) 0%, rgb(253, 231, 236) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(249, 198, 207); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;💾&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #a83a52; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;設定檔匯出匯入&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #7a6570; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;版面與自訂文字存成 JSON，隨時套用&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 240, 243) 0%, rgb(253, 231, 236) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(249, 198, 207); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🎨&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #a83a52; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;即時預覽與配色&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #7a6570; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;右側即時預覽，隨機配色一鍵切換&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(249, 198, 207), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 42px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(249, 198, 207); box-sizing: border-box; color: #a83a52; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(239, 124, 142), rgb(201, 74, 99)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: #fff5f7; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;🎓&lt;/span&gt;課堂教學上的實際應用&lt;/h2&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(201, 74, 99, 0.1); box-shadow: rgba(201, 74, 99, 0.08) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 0px 0px 20px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #a83a52; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🏷️ 每週小語與週次自訂：自己的筆記自己命名&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #5a4a52; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;每一週的「第 X 週」標籤都可以直接點擊修改，右上角的小語也可以個別更換。老師可以先設定好整個學期的週次與激勵小語，再自由填空；或直接寫下自己的每週焦點。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(201, 74, 99, 0.1); box-shadow: rgba(201, 74, 99, 0.08) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 0px 0px 20px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #a83a52; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🖨️ 貼近現場：印得出來才實用&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #5a4a52; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;這是我在設計時最在意的一件事——所有版面都依照&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;標準 A4&lt;/strong&gt; 排版，直式、橫式都能選，列印時勾選「背景圖形」就能完整輸出可愛底色，也可以直接&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;另存為 PDF&lt;/strong&gt; 發給學生讓家長自行列印。不管是整本印、還是只印某一頁，都方便。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(249, 198, 207), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 42px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(249, 198, 207); box-sizing: border-box; color: #a83a52; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(239, 124, 142), rgb(201, 74, 99)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: #fff5f7; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;🔧&lt;/span&gt;使用教學：四步驟完成一本記事簿&lt;/h2&gt;&lt;div class=&quot;steps&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 240, 243) 0%, rgb(253, 231, 236) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 16px; border: 2px solid rgb(246, 184, 196); box-sizing: border-box; margin: 20px 0px 0px; padding: 28px 30px;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #a83a52; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;🚀 立即開始（免安裝、免設定）&lt;/h3&gt;&lt;div style=&quot;box-sizing: border-box; margin: 0px 0px 20px; padding: 0px; text-align: center;&quot;&gt;&lt;a class=&quot;cta-button&quot; href=&quot;https://kentxchang-goedutw.github.io/schoolnotecreator/&quot; rel=&quot;noopener&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 246, 224) 0%, rgb(255, 225, 168) 50%, rgb(251, 191, 109) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 2px solid rgba(255, 255, 255, 0.65); box-shadow: rgba(255, 210, 130, 0.6) 0px 8px 28px, rgba(150, 60, 20, 0.25) 0px 2px 6px; box-sizing: border-box; color: #8a3b1c; display: inline-flex; font-size: 17px; font-weight: 900; gap: 12px; letter-spacing: 1px; margin: 0px; padding: 14px 32px; text-decoration: none; transition: 0.25s;&quot; target=&quot;_blank&quot;&gt;✨ 開啟「學期手寫筆記本生成工具」&lt;/a&gt;&lt;/div&gt;&lt;ol style=&quot;box-sizing: border-box; margin: 0px; padding: 0px 0px 0px 24px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; color: #5a4a52; font-size: 16px; line-height: 1.8; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;開啟工具&lt;/strong&gt;：點擊上方按鈕，工具在瀏覽器中直接開啟，完全不用安裝任何程式。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #5a4a52; font-size: 16px; line-height: 1.8; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;設定日期區間&lt;/strong&gt;：點「上學期 (9月-1月)」或「下學期 (2月-6月)」快速帶入，也可自行輸入起訖日期；再設定第 1 週從哪個日曆週開始、最後一週結束於哪週。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #5a4a52; font-size: 16px; line-height: 1.8; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;勾選需要的頁面&lt;/strong&gt;：封面、課表、月計畫、週計畫、方格頁、點陣頁都可以自由開關；課表節數與附錄頁數也能調整。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #5a4a52; font-size: 16px; line-height: 1.8; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;設計封面與配色&lt;/strong&gt;：挑選粉彩樣板、上傳自訂背景圖、輸入標題與姓名、選擇手寫字型；內頁色系也有奶油、櫻花、薄荷等 6 種主題。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #5a4a52; font-size: 16px; line-height: 1.8; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;預覽與修改&lt;/strong&gt;：右側即時預覽每一頁，週次標籤、課表格子、每週小語都可以直接點擊打字修改。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #5a4a52; font-size: 16px; line-height: 1.8; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;列印或存成 PDF&lt;/strong&gt;：按下「列印 / 另存為 PDF」，選擇 A4 紙張並勾選「背景圖形」，一本可愛的學期記事簿就完成了。&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class=&quot;good-callout&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(240, 255, 244) 0%, rgb(230, 255, 237) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 5px solid rgb(56, 161, 105); border-radius: 0px 12px 12px 0px; box-sizing: border-box; margin: 20px 0px; padding: 20px 24px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; color: #276749; font-size: 17px; margin: 0px; padding: 0px;&quot;&gt;💡 提示：若想要下次快速重做，可以用「匯出設定」把版面與自訂文字存成 JSON 檔，之後「匯入設定」一鍵還原，完全不需重設。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;callout&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 248, 245) 0%, rgb(255, 239, 239) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 5px solid rgb(232, 115, 106); border-radius: 0px 12px 12px 0px; box-sizing: border-box; margin: 20px 0px; padding: 20px 24px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; color: #a13a34; font-size: 17px; margin: 0px; padding: 0px;&quot;&gt;⚠️ 注意：AI 生成內容並非本工具核心，本工具為純前端網頁工具；列印前建議先在「列印」預覽畫面確認頁數與方向，再輸出 PDF。&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id=&quot;gtx-trans&quot; style=&quot;left: 295px; position: absolute; top: 2183.6px;&quot;&gt;&lt;div class=&quot;gtx-trans-icon&quot;&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kentxchang.blogspot.com/feeds/1600226784525001662/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kentxchang.blogspot.com/2026/08/blog-post_15.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/1600226784525001662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/1600226784525001662'/><link rel='alternate' type='text/html' href='http://kentxchang.blogspot.com/2026/08/blog-post_15.html' title='可愛風格學期手寫筆記本生成工具-學期行事曆、週計畫、月計畫、課表，一鍵生成、立即列印'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5031142490178725933.post-7636673215991118792</id><published>2026-08-10T15:32:35.177+08:00</published><updated>2026-08-10T21:20:00.853+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="TPET"/><category scheme="http://www.blogger.com/atom/ns#" term="Vibe Coding"/><category scheme="http://www.blogger.com/atom/ns#" term="實用網站"/><title type='text'>數學科 AI 備課與練習題生成器-上傳數學課本 PDF，自動生成補充教材、重點整理與教學規劃</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;hero&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(74, 29, 8) 0%, rgb(115, 34, 5) 45%, rgb(167, 58, 17) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, sans-serif; margin: 0px; overflow: hidden; padding: 80px 20px 64px; position: relative; text-align: center;&quot;&gt;&lt;h1 style=&quot;box-sizing: border-box; color: #fef3e8; font-family: &amp;quot;Noto Serif TC&amp;quot;, serif; font-size: clamp(30px, 5vw, 48px); letter-spacing: 2px; margin: 0px; padding: 0px; position: relative; text-shadow: rgba(0, 0, 0, 0.35) 2px 4px 14px; z-index: 1;&quot;&gt;數學科 AI 備課與練習題生成器&lt;/h1&gt;&lt;div class=&quot;subtitle&quot; style=&quot;box-sizing: border-box; color: rgba(254, 243, 232, 0.92); font-size: clamp(16px, 2.5vw, 21px); margin: 16px 0px 0px; padding: 0px; position: relative; z-index: 1;&quot;&gt;上傳數學課本 PDF，自動生成補充教材、重點整理與教學規劃&lt;/div&gt;&lt;div class=&quot;badge&quot; style=&quot;background: rgba(254, 243, 232, 0.16); border-radius: 20px; border: 1px solid rgba(254, 243, 232, 0.3); box-sizing: border-box; color: #fde8cf; display: inline-block; font-size: 14px; margin: 20px 0px 0px; padding: 6px 18px; position: relative; z-index: 1;&quot;&gt;Gemini AI ｜ 免安裝 ｜ 免費 ｜ 一鍵匯出 Word&lt;/div&gt;&lt;div class=&quot;cta-group&quot; style=&quot;box-sizing: border-box; margin: 34px 0px 0px; padding: 0px; position: relative; z-index: 1;&quot;&gt;&lt;a class=&quot;cta-button&quot; href=&quot;https://share.gemini.google/6xWfqRZ4iimD&quot; rel=&quot;noopener&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(251, 191, 36) 0%, rgb(245, 158, 11) 50%, rgb(217, 119, 6) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 2px solid rgba(255, 255, 255, 0.55); box-shadow: rgba(251, 191, 36, 0.5) 0px 8px 28px, rgba(0, 0, 0, 0.2) 0px 2px 6px; box-sizing: border-box; color: #3e2723; display: inline-flex; font-size: 21px; font-weight: 900; gap: 12px; letter-spacing: 1px; margin: 0px; padding: 18px 46px; text-decoration: none; transition: 0.25s;&quot; target=&quot;_blank&quot;&gt;🚀 立刻開啟使用&lt;/a&gt;&lt;span class=&quot;cta-sub&quot; color=&quot;rgba(254, 243, 232, 0.8)&quot; style=&quot;box-sizing: border-box; display: block; font-size: 13px; letter-spacing: 0.5px; margin: 14px 0px 0px; padding: 0px; word-break: break-all;&quot;&gt;點擊按鈕即可在瀏覽器中直接使用，無需安裝任何軟體&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;container content-wrapper&quot; style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, sans-serif; margin: 0px auto; max-width: 820px; padding: 52px 0px 80px;&quot;&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(245, 198, 165); box-sizing: border-box; color: #732205; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(167, 58, 17), rgb(115, 34, 5)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: #fef3e8; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;📜&lt;/span&gt;軟體由來&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;數學課本裡短短一句「異分母分數不能直接相加減」，課堂上要講清楚通分的道理、要設計練習題鞏固算則、要預判學生哪裡最容易算錯，要準備許多資料與考卷。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;尤其到了段考前，學生需要重點整理、公式講義與練習題卷，每一份都得從零開始做。我一直在想：如果有一台機器，把課本丟進去，就能自動吐出我要的補充教材、重點整理和練習題，該有多好。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;於是，我利用 Gemini AI 打造了這個「&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;數學科 AI 備課與練習題生成器&lt;/strong&gt;」。只要上傳數學課本 PDF（或直接貼上單元內容與重點公式），AI 就會依照年段課綱自動剖析核心觀念、常見迷思與出題方向，再依照我的教學需求生成完整的備課文件與練習題卷。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(245, 198, 165), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 42px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(245, 198, 165); box-sizing: border-box; color: #732205; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(167, 58, 17), rgb(115, 34, 5)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: #fef3e8; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;⚡&lt;/span&gt;核心功能總覽&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;一個網頁，涵蓋數學科老師備課幾乎所有需求：&lt;/p&gt;&lt;div class=&quot;feature-grid&quot; style=&quot;box-sizing: border-box; display: grid; gap: 16px; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); margin: 20px 0px 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(254, 243, 232) 0%, rgb(253, 232, 207) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(245, 198, 165); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📄&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #7c2d12; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;上傳教材 / 貼上內容&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;支援 .txt 與文字型 PDF，自動提取單元內容與公式&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(254, 243, 232) 0%, rgb(253, 232, 207) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(245, 198, 165); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🏷️&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #7c2d12; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;教學階段設定&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;國小低/中/高年級到國中，依 108 課綱自動調整深度&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(254, 243, 232) 0%, rgb(253, 232, 207) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(245, 198, 165); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🧮&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #7c2d12; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;核心觀念與公式分析&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;提煉數學定義、公式法則與教學提示&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(254, 243, 232) 0%, rgb(253, 232, 207) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(245, 198, 165); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;⚠️&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #7c2d12; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;迷思概念診斷&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;常見易錯陷阱、錯誤算式與正確觀念對照&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(254, 243, 232) 0%, rgb(253, 232, 207) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(245, 198, 165); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;✏️&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #7c2d12; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;出題建議與原型題&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;計算題、應用題、觀念題原型與解題關鍵步驟&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(254, 243, 232) 0%, rgb(253, 232, 207) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(245, 198, 165); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📝&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #7c2d12; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;練習題數自由設定&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;5 / 10 / 15 / 20 題，題型組成與特殊要求可自訂&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(254, 243, 232) 0%, rgb(253, 232, 207) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(245, 198, 165); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📋&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #7c2d12; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;學生觀念與公式講義&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;知識地圖、公式整理表、迷思診斷與即測即答&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(254, 243, 232) 0%, rgb(253, 232, 207) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(245, 198, 165); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🧑‍🏫&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #7c2d12; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;教師備課導讀手冊&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;教學目標、概念建構策略、補救教學與提問設計&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(254, 243, 232) 0%, rgb(253, 232, 207) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(245, 198, 165); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📥&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #7c2d12; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;一鍵匯出 Word&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;原生 DOCX，數學符號以 Word 公式呈現，可直接列印&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(254, 243, 232) 0%, rgb(253, 232, 207) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(245, 198, 165); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📦&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #7c2d12; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;三合一 ZIP 打包&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;題卷、講義、手冊一次下載，壓縮成一個檔案&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(245, 198, 165), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 42px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(245, 198, 165); box-sizing: border-box; color: #732205; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(167, 58, 17), rgb(115, 34, 5)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: #fef3e8; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;🎓&lt;/span&gt;課堂教學上的實際應用&lt;/h2&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(167, 58, 17, 0.1); box-shadow: rgba(167, 58, 17, 0.08) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 0px 0px 20px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #732205; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;📝 單元練習題卷：出題、排版、解答一次搞定&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;這是這個工具最讓我驚豔的功能。AI 會依照你設定的&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;題數&lt;/strong&gt;與&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;題型組合&lt;/strong&gt;（純計算題、應用題、觀念思考題）自動編題，計算題與應用題以&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;二欄式表格&lt;/strong&gt;左右並排呈現，每一題都預留充足的「空白計算與作答區」，最後還附上「答：________」。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;更貼心的是，參考答案與詳細解題步驟會透過分頁符號&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;獨立呈現在題卷最後一頁&lt;/strong&gt;，印給學生時可以直接裁掉解答區，或列印成兩份（題卷＋答案卷），省去過去對答案、排版、留作答空間的所有手工時間。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(167, 58, 17, 0.1); box-shadow: rgba(167, 58, 17, 0.08) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 0px 0px 20px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #732205; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;📋 學生核心觀念與公式講義：段考前最強救火隊&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;段考前最需要的就是條理清楚的複習講義。AI 會把單元整理成&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;核心觀念與算則地圖&lt;/strong&gt;、&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;重點公式與計算法則整理表&lt;/strong&gt;、&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;易錯迷思診斷與解題陷阱對照表&lt;/strong&gt;，再補上「觀念實戰快篩」即測即答。往年我熬夜兩三小時才能做出一份，現在幾分鐘就有初稿，再依班上情況微調即可。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(167, 58, 17, 0.1); box-shadow: rgba(167, 58, 17, 0.08) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 0px 0px 20px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #732205; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🧑‍🏫 教師備課導讀手冊：備課、共備、教學觀察都適用&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;這份手冊把「課程綱要學習目標與教案架構」「數學觀念建構與具體操作策略」「學生迷思概念診斷與補救教學指引」「課堂提問與層次化命題設計建議」「跨領域/生活素養數學活動拓展」整合在一份文件裡。不管是自己備課、跟同事共備、還是教學觀察前的準備，一份就夠。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(167, 58, 17, 0.1); box-shadow: rgba(167, 58, 17, 0.08) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 0px 0px 20px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #732205; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🌱 依年段自動調深度：每個學生都學得懂&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;同樣一個「分數」主題，低年級聚焦基礎加減與九九乘法，中年級聚焦四則混合與小數分數加減，高年級聚焦異分母加減乘除、比例與未知數 x，國中則提升到負數數線、方程組、因式分解與幾何證明。AI 會依照你選擇的&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;教學階段&lt;/strong&gt;與&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;核心學習目標&lt;/strong&gt;調整內容與題目難度，不用擔心「給錯年級」的問題。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(245, 198, 165), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 42px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(245, 198, 165); box-sizing: border-box; color: #732205; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(167, 58, 17), rgb(115, 34, 5)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: #fef3e8; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;🔧&lt;/span&gt;使用教學：三步驟完成備課&lt;/h2&gt;&lt;div class=&quot;steps&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(254, 243, 232) 0%, rgb(253, 232, 207) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 16px; border: 2px solid rgb(253, 186, 116); box-sizing: border-box; margin: 20px 0px 0px; padding: 28px 30px;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #7c2d12; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;🚀 立即開始（免安裝、免設定）&lt;/h3&gt;&lt;div style=&quot;box-sizing: border-box; margin: 0px 0px 20px; padding: 0px; text-align: center;&quot;&gt;&lt;a class=&quot;cta-button&quot; href=&quot;https://share.gemini.google/6xWfqRZ4iimD&quot; rel=&quot;noopener&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(251, 191, 36) 0%, rgb(245, 158, 11) 50%, rgb(217, 119, 6) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 2px solid rgba(255, 255, 255, 0.55); box-shadow: rgba(251, 191, 36, 0.5) 0px 8px 28px, rgba(0, 0, 0, 0.2) 0px 2px 6px; box-sizing: border-box; color: #3e2723; display: inline-flex; font-size: 17px; font-weight: 900; gap: 12px; letter-spacing: 1px; margin: 0px; padding: 14px 32px; text-decoration: none; transition: 0.25s;&quot; target=&quot;_blank&quot;&gt;✨ 開啟「數學科 AI 備課與練習題生成器」&lt;/a&gt;&lt;/div&gt;&lt;ol style=&quot;box-sizing: border-box; margin: 0px; padding: 0px 0px 0px 24px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; color: #334155; font-size: 16px; line-height: 1.8; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;開啟工具&lt;/strong&gt;：點擊上方按鈕，工具會在瀏覽器中直接開啟，完全不需要安裝任何程式。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #334155; font-size: 16px; line-height: 1.8; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;匯入教材&lt;/strong&gt;：上傳數學課本 PDF（或 .txt 檔），也可以直接將單元名稱、重點公式或課本範例貼進文字框。接著選擇教學階段、數學範疇、核心學習目標與練習題題數。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #334155; font-size: 16px; line-height: 1.8; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;AI 深度分析&lt;/strong&gt;：按下「開始 AI 數學教學觀念分析」，AI 會自動提煉核心觀念與公式、學生常見迷思概念與出題原型，並全部幫你勾選好。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #334155; font-size: 16px; line-height: 1.8; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;勾選想納入的項目&lt;/strong&gt;：如果不想全收，可以自行取消勾選，也可以手動新增想加強的教學重點或指定題型。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #334155; font-size: 16px; line-height: 1.8; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;選擇文件模式並生成&lt;/strong&gt;：可一次生成「教師備課手冊 + 學生觀念講義 + 單元練習題卷」三種版本，也可以只選其中一種。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #334155; font-size: 16px; line-height: 1.8; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;預覽與下載&lt;/strong&gt;：生成後可在網頁上直接預覽，一鍵下載 DOCX（Word）檔，或打包成 ZIP 一次取得全部文件。&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class=&quot;good-callout&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(240, 255, 244) 0%, rgb(230, 255, 237) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 5px solid rgb(56, 161, 105); border-radius: 0px 12px 12px 0px; box-sizing: border-box; margin: 20px 0px; padding: 20px 24px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; color: #276749; font-size: 17px; margin: 0px; padding: 0px;&quot;&gt;💡 提示：生成的 DOCX 採用標楷體排版，分數、方程式等數學符號會以 Word 原生公式呈現，題卷的作答區與獨立解答頁都已排好，下載後可直接列印。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;note-callout&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 251, 235) 0%, rgb(254, 243, 199) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 5px solid rgb(214, 158, 46); border-radius: 0px 12px 12px 0px; box-sizing: border-box; margin: 20px 0px; padding: 20px 24px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; color: #7c4a03; font-size: 17px; margin: 0px; padding: 0px;&quot;&gt;📌 說明：受限於 AI 文字生成能力，目前產出內容以文字與數學符號為主，無法直接產生幾何圖形或插圖，圖形題會以文字描述題目，再請您視需要自行補圖。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;callout&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 245, 245) 0%, rgb(255, 236, 236) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 5px solid rgb(229, 62, 62); border-radius: 0px 12px 12px 0px; box-sizing: border-box; margin: 20px 0px; padding: 20px 24px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; color: #9b2c2c; font-size: 17px; margin: 0px; padding: 0px;&quot;&gt;⚠️ 注意：工具需使用 Google 帳號登入 Gemini 才能使用；AI 生成的題目與內容建議仍花時間確認一次，再發給學生。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(245, 198, 165), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 42px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(245, 198, 165); box-sizing: border-box; color: #732205; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(167, 58, 17), rgb(115, 34, 5)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: #fef3e8; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;🎁&lt;/span&gt;如何取得&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;這是我自己平常備課在用的工具，直接分享給大家，完全免費、不需要任何安裝步驟，點開就能用。如果你也是數學科老師，歡迎試試看，看看能不能為你省下幾個小時的備課與出題時間。&lt;/p&gt;&lt;div class=&quot;cta-mid&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(254, 243, 232), rgb(253, 232, 207)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 16px; border: 2px solid rgb(245, 198, 165); box-sizing: border-box; margin: 10px 0px; padding: 40px 24px; text-align: center;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 24px; padding: 0px;&quot;&gt;上傳數學課本 PDF，讓 AI 幫你把備課與出題時間省下來，把精力留給學生。&lt;/p&gt;&lt;a class=&quot;cta-button&quot; href=&quot;https://share.gemini.google/6xWfqRZ4iimD&quot; rel=&quot;noopener&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(251, 191, 36) 0%, rgb(245, 158, 11) 50%, rgb(217, 119, 6) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 2px solid rgba(255, 255, 255, 0.55); box-shadow: rgba(251, 191, 36, 0.5) 0px 8px 28px, rgba(0, 0, 0, 0.2) 0px 2px 6px; box-sizing: border-box; color: #3e2723; display: inline-flex; font-size: 21px; font-weight: 900; gap: 12px; letter-spacing: 1px; margin: 0px; padding: 18px 46px; text-decoration: none; transition: 0.25s;&quot; target=&quot;_blank&quot;&gt;🚀 立即開啟「數學科 AI 備課與練習題生成器」&lt;/a&gt;&lt;span class=&quot;cta-sub&quot; style=&quot;box-sizing: border-box; color: #64748b; display: block; font-size: 13px; letter-spacing: 0.5px; margin: 14px 0px 0px; padding: 0px; word-break: break-all;&quot;&gt;https://gemini.google.com/share/4a515c1daf07&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(167, 58, 17, 0.1); box-shadow: rgba(167, 58, 17, 0.08) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 20px 0px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #732205; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;💡 技術亮點&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(167, 58, 17), rgb(115, 34, 5)); border-radius: 6px; box-sizing: border-box; color: #fef3e8; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;Gemini AI&lt;/span&gt; &lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(167, 58, 17), rgb(115, 34, 5)); border-radius: 6px; box-sizing: border-box; color: #fef3e8; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;PDF.js&lt;/span&gt; &lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(167, 58, 17), rgb(115, 34, 5)); border-radius: 6px; box-sizing: border-box; color: #fef3e8; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;KaTeX&lt;/span&gt; &lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(167, 58, 17), rgb(115, 34, 5)); border-radius: 6px; box-sizing: border-box; color: #fef3e8; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;Word 原生公式&lt;/span&gt; &lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(167, 58, 17), rgb(115, 34, 5)); border-radius: 6px; box-sizing: border-box; color: #fef3e8; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;docx.js&lt;/span&gt; &lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(167, 58, 17), rgb(115, 34, 5)); border-radius: 6px; box-sizing: border-box; color: #fef3e8; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;JSZip&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;工具在瀏覽器端完成 PDF 文字提取、AI 分析、Markdown 排版與 Word 檔案生成，全程資料都在你的瀏覽器與 Google 之間流動，不需要架設伺服器。數學符號支援 LaTeX 輸入，網頁以 KaTeX 即時渲染，匯出 Word 時則轉為原生公式物件；練習題卷支援分頁符號與獨立解答頁，並可打包成 ZIP 一次下載，兼顧速度與便利。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(245, 198, 165), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 42px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(245, 198, 165); box-sizing: border-box; color: #732205; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(167, 58, 17), rgb(115, 34, 5)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: #fef3e8; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;🤝&lt;/span&gt;結語&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;做這個工具的初衷很單純：讓備課與出題不再熬夜，讓更多時間可以留給學生、留給家人。如果你是數學科老師，希望這個工具能成為你備課與出題路上的好夥伴。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kentxchang.blogspot.com/feeds/7636673215991118792/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kentxchang.blogspot.com/2026/08/ai-pdf_01605813018.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/7636673215991118792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/7636673215991118792'/><link rel='alternate' type='text/html' href='http://kentxchang.blogspot.com/2026/08/ai-pdf_01605813018.html' title='數學科 AI 備課與練習題生成器-上傳數學課本 PDF，自動生成補充教材、重點整理與教學規劃'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5031142490178725933.post-1748978272561854948</id><published>2026-08-09T19:41:53.662+08:00</published><updated>2026-08-09T19:41:53.663+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="TPET"/><category scheme="http://www.blogger.com/atom/ns#" term="Vibe Coding"/><category scheme="http://www.blogger.com/atom/ns#" term="實用網站"/><title type='text'>國語科 AI 課文分析與備課教材生成器-上傳國語課文，自動生成補充教材、重點整理與教學規劃</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;hero&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(18, 57, 44) 0%, rgb(26, 71, 49) 45%, rgb(44, 122, 95) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, sans-serif; margin: 0px; overflow: hidden; padding: 80px 20px 64px; position: relative; text-align: center;&quot;&gt;&lt;h1 style=&quot;box-sizing: border-box; color: #ecfdf5; font-family: &amp;quot;Noto Serif TC&amp;quot;, serif; font-size: clamp(30px, 5vw, 48px); letter-spacing: 2px; margin: 0px; padding: 0px; position: relative; text-shadow: rgba(0, 0, 0, 0.35) 2px 4px 14px; z-index: 1;&quot;&gt;國語科 AI 課文分析與備課教材生成器&lt;/h1&gt;&lt;div class=&quot;subtitle&quot; style=&quot;box-sizing: border-box; color: rgba(236, 253, 245, 0.92); font-size: clamp(16px, 2.5vw, 21px); margin: 16px 0px 0px; padding: 0px; position: relative; z-index: 1;&quot;&gt;上傳國語課文，自動生成補充教材、重點整理與教學規劃&lt;/div&gt;&lt;div class=&quot;badge&quot; style=&quot;background: rgba(236, 253, 245, 0.16); border-radius: 20px; border: 1px solid rgba(236, 253, 245, 0.3); box-sizing: border-box; color: #d1fae5; display: inline-block; font-size: 14px; margin: 20px 0px 0px; padding: 6px 18px; position: relative; z-index: 1;&quot;&gt;Gemini AI ｜ 免安裝 ｜ 免費 ｜ 一鍵匯出 Word&lt;/div&gt;&lt;div class=&quot;cta-group&quot; style=&quot;box-sizing: border-box; margin: 34px 0px 0px; padding: 0px; position: relative; z-index: 1;&quot;&gt;&lt;a class=&quot;cta-button&quot; href=&quot;https://gemini.google.com/share/de1583e41b81&quot; rel=&quot;noopener&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(251, 191, 36) 0%, rgb(245, 158, 11) 50%, rgb(217, 119, 6) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 2px solid rgba(255, 255, 255, 0.55); box-shadow: rgba(251, 191, 36, 0.5) 0px 8px 28px, rgba(0, 0, 0, 0.2) 0px 2px 6px; box-sizing: border-box; color: #3e2723; display: inline-flex; font-size: 21px; font-weight: 900; gap: 12px; letter-spacing: 1px; margin: 0px; padding: 18px 46px; text-decoration: none; transition: 0.25s;&quot; target=&quot;_blank&quot;&gt;🚀 立刻開啟使用&lt;/a&gt;&lt;span class=&quot;cta-sub&quot; style=&quot;box-sizing: border-box; color: rgba(236, 253, 245, 0.8); display: block; font-size: 13px; letter-spacing: 0.5px; margin: 14px 0px 0px; padding: 0px; word-break: break-all;&quot;&gt;點擊按鈕即可在瀏覽器中直接使用，無需安裝任何軟體&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;container content-wrapper&quot; style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, sans-serif; margin: 0px auto; max-width: 820px; padding: 52px 0px 80px;&quot;&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(167, 215, 189); box-sizing: border-box; color: #1a4731; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(44, 122, 95), rgb(26, 71, 49)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: #ecfdf5; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;📜&lt;/span&gt;軟體由來&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;國語課文裡短短一句「桂花開了」，要講清楚背後的情感脈絡、感官描寫與文章結構，讓學生既能讀懂文字，又能體會作者的心境，得準備很多的資料與引導設計，。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;尤其到了段考前，學生需要重點整理、複習講義與延伸補充，每一份都得從零開始做。我一直在想：如果有一個程式，把課文丟進去，就能自動吐出我要的補充教材、重點整理與教學規劃，該有多好。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;於是，我利用 Gemini AI 打造了這個「&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;國語科 AI 課文分析與備課教材生成器&lt;/strong&gt;」。只要上傳課文檔案（或直接貼上課文文字），AI 就會依照年段學習目標自動剖析生字詞語、修辭技巧與文章結構，再依照我的教學需求生成完整的備課文件。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(167, 215, 189), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 42px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(167, 215, 189); box-sizing: border-box; color: #1a4731; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(44, 122, 95), rgb(26, 71, 49)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: #ecfdf5; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;⚡&lt;/span&gt;核心功能總覽&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;一個網頁，涵蓋國語科老師備課幾乎所有需求：&lt;/p&gt;&lt;div class=&quot;feature-grid&quot; style=&quot;box-sizing: border-box; display: grid; gap: 16px; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); margin: 20px 0px 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(236, 253, 245) 0%, rgb(209, 250, 229) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(167, 215, 189); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📄&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #065f46; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;上傳課文 / 貼上文字&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;支援 .txt 與文字型 PDF，自動提取課文全文&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(236, 253, 245) 0%, rgb(209, 250, 229) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(167, 215, 189); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🏷️&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #065f46; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;教學階段設定&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;國小低/中/高年級到國中，內容深度自動調整&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(236, 253, 245) 0%, rgb(209, 250, 229) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(167, 215, 189); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;✍️&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #065f46; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;生字詞語與修辭分析&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;提煉生字詞語、成語典故與修辭技巧，附備課重點&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(236, 253, 245) 0%, rgb(209, 250, 229) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(167, 215, 189); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🗂️&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #065f46; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;文章結構剖析&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;拆解起承轉合、段落安排與文體寫作特色&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(236, 253, 245) 0%, rgb(209, 250, 229) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(167, 215, 189); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;💡&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #065f46; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;素養思考題&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;閱讀理解、素養討論與寫作延伸引導一次到位&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(236, 253, 245) 0%, rgb(209, 250, 229) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(167, 215, 189); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📋&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #065f46; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;學生考點講義&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;知識地圖、修辭整理表、結構大綱與考前速記&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(236, 253, 245) 0%, rgb(209, 250, 229) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(167, 215, 189); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🗂️&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #065f46; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;教師備課手冊&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;教學目標、文本深究、課堂提問與延伸活動設計&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(236, 253, 245) 0%, rgb(209, 250, 229) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(167, 215, 189); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📥&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #065f46; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;一鍵匯出 Word&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;原生 DOCX，表格、標題、頁碼都已排好，可直接列印&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(236, 253, 245) 0%, rgb(209, 250, 229) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(167, 215, 189); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📦&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #065f46; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;三合一 ZIP 打包&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;三種文件一次下載，壓縮成一個檔案方便保存&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(167, 215, 189), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 42px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(167, 215, 189); box-sizing: border-box; color: #1a4731; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(44, 122, 95), rgb(26, 71, 49)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: #ecfdf5; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;🎓&lt;/span&gt;課堂教學上的實際應用&lt;/h2&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(26, 71, 49, 0.1); box-shadow: rgba(26, 71, 49, 0.08) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 0px 0px 20px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #1a4731; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;📖 深度補充學習單：把課文的「一句話」變成一堂語文課&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;十二年國教最強調的就是「素養導向教學」，但設計一份好的語文深究教材並不容易。AI 會把課文拆解成&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;課文語文要素與修辭精析&lt;/strong&gt;、&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;篇章結構與寫作特色解析&lt;/strong&gt;、&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;閱讀理解素養提問與寫作延伸&lt;/strong&gt;三大區塊，從字形字義、成語典故到修辭手法，一項項附上情境例句與教學重點。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;可直接列印成補充學習單，做為課堂講述的底稿，或發給學生作為課文深究的前置閱讀與思考單。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(26, 71, 49, 0.1); box-shadow: rgba(26, 71, 49, 0.08) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 0px 0px 20px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #1a4731; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;📝 學生語文考點講義：段考前最強救火隊&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;段考前最需要的就是條理清楚的複習講義。AI 會把課文整理成&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;課文核心知識地圖&lt;/strong&gt;、&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;生字詞語與修辭重點整理表&lt;/strong&gt;、&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;文章起承轉合結構大綱&lt;/strong&gt;，再補上「考前 3 分鐘速記密碼與易錯陷阱」與「素養理解即測即答」。往年我熬夜兩三小時才能做出一份，現在幾分鐘就有初稿，再依班上情況微調即可。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(26, 71, 49, 0.1); box-shadow: rgba(26, 71, 49, 0.08) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 0px 0px 20px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #1a4731; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🗂️ 教師備課導讀手冊：備課、共備、教學觀察都適用&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;這份手冊把「課程教學目標與年段學習重點」「課文文本深究與寫作特色導讀」「生字詞語與修辭教學策略建議」「課堂引導討論與閱讀素養提問設計」「跨領域/寫作延伸教學活動設計」整合在一份文件裡。不管是自己備課、跟同事共備、還是教學觀察前的準備，一份就夠。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(26, 71, 49, 0.1); box-shadow: rgba(26, 71, 49, 0.08) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 0px 0px 20px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #1a4731; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🌱 依年段自動調深度：每個學生都聽得懂&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;同樣一篇課文，低年級聚焦注音生字、筆順部首與生活造句，中年級聚焦字形字義、常用成語與基礎修辭，高年級聚焦高階修辭、文章起承轉合與閱讀素養，國中則提升到文言文語譯、文學意象與會考素養題。AI 會依照你選擇的&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;教學階段&lt;/strong&gt;與&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;核心學習目標&lt;/strong&gt;調整內容深度，不用擔心「給錯年級」的問題。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(167, 215, 189), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 42px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(167, 215, 189); box-sizing: border-box; color: #1a4731; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(44, 122, 95), rgb(26, 71, 49)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: #ecfdf5; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;🔧&lt;/span&gt;使用教學：三步驟完成備課&lt;/h2&gt;&lt;div class=&quot;steps&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(236, 253, 245) 0%, rgb(209, 250, 229) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 16px; border: 2px solid rgb(110, 231, 183); box-sizing: border-box; margin: 20px 0px 0px; padding: 28px 30px;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #065f46; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;🚀 立即開始（免安裝、免設定）&lt;/h3&gt;&lt;div style=&quot;box-sizing: border-box; margin: 0px 0px 20px; padding: 0px; text-align: center;&quot;&gt;&lt;a class=&quot;cta-button&quot; href=&quot;https://gemini.google.com/share/de1583e41b81&quot; rel=&quot;noopener&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(251, 191, 36) 0%, rgb(245, 158, 11) 50%, rgb(217, 119, 6) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 2px solid rgba(255, 255, 255, 0.55); box-shadow: rgba(251, 191, 36, 0.5) 0px 8px 28px, rgba(0, 0, 0, 0.2) 0px 2px 6px; box-sizing: border-box; color: #3e2723; display: inline-flex; font-size: 17px; font-weight: 900; gap: 12px; letter-spacing: 1px; margin: 0px; padding: 14px 32px; text-decoration: none; transition: 0.25s;&quot; target=&quot;_blank&quot;&gt;✨ 開啟「國語科 AI 課文分析與備課教材生成器」&lt;/a&gt;&lt;/div&gt;&lt;ol style=&quot;box-sizing: border-box; margin: 0px; padding: 0px 0px 0px 24px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; color: #334155; font-size: 16px; line-height: 1.8; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;開啟工具&lt;/strong&gt;：點擊上方按鈕，工具會在瀏覽器中直接開啟，完全不需要安裝任何程式。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #334155; font-size: 16px; line-height: 1.8; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;匯入課文&lt;/strong&gt;：上傳國語課本 PDF（或 .txt 檔），也可以直接將課文文字貼進文字框。接著選擇教學階段、課文文體、核心學習目標與備課產出目標。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #334155; font-size: 16px; line-height: 1.8; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;AI 深度分析&lt;/strong&gt;：按下「開始 AI 語文要素分析」，AI 會自動提煉生字詞語、修辭技巧、課文結構與素養問題，並全部幫你勾選好。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #334155; font-size: 16px; line-height: 1.8; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;勾選想補充的項目&lt;/strong&gt;：如果不想全收，可以自行取消勾選，也可以手動新增想探討的延伸主題或教學討論點。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #334155; font-size: 16px; line-height: 1.8; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;選擇教材模式並生成&lt;/strong&gt;：可一次生成「完整補充單 + 學生考點講義 + 教師備課手冊」三種版本，也可以只選其中一種。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #334155; font-size: 16px; line-height: 1.8; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;預覽與下載&lt;/strong&gt;：生成後可在網頁上直接預覽，一鍵下載 DOCX（Word）檔，或打包成 ZIP 一次取得全部文件。&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class=&quot;good-callout&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(240, 255, 244) 0%, rgb(230, 255, 237) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 5px solid rgb(56, 161, 105); border-radius: 0px 12px 12px 0px; box-sizing: border-box; margin: 20px 0px; padding: 20px 24px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; color: #276749; font-size: 17px; margin: 0px; padding: 0px;&quot;&gt;💡 提示：生成的 DOCX 採用標楷體與書卷風排版，表格、標題、頁碼都已排好，下載後可直接列印或依個人需求微調。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;callout&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 245, 245) 0%, rgb(255, 236, 236) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 5px solid rgb(229, 62, 62); border-radius: 0px 12px 12px 0px; box-sizing: border-box; margin: 20px 0px; padding: 20px 24px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; color: #9b2c2c; font-size: 17px; margin: 0px; padding: 0px;&quot;&gt;⚠️ 注意：工具需使用 Google 帳號登入 Gemini 才能使用；AI 生成的內容建議仍花時間確認一次，再發給學生。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(167, 215, 189), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 42px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(167, 215, 189); box-sizing: border-box; color: #1a4731; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(44, 122, 95), rgb(26, 71, 49)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: #ecfdf5; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;🎁&lt;/span&gt;如何取得&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;這個國語備課在用的工具，直接分享給大家，完全免費、不需要任何安裝步驟，點開就能用。如果你也是國語或國文老師，歡迎試試看，看看能不能為你省下幾個小時的備課時間。&lt;/p&gt;&lt;div class=&quot;cta-mid&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(236, 253, 245), rgb(209, 250, 229)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 16px; border: 2px solid rgb(167, 215, 189); box-sizing: border-box; margin: 10px 0px; padding: 40px 24px; text-align: center;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 24px; padding: 0px;&quot;&gt;上傳國語課文，讓 AI 幫你把備課時間省下來，把精力留給學生。&lt;/p&gt;&lt;a class=&quot;cta-button&quot; href=&quot;https://gemini.google.com/share/de1583e41b81&quot; rel=&quot;noopener&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(251, 191, 36) 0%, rgb(245, 158, 11) 50%, rgb(217, 119, 6) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 2px solid rgba(255, 255, 255, 0.55); box-shadow: rgba(251, 191, 36, 0.5) 0px 8px 28px, rgba(0, 0, 0, 0.2) 0px 2px 6px; box-sizing: border-box; color: #3e2723; display: inline-flex; font-size: 21px; font-weight: 900; gap: 12px; letter-spacing: 1px; margin: 0px; padding: 18px 46px; text-decoration: none; transition: 0.25s;&quot; target=&quot;_blank&quot;&gt;🚀 立即開啟「國語科 AI 課文分析與備課教材生成器」&lt;/a&gt;&lt;span class=&quot;cta-sub&quot; style=&quot;box-sizing: border-box; color: #64748b; display: block; font-size: 13px; letter-spacing: 0.5px; margin: 14px 0px 0px; padding: 0px; word-break: break-all;&quot;&gt;https://gemini.google.com/share/de1583e41b81&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(26, 71, 49, 0.1); box-shadow: rgba(26, 71, 49, 0.08) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 20px 0px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #1a4731; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;💡 技術亮點&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(44, 122, 95), rgb(26, 71, 49)); border-radius: 6px; box-sizing: border-box; color: #ecfdf5; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;Gemini AI&lt;/span&gt; &lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(44, 122, 95), rgb(26, 71, 49)); border-radius: 6px; box-sizing: border-box; color: #ecfdf5; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;PDF.js&lt;/span&gt; &lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(44, 122, 95), rgb(26, 71, 49)); border-radius: 6px; box-sizing: border-box; color: #ecfdf5; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;docx.js&lt;/span&gt; &lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(44, 122, 95), rgb(26, 71, 49)); border-radius: 6px; box-sizing: border-box; color: #ecfdf5; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;JSZip&lt;/span&gt; &lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(44, 122, 95), rgb(26, 71, 49)); border-radius: 6px; box-sizing: border-box; color: #ecfdf5; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;Markdown&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;工具在瀏覽器端完成 PDF 文字提取、AI 分析、Markdown 排版與 Word 檔案生成，全程資料都在你的瀏覽器與 Google 之間流動，不需要架設伺服器。生成的文件支援三種模式切換預覽，並可打包成 ZIP 一次下載，兼顧速度與便利。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(167, 215, 189), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 42px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(167, 215, 189); box-sizing: border-box; color: #1a4731; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(44, 122, 95), rgb(26, 71, 49)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: #ecfdf5; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;🤝&lt;/span&gt;結語&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;做這個工具的初衷很單純：讓備課不再熬夜，讓更多時間可以留給學生、留給家人。如果你是國語或國文老師，希望這個工具能成為你備課路上的好夥伴。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id=&quot;gtx-trans&quot; style=&quot;left: -2px; position: absolute; top: 4331.82px;&quot;&gt;&lt;div class=&quot;gtx-trans-icon&quot;&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kentxchang.blogspot.com/feeds/1748978272561854948/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kentxchang.blogspot.com/2026/08/ai.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/1748978272561854948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/1748978272561854948'/><link rel='alternate' type='text/html' href='http://kentxchang.blogspot.com/2026/08/ai.html' title='國語科 AI 課文分析與備課教材生成器-上傳國語課文，自動生成補充教材、重點整理與教學規劃'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5031142490178725933.post-4703835170396658654</id><published>2026-08-08T21:05:34.653+08:00</published><updated>2026-08-08T21:05:34.653+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="TPET"/><category scheme="http://www.blogger.com/atom/ns#" term="Vibe Coding"/><category scheme="http://www.blogger.com/atom/ns#" term="實用網站"/><title type='text'>自然科 AI 補充教材生成器-上傳自然課本 PDF，自動產出補充教材、重點整理與教學規劃</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;hero&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(30, 58, 95) 0%, rgb(37, 99, 235) 55%, rgb(8, 145, 178) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, sans-serif; margin: 0px; overflow: hidden; padding: 80px 20px 64px; position: relative; text-align: center;&quot;&gt;&lt;h1 style=&quot;box-sizing: border-box; color: #f0f9ff; font-family: &amp;quot;Noto Serif TC&amp;quot;, serif; font-size: clamp(30px, 5vw, 48px); letter-spacing: 2px; margin: 0px; padding: 0px; position: relative; text-shadow: rgba(0, 0, 0, 0.35) 2px 4px 14px; z-index: 1;&quot;&gt;自然科 AI 補充教材生成器&lt;/h1&gt;&lt;div class=&quot;subtitle&quot; style=&quot;box-sizing: border-box; color: rgba(224, 242, 254, 0.92); font-size: clamp(16px, 2.5vw, 21px); margin: 16px 0px 0px; padding: 0px; position: relative; z-index: 1;&quot;&gt;上傳自然課本 PDF，自動產出補充教材、重點整理與教學規劃&lt;/div&gt;&lt;div class=&quot;badge&quot; style=&quot;background: rgba(224, 242, 254, 0.16); border-radius: 20px; border: 1px solid rgba(224, 242, 254, 0.3); box-sizing: border-box; color: #e0f2fe; display: inline-block; font-size: 14px; margin: 20px 0px 0px; padding: 6px 18px; position: relative; z-index: 1;&quot;&gt;Gemini AI ｜ 免安裝 ｜ 免費 ｜ 一鍵匯出 Word&lt;/div&gt;&lt;div class=&quot;cta-group&quot; style=&quot;box-sizing: border-box; margin: 34px 0px 0px; padding: 0px; position: relative; z-index: 1;&quot;&gt;&lt;a class=&quot;cta-button&quot; href=&quot;https://share.gemini.google/9jLKnzMxb9gv&quot; rel=&quot;noopener&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(251, 191, 36) 0%, rgb(245, 158, 11) 50%, rgb(217, 119, 6) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 2px solid rgba(255, 255, 255, 0.55); box-shadow: rgba(251, 191, 36, 0.5) 0px 8px 28px, rgba(0, 0, 0, 0.2) 0px 2px 6px; box-sizing: border-box; color: #3e2723; display: inline-flex; font-size: 21px; font-weight: 900; gap: 12px; letter-spacing: 1px; margin: 0px; padding: 18px 46px; text-decoration: none; transition: 0.25s;&quot; target=&quot;_blank&quot;&gt;🚀 立刻開啟使用&lt;/a&gt;&lt;span class=&quot;cta-sub&quot; style=&quot;box-sizing: border-box; color: rgba(224, 242, 254, 0.8); display: block; font-size: 13px; letter-spacing: 0.5px; margin: 14px 0px 0px; padding: 0px;&quot;&gt;點擊按鈕即可在瀏覽器中直接使用，無需安裝任何軟體&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;container content-wrapper&quot; style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, sans-serif; margin: 0px auto; max-width: 820px; padding: 52px 0px 80px;&quot;&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(186, 230, 253); box-sizing: border-box; color: #1e3a5f; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(8, 145, 178), rgb(37, 99, 235)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: #f0f9ff; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;📜&lt;/span&gt;軟體由來&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;自然課本裡的一句話「水蒸氣遇冷凝結成小水滴」，課堂上要講清楚背後的三態變化機制、要設計對照實驗讓學生理解變因、要連結到天氣現象與日常生活讓學生有感，都得準備許多資料與教具。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;尤其到了段考前，學生需要重點整理、複習講義、練習題，每一份都得從零開始做。我一直在想：如果有一個工具，把課本丟進去，就能自動吐出我要的補充教材、重點整理和教學規劃，該有多好。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;於是，我利用 Gemini AI 打造了這個「&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;自然科 AI 補充教材生成器&lt;/strong&gt;」。只要上傳課本 PDF（或直接貼上課文文字），AI 就會依照年段自動剖析科學名詞、原理機制與實驗變因，再依照我的教學需求生成完整的備課文件。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(186, 230, 253), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 42px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(186, 230, 253); box-sizing: border-box; color: #1e3a5f; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(8, 145, 178), rgb(37, 99, 235)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: #f0f9ff; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;⚡&lt;/span&gt;核心功能總覽&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;一個網頁，涵蓋自然科老師備課幾乎所有需求：&lt;/p&gt;&lt;div class=&quot;feature-grid&quot; style=&quot;box-sizing: border-box; display: grid; gap: 16px; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); margin: 20px 0px 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(240, 249, 255) 0%, rgb(224, 242, 254) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(186, 230, 253); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📄&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #075985; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;上傳 PDF / 貼上文字&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;支援文字型 PDF 與 .txt，自動提取課文全文&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(240, 249, 255) 0%, rgb(224, 242, 254) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(186, 230, 253); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🏷️&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #075985; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;教學階段設定&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;國小低/中/高年級到國中理化生物地科，深度自動調整&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(240, 249, 255) 0%, rgb(224, 242, 254) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(186, 230, 253); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🧪&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #075985; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;科學概念與迷思破解&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;提煉專有名詞、原理機制與常見迷思，附教學提醒&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(240, 249, 255) 0%, rgb(224, 242, 254) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(186, 230, 253); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🔬&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #075985; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;實驗變因分析&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;操作變因、控制變因、應變變因一次拆解清楚&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(240, 249, 255) 0%, rgb(224, 242, 254) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(186, 230, 253); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;💡&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #075985; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;素養思考題&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;觀察猜想、變因控制、生活應用與科學思辨提問&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(240, 249, 255) 0%, rgb(224, 242, 254) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(186, 230, 253); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📋&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #075985; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;應試複習講義&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;知識地圖、迷思對照表、變因表、考前速記與易錯陷阱&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(240, 249, 255) 0%, rgb(224, 242, 254) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(186, 230, 253); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🗂️&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #075985; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;教師實驗導讀手冊&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;教學目標、器材準備、引導提問與 STEM 延伸一應俱全&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(240, 249, 255) 0%, rgb(224, 242, 254) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(186, 230, 253); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📥&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #075985; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;一鍵匯出 Word&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;原生 DOCX，表格、標題、頁碼都已排好，可直接列印&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(240, 249, 255) 0%, rgb(224, 242, 254) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(186, 230, 253); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📦&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #075985; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;三合一 ZIP 打包&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;三種文件一次下載，壓縮成一個檔案方便保存&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(186, 230, 253), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 42px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(186, 230, 253); box-sizing: border-box; color: #1e3a5f; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(8, 145, 178), rgb(37, 99, 235)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: #f0f9ff; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;🎓&lt;/span&gt;課堂教學上的實際應用&lt;/h2&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(37, 99, 235, 0.1); box-shadow: rgba(37, 99, 235, 0.08) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 0px 0px 20px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #1e3a5f; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🧬 探究補充學習單：把課本的「一句話」變成一堂探究課&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;十二年國教最強調的就是「探究與實作」，但設計一份變因清楚的實驗單真的不容易。AI 會把課文拆解成&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;科學核心概念與原理精析&lt;/strong&gt;、&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;實驗探究設計與變因控制解析&lt;/strong&gt;、&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;科學閱讀素養提問與生活延伸&lt;/strong&gt;三大區塊，每一項都對應到操作變因、控制變因與應變變因。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;我通常是直接列印成補充學習單，做為課堂講述的底稿，或發給學生當作探究活動的前置閱讀與思考單。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(37, 99, 235, 0.1); box-shadow: rgba(37, 99, 235, 0.08) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 0px 0px 20px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #1e3a5f; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;📝 學生觀念與考點講義：段考前最強救火隊&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;段考前最需要的就是條理清楚的複習講義。AI 會把課文整理成&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;單元科學知識地圖&lt;/strong&gt;、&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;關鍵科學名詞與常見迷思陷阱對照表&lt;/strong&gt;、&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;實驗探究變因與操作觀察對照表&lt;/strong&gt;，再補上「段考與會考常見陷阱」與「素養探究即測即答」。往年我熬夜兩三小時才能做出一份，現在幾分鐘就有初稿，再依班上情況微調即可。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(37, 99, 235, 0.1); box-shadow: rgba(37, 99, 235, 0.08) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 0px 0px 20px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #1e3a5f; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🗂️ 教師實驗導讀手冊：備課、共備、教學觀察都適用&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;這份手冊把「課程教學目標與年段自然綱要」「科學現象機制與概念迷思剖析」「課堂實驗探究教學策略與器材準備」「課堂引導討論與素養提問設計」「跨領域/STEM 延伸探究活動設計」整合在一份文件裡。不管是自己備課、跟同事共備、還是教學觀察前的準備，一份就夠。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(37, 99, 235, 0.1); box-shadow: rgba(37, 99, 235, 0.08) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 0px 0px 20px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #1e3a5f; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🌱 依年段自動調深度：每個學生都聽得懂&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;同樣的「水循環」，低年級聚焦五感觀察與生活現象，中年級聚焦定性觀察與簡單實驗，高年級聚焦變因控制與現象推理，國中則提升到定量計算與會考閱讀素養題。AI 會依照你選擇的&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;教學階段&lt;/strong&gt;與&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;核心學習目標&lt;/strong&gt;調整內容深度，不用擔心「給錯年級」的問題。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(186, 230, 253), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 42px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(186, 230, 253); box-sizing: border-box; color: #1e3a5f; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(8, 145, 178), rgb(37, 99, 235)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: #f0f9ff; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;🔧&lt;/span&gt;使用教學：三步驟完成備課&lt;/h2&gt;&lt;div class=&quot;steps&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(240, 249, 255) 0%, rgb(224, 242, 254) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 16px; border: 2px solid rgb(125, 211, 252); box-sizing: border-box; margin: 20px 0px 0px; padding: 28px 30px;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #075985; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;🚀 立即開始（免安裝、免設定）&lt;/h3&gt;&lt;div style=&quot;box-sizing: border-box; margin: 0px 0px 20px; padding: 0px; text-align: center;&quot;&gt;&lt;a class=&quot;cta-button&quot; href=&quot;https://share.gemini.google/9jLKnzMxb9gv&quot; rel=&quot;noopener&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(251, 191, 36) 0%, rgb(245, 158, 11) 50%, rgb(217, 119, 6) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 2px solid rgba(255, 255, 255, 0.55); box-shadow: rgba(251, 191, 36, 0.5) 0px 8px 28px, rgba(0, 0, 0, 0.2) 0px 2px 6px; box-sizing: border-box; color: #3e2723; display: inline-flex; font-size: 17px; font-weight: 900; gap: 12px; letter-spacing: 1px; margin: 0px; padding: 14px 32px; text-decoration: none; transition: 0.25s;&quot; target=&quot;_blank&quot;&gt;✨ 開啟「自然科 AI 補充教材生成器」&lt;/a&gt;&lt;/div&gt;&lt;ol style=&quot;box-sizing: border-box; margin: 0px; padding: 0px 0px 0px 24px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; color: #334155; font-size: 16px; line-height: 1.8; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;開啟工具&lt;/strong&gt;：點擊上方按鈕，工具會在瀏覽器中直接開啟，完全不需要安裝任何程式。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #334155; font-size: 16px; line-height: 1.8; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;匯入課文&lt;/strong&gt;：上傳自然課本 PDF（或 .txt 檔），也可以直接將課文文字貼進文字框。接著選擇教學階段、自然科領域分類、核心學習目標與備課產出目標。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #334155; font-size: 16px; line-height: 1.8; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;AI 深度分析&lt;/strong&gt;：按下「開始 AI 自然科探究要素分析」，AI 會自動提煉科學名詞、原理機制、實驗變因與素養問題，並全部幫你勾選好。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #334155; font-size: 16px; line-height: 1.8; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;勾選想補充的項目&lt;/strong&gt;：如果不想全收，可以自行取消勾選，也可以手動新增想探討的實驗主題或教學討論點。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #334155; font-size: 16px; line-height: 1.8; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;選擇教材模式並生成&lt;/strong&gt;：可一次生成「探究補充學習單 + 學生考點講義 + 教師導讀手冊」三種版本，也可以只選其中一種。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #334155; font-size: 16px; line-height: 1.8; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;預覽與下載&lt;/strong&gt;：生成後可在網頁上直接預覽，一鍵下載 DOCX（Word）檔，或打包成 ZIP 一次取得全部文件。&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class=&quot;good-callout&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(240, 255, 244) 0%, rgb(230, 255, 237) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 5px solid rgb(56, 161, 105); border-radius: 0px 12px 12px 0px; box-sizing: border-box; margin: 20px 0px; padding: 20px 24px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; color: #276749; font-size: 17px; margin: 0px; padding: 0px;&quot;&gt;💡 提示：生成的 DOCX 採用微軟正黑體與書卷風排版，表格、標題、頁碼都已排好，下載後可直接列印或依個人需求微調。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;callout&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 245, 245) 0%, rgb(255, 236, 236) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 5px solid rgb(229, 62, 62); border-radius: 0px 12px 12px 0px; box-sizing: border-box; margin: 20px 0px; padding: 20px 24px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; color: #9b2c2c; font-size: 17px; margin: 0px; padding: 0px;&quot;&gt;⚠️ 注意：工具需使用 Google 帳號登入 Gemini 才能使用；AI 生成的內容建議仍花時間確認一次，再發給學生。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(186, 230, 253), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 42px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(186, 230, 253); box-sizing: border-box; color: #1e3a5f; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(8, 145, 178), rgb(37, 99, 235)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: #f0f9ff; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;🎁&lt;/span&gt;如何取得&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;這是我自己平常備課在用的工具，直接分享給大家，完全免費、不需要任何安裝步驟，點開就能用。如果你也是自然科、理化、生物或地科老師，歡迎試試看，看看能不能為你省下幾個小時的備課時間。&lt;/p&gt;&lt;div class=&quot;cta-mid&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(240, 249, 255), rgb(224, 242, 254)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 16px; border: 2px solid rgb(186, 230, 253); box-sizing: border-box; margin: 10px 0px; padding: 40px 24px; text-align: center;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 24px; padding: 0px;&quot;&gt;上傳課本 PDF，讓 AI 幫你把備課時間省下來，把精力留給學生。&lt;/p&gt;&lt;a class=&quot;cta-button&quot; href=&quot;https://share.gemini.google/9jLKnzMxb9gv&quot; rel=&quot;noopener&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(251, 191, 36) 0%, rgb(245, 158, 11) 50%, rgb(217, 119, 6) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 2px solid rgba(255, 255, 255, 0.55); box-shadow: rgba(251, 191, 36, 0.5) 0px 8px 28px, rgba(0, 0, 0, 0.2) 0px 2px 6px; box-sizing: border-box; color: #3e2723; display: inline-flex; font-size: 21px; font-weight: 900; gap: 12px; letter-spacing: 1px; margin: 0px; padding: 18px 46px; text-decoration: none; transition: 0.25s;&quot; target=&quot;_blank&quot;&gt;🚀 立即開啟「自然科 AI 補充教材生成器」&lt;/a&gt;&lt;span class=&quot;cta-sub&quot; style=&quot;box-sizing: border-box; color: #64748b; display: block; font-size: 13px; letter-spacing: 0.5px; margin: 14px 0px 0px; padding: 0px;&quot;&gt;https://share.gemini.google/9jLKnzMxb9gv&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(37, 99, 235, 0.1); box-shadow: rgba(37, 99, 235, 0.08) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 20px 0px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #1e3a5f; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;💡 技術亮點&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(8, 145, 178), rgb(37, 99, 235)); border-radius: 6px; box-sizing: border-box; color: #f0f9ff; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;Gemini AI&lt;/span&gt; &lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(8, 145, 178), rgb(37, 99, 235)); border-radius: 6px; box-sizing: border-box; color: #f0f9ff; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;PDF.js&lt;/span&gt; &lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(8, 145, 178), rgb(37, 99, 235)); border-radius: 6px; box-sizing: border-box; color: #f0f9ff; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;docx.js&lt;/span&gt; &lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(8, 145, 178), rgb(37, 99, 235)); border-radius: 6px; box-sizing: border-box; color: #f0f9ff; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;JSZip&lt;/span&gt; &lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(8, 145, 178), rgb(37, 99, 235)); border-radius: 6px; box-sizing: border-box; color: #f0f9ff; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;Markdown&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;工具在瀏覽器端完成 PDF 文字提取、AI 分析、Markdown 排版與 Word 檔案生成，全程資料都在你的瀏覽器與 Google 之間流動，不需要架設伺服器。生成的文件支援三種模式切換預覽，並可打包成 ZIP 一次下載，兼顧速度與便利。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(186, 230, 253), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 42px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(186, 230, 253); box-sizing: border-box; color: #1e3a5f; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(8, 145, 178), rgb(37, 99, 235)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: #f0f9ff; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;🤝&lt;/span&gt;結語&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;做這個工具的初衷很單純：讓備課不再熬夜，讓更多時間可以留給學生、留給家人。如果你是自然科老師，希望這個工具能成為你備課路上的好夥伴。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id=&quot;gtx-trans&quot; style=&quot;left: 193px; position: absolute; top: 734.5px;&quot;&gt;&lt;div class=&quot;gtx-trans-icon&quot;&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kentxchang.blogspot.com/feeds/4703835170396658654/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kentxchang.blogspot.com/2026/08/ai-pdf_01527247352.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/4703835170396658654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/4703835170396658654'/><link rel='alternate' type='text/html' href='http://kentxchang.blogspot.com/2026/08/ai-pdf_01527247352.html' title='自然科 AI 補充教材生成器-上傳自然課本 PDF，自動產出補充教材、重點整理與教學規劃'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5031142490178725933.post-2683407393733053178</id><published>2026-08-07T21:23:43.645+08:00</published><updated>2026-08-07T21:23:43.645+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="TPET"/><category scheme="http://www.blogger.com/atom/ns#" term="Vibe Coding"/><category scheme="http://www.blogger.com/atom/ns#" term="實用網站"/><title type='text'>社會科 AI 補充教材生成器-上傳社會課本 PDF，自動產出補充教材、重點整理與教學規劃</title><content type='html'>&lt;div class=&quot;hero&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(78, 52, 46) 0%, rgb(107, 66, 38) 55%, rgb(139, 90, 43) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, sans-serif; margin: 0px; overflow: hidden; padding: 80px 20px 64px; position: relative; text-align: center;&quot;&gt;&lt;h1 style=&quot;box-sizing: border-box; color: #fdfaf1; font-family: &amp;quot;Noto Serif TC&amp;quot;, serif; font-size: clamp(30px, 5vw, 48px); letter-spacing: 2px; margin: 0px; padding: 0px; position: relative; text-shadow: rgba(0, 0, 0, 0.35) 2px 4px 14px; z-index: 1;&quot;&gt;社會科 AI 補充教材生成器&lt;/h1&gt;&lt;div class=&quot;subtitle&quot; style=&quot;box-sizing: border-box; color: rgba(253, 250, 241, 0.92); font-size: clamp(16px, 2.5vw, 21px); margin: 16px 0px 0px; padding: 0px; position: relative; z-index: 1;&quot;&gt;上傳社會課本 PDF，自動產出補充教材、重點整理與教學規劃&lt;/div&gt;&lt;div class=&quot;badge&quot; style=&quot;background: rgba(253, 250, 241, 0.16); border-radius: 20px; border: 1px solid rgba(253, 250, 241, 0.3); box-sizing: border-box; color: #fdfaf1; display: inline-block; font-size: 14px; margin: 20px 0px 0px; padding: 6px 18px; position: relative; z-index: 1;&quot;&gt;Gemini AI ｜ 免安裝 ｜ 免費 ｜ 一鍵匯出 Word&lt;/div&gt;&lt;div class=&quot;cta-group&quot; style=&quot;box-sizing: border-box; margin: 34px 0px 0px; padding: 0px; position: relative; z-index: 1;&quot;&gt;&lt;a class=&quot;cta-button&quot; href=&quot;https://gemini.google.com/share/60e8ed07ab8e&quot; rel=&quot;noopener&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(251, 191, 36) 0%, rgb(245, 158, 11) 50%, rgb(217, 119, 6) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 2px solid rgba(255, 255, 255, 0.55); box-shadow: rgba(251, 191, 36, 0.5) 0px 8px 28px, rgba(0, 0, 0, 0.2) 0px 2px 6px; box-sizing: border-box; color: #3e2723; display: inline-flex; font-size: 21px; font-weight: 900; gap: 12px; letter-spacing: 1px; margin: 0px; padding: 18px 46px; text-decoration: none; transition: 0.25s;&quot; target=&quot;_blank&quot;&gt;🚀 立刻開啟使用&lt;/a&gt;&lt;span class=&quot;cta-sub&quot; style=&quot;box-sizing: border-box; color: rgba(253, 250, 241, 0.8); display: block; font-size: 13px; letter-spacing: 0.5px; margin: 14px 0px 0px; padding: 0px;&quot;&gt;點擊按鈕即可在瀏覽器中直接使用，無需安裝任何軟體&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;container content-wrapper&quot; style=&quot;box-sizing: border-box; color: #2d3748; font-family: &amp;quot;Noto Sans TC&amp;quot;, sans-serif; margin: 0px auto; max-width: 820px; padding: 52px 0px 80px;&quot;&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(230, 213, 184); box-sizing: border-box; color: #4e342e; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(139, 90, 43), rgb(107, 66, 38)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: #fdfaf1; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;📜&lt;/span&gt;軟體由來&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;社會課本裡的內容往往只是一句短短的「1895 年日本統治臺灣，展開一系列基礎建設」，但課堂上要講清楚前因後果、要補充事件細節、要連結到現代新聞讓學生有感，需要翻多少參考書、查多少資料，只有自己知道。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;尤其到了段考前，學生需要重點整理、複習講義、練習題，每一份都得從零開始做。我一直在想：如果有一台機器，把課本丟進去，就能自動吐出我要的補充教材、重點整理和教學規劃，該有多好。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;於是，我利用 Gemini AI 打造了這個「&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;社會科 AI 補充教材生成器&lt;/strong&gt;」。只要上傳課本 PDF（或直接貼上課文文字），AI 就會幫我把歷史事件、核心概念、現代時事一次找齊，再依照我的教學需求生成完整的備課文件。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(230, 213, 184), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 42px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(230, 213, 184); box-sizing: border-box; color: #4e342e; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(139, 90, 43), rgb(107, 66, 38)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: #fdfaf1; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;⚡&lt;/span&gt;核心功能總覽&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;一個網頁，涵蓋社會科老師備課幾乎所有需求：&lt;/p&gt;&lt;div class=&quot;feature-grid&quot; style=&quot;box-sizing: border-box; display: grid; gap: 16px; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); margin: 20px 0px 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 253, 247) 0%, rgb(249, 241, 226) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(234, 217, 187); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📄&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #6b4226; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;上傳 PDF / 貼上文字&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;掃描外也支援文字型 PDF，自動提取課文全文&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 253, 247) 0%, rgb(249, 241, 226) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(234, 217, 187); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🏷️&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #6b4226; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;教學階段設定&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;國小中年級～高中，內容深度自動調整&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 253, 247) 0%, rgb(249, 241, 226) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(234, 217, 187); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🌍&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #6b4226; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;歷史 × 地理 × 公民&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;跨領域或單科分析皆可，精準對應課文脈絡&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 253, 247) 0%, rgb(249, 241, 226) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(234, 217, 187); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📰&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #6b4226; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;自動連結現代時事&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;AI 搜尋相關新聞，古今對照讓課文活起來&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 253, 247) 0%, rgb(249, 241, 226) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(234, 217, 187); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;✍️&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #6b4226; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;補充教材文本&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;每項 600-1000 字，可直接當閱讀單發給學生&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 253, 247) 0%, rgb(249, 241, 226) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(234, 217, 187); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📋&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #6b4226; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;應試複習講義&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;時間軸、因果表、易錯釐清表、考前速記口訣&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 253, 247) 0%, rgb(249, 241, 226) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(234, 217, 187); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🗂️&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #6b4226; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;備課教學手冊&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;教學目標、事件解析、討論題設計一應俱全&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 253, 247) 0%, rgb(249, 241, 226) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(234, 217, 187); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📥&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #6b4226; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;一鍵匯出 Word&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;原生 DOCX，標楷體排版，可直接列印或修改&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 253, 247) 0%, rgb(249, 241, 226) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(234, 217, 187); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📦&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #6b4226; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;三合一 ZIP 打包&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;三種文件一次下載，壓縮成一個檔案方便保存&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(230, 213, 184), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 42px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(230, 213, 184); box-sizing: border-box; color: #4e342e; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(139, 90, 43), rgb(107, 66, 38)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: #fdfaf1; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;🎓&lt;/span&gt;課堂教學上的實際應用&lt;/h2&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(139, 90, 43, 0.1); box-shadow: rgba(139, 90, 43, 0.08) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 0px 0px 20px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #3e2723; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;📚 補充教材：把課本的「一句話」變成完整故事&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;課本篇幅有限，很多故事只能一句帶過。透過 AI 生成的&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;獨立補充文本&lt;/strong&gt;，每一項歷史事件或概念都會有 600 到 1000 字的完整敘述，包含時空背景、人物細節與演變脈絡。我通常是直接列印成閱讀單，做為課堂講述的底稿，或發給學生當課外補充閱讀。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;每個項目後面還會附上 2-3 個開放性素養題，帶一點引導，學生讀完就能進行小組討論，不用我再絞盡腦汁設計提問。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(139, 90, 43, 0.1); box-shadow: rgba(139, 90, 43, 0.08) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 0px 0px 20px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #3e2723; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;📝 應試複習講義：段考前最強救火隊&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;段考前最需要的就是條理清楚的複習講義。AI 會把課文整理成&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;時間軸大事紀表格&lt;/strong&gt;、&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;因果關係分析&lt;/strong&gt;、以及&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;易錯觀念釐清對照表&lt;/strong&gt;，還附上「考前 3 分鐘速記口訣」和素養練習題。往年我熬夜兩三小時才能做出一份，現在幾分鐘就有初稿，再依班上情況微調即可。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(139, 90, 43, 0.1); box-shadow: rgba(139, 90, 43, 0.08) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 0px 0px 20px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #3e2723; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🗂️ 備課教學手冊：備課、說課、教學觀察都適用&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;這份手冊把「課程簡介與教學目標」「勾選歷史事件深度解析」「核心概念與跨科延伸」「古今對照時事連結」「課堂引導討論題」整合在一份文件裡。不管是自己備課、跟同事共備、還是教學觀察前的準備，一份就夠。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(139, 90, 43, 0.1); box-shadow: rgba(139, 90, 43, 0.08) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 0px 0px 20px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #3e2723; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;📰 古今對照：歷史課也能跟現代生活連結&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;我最喜歡的功能是 AI 會自動搜尋&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;與課文相關的現代新聞與時事&lt;/strong&gt;。例如講到日治時期鐵道建設，就能連結現代鐵路電氣化的永續議題。學生會發現「歷史其實跟我們很近」，課堂的共鳴與討論度明顯提升。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(230, 213, 184), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 42px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(230, 213, 184); box-sizing: border-box; color: #4e342e; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(139, 90, 43), rgb(107, 66, 38)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: #fdfaf1; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;🔧&lt;/span&gt;使用教學：三步驟完成備課&lt;/h2&gt;&lt;div class=&quot;steps&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(254, 249, 238) 0%, rgb(251, 238, 214) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 16px; border: 2px solid rgb(216, 169, 98); box-sizing: border-box; margin: 20px 0px 0px; padding: 28px 30px;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #6b4226; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;🚀 立即開始（免安裝、免設定）&lt;/h3&gt;&lt;div style=&quot;box-sizing: border-box; margin: 0px 0px 20px; padding: 0px; text-align: center;&quot;&gt;&lt;a class=&quot;cta-button&quot; href=&quot;https://gemini.google.com/share/60e8ed07ab8e&quot; rel=&quot;noopener&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(251, 191, 36) 0%, rgb(245, 158, 11) 50%, rgb(217, 119, 6) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 2px solid rgba(255, 255, 255, 0.55); box-shadow: rgba(251, 191, 36, 0.5) 0px 8px 28px, rgba(0, 0, 0, 0.2) 0px 2px 6px; box-sizing: border-box; color: #3e2723; display: inline-flex; font-size: 17px; font-weight: 900; gap: 12px; letter-spacing: 1px; margin: 0px; padding: 14px 32px; text-decoration: none; transition: 0.25s;&quot; target=&quot;_blank&quot;&gt;✨ 開啟「社會科 AI 補充教材生成器」&lt;/a&gt;&lt;/div&gt;&lt;ol style=&quot;box-sizing: border-box; margin: 0px; padding: 0px 0px 0px 24px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; color: #5d4037; font-size: 16px; line-height: 1.8; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;開啟工具&lt;/strong&gt;：點擊上方按鈕，工具會在瀏覽器中直接開啟，完全不需要安裝任何程式。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #5d4037; font-size: 16px; line-height: 1.8; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;匯入課文&lt;/strong&gt;：上傳社會課本 PDF（或 .txt 檔），也可以直接將課文文字貼進文字框。接著選擇學生階段、學科領域與生成焦點。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #5d4037; font-size: 16px; line-height: 1.8; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;AI 深度分析&lt;/strong&gt;：按下「開始 AI 深度分析與檢索」，AI 會自動找出關聯的歷史事件、核心概念與延伸時事新聞，並全部幫你勾選好。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #5d4037; font-size: 16px; line-height: 1.8; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;勾選想補充的項目&lt;/strong&gt;：如果不想全收，可以自行取消勾選，也可以手動新增想探討的事件或議題。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #5d4037; font-size: 16px; line-height: 1.8; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;選擇教材模式並生成&lt;/strong&gt;：可一次生成「補充文本 + 複習講義 + 備課手冊」三種版本，也可以只選其中一種。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #5d4037; font-size: 16px; line-height: 1.8; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;預覽與下載&lt;/strong&gt;：生成後可在網頁上直接預覽，一鍵下載 DOCX（Word）檔，或打包成 ZIP 一次取得全部文件。&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class=&quot;good-callout&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(240, 255, 244) 0%, rgb(230, 255, 237) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 5px solid rgb(56, 161, 105); border-radius: 0px 12px 12px 0px; box-sizing: border-box; margin: 20px 0px; padding: 20px 24px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; color: #276749; font-size: 17px; margin: 0px; padding: 0px;&quot;&gt;💡 提示：生成的 DOCX 採用標楷體與書卷風排版，下載後可直接列印或依個人需求微調，標題、表格、頁碼都已排好。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;callout&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 245, 245) 0%, rgb(255, 236, 236) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 5px solid rgb(229, 62, 62); border-radius: 0px 12px 12px 0px; box-sizing: border-box; margin: 20px 0px; padding: 20px 24px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; color: #9b2c2c; font-size: 17px; margin: 0px; padding: 0px;&quot;&gt;⚠️ 注意：工具需使用 Google 帳號登入 Gemini 才能使用；AI 生成的內容建議仍花時間確認一次，再發給學生。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(230, 213, 184), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 42px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(230, 213, 184); box-sizing: border-box; color: #4e342e; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(139, 90, 43), rgb(107, 66, 38)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: #fdfaf1; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;🎁&lt;/span&gt;如何取得&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;這是我自己平常備課在用的工具，直接分享給大家，完全免費、不需要任何安裝步驟，點開就能用。如果你也是社會科老師，歡迎試試看，看看能不能為你省下幾個小時的備課時間。&lt;/p&gt;&lt;div class=&quot;cta-mid&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(255, 253, 247), rgb(249, 241, 226)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 16px; border: 2px solid rgb(224, 201, 166); box-sizing: border-box; margin: 10px 0px; padding: 40px 24px; text-align: center;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 24px; padding: 0px;&quot;&gt;上傳課本 PDF，讓 AI 幫你把備課時間省下來，把精力留給學生。&lt;/p&gt;&lt;a class=&quot;cta-button&quot; href=&quot;https://gemini.google.com/share/60e8ed07ab8e&quot; rel=&quot;noopener&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(251, 191, 36) 0%, rgb(245, 158, 11) 50%, rgb(217, 119, 6) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 2px solid rgba(255, 255, 255, 0.55); box-shadow: rgba(251, 191, 36, 0.5) 0px 8px 28px, rgba(0, 0, 0, 0.2) 0px 2px 6px; box-sizing: border-box; color: #3e2723; display: inline-flex; font-size: 21px; font-weight: 900; gap: 12px; letter-spacing: 1px; margin: 0px; padding: 18px 46px; text-decoration: none; transition: 0.25s;&quot; target=&quot;_blank&quot;&gt;🚀 立即開啟「社會科 AI 補充教材生成器」&lt;/a&gt;&lt;span class=&quot;cta-sub&quot; style=&quot;box-sizing: border-box; color: #64748b; display: block; font-size: 13px; letter-spacing: 0.5px; margin: 14px 0px 0px; padding: 0px;&quot;&gt;https://gemini.google.com/share/60e8ed07ab8e&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(139, 90, 43, 0.1); box-shadow: rgba(139, 90, 43, 0.08) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 20px 0px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #3e2723; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;💡 技術亮點&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 12px; padding: 0px;&quot;&gt;&lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(139, 90, 43), rgb(107, 66, 38)); border-radius: 6px; box-sizing: border-box; color: #fdfaf1; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;Gemini AI&lt;/span&gt; &lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(139, 90, 43), rgb(107, 66, 38)); border-radius: 6px; box-sizing: border-box; color: #fdfaf1; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;Google 搜尋檢索&lt;/span&gt; &lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(139, 90, 43), rgb(107, 66, 38)); border-radius: 6px; box-sizing: border-box; color: #fdfaf1; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;PDF.js&lt;/span&gt; &lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(139, 90, 43), rgb(107, 66, 38)); border-radius: 6px; box-sizing: border-box; color: #fdfaf1; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;docx.js&lt;/span&gt; &lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(139, 90, 43), rgb(107, 66, 38)); border-radius: 6px; box-sizing: border-box; color: #fdfaf1; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;JSZip&lt;/span&gt; &lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(139, 90, 43), rgb(107, 66, 38)); border-radius: 6px; box-sizing: border-box; color: #fdfaf1; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;Markdown&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;工具在瀏覽器端完成 PDF 文字提取、AI 分析、Markdown 排版與 Word 檔案生成，具備 Google 搜尋功能讓 AI 能抓取最新時事。生成的文件支援三種模式切換預覽，並可打包成 ZIP 一次下載，兼顧速度與便利。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(230, 213, 184), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 42px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(230, 213, 184); box-sizing: border-box; color: #4e342e; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(139, 90, 43), rgb(107, 66, 38)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: #fdfaf1; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;🤝&lt;/span&gt;結語&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;做這個工具的初衷很單純：讓備課可以更容易，讓更多時間可以留給學生、留給家人。如果你是社會科老師，希望這個工具能成為你備課路上的好夥伴。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id=&quot;gtx-trans&quot; style=&quot;left: 319px; position: absolute; top: 4958.97px;&quot;&gt;&lt;div class=&quot;gtx-trans-icon&quot;&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kentxchang.blogspot.com/feeds/2683407393733053178/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kentxchang.blogspot.com/2026/08/ai-pdf.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/2683407393733053178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/2683407393733053178'/><link rel='alternate' type='text/html' href='http://kentxchang.blogspot.com/2026/08/ai-pdf.html' title='社會科 AI 補充教材生成器-上傳社會課本 PDF，自動產出補充教材、重點整理與教學規劃'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5031142490178725933.post-1464033797596420493</id><published>2026-08-05T22:52:01.070+08:00</published><updated>2026-08-05T22:52:01.070+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="TPET"/><category scheme="http://www.blogger.com/atom/ns#" term="Vibe Coding"/><category scheme="http://www.blogger.com/atom/ns#" term="行政"/><title type='text'>雲端典藏庫工具分享--雲端硬碟資料夾，一秒變身精美成果網站！</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;span style=&quot;background-color: rgba(255, 255, 255, 0.2); color: white; font-family: &amp;quot;Noto Sans TC&amp;quot;, sans-serif; font-size: 14px; text-align: center;&quot;&gt;GAS + HTML 一鍵佈署 ・ 免伺服器 ・ 免寫程式&lt;/span&gt;&lt;/p&gt;&lt;header class=&quot;hero&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(12, 74, 110) 0%, rgb(3, 105, 161) 45%, rgb(14, 165, 233) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; color: #1e293b; font-family: &amp;quot;Noto Sans TC&amp;quot;, sans-serif; margin: 0px; overflow: hidden; padding: 90px 20px 70px; position: relative; text-align: center;&quot;&gt;&lt;h1 style=&quot;box-sizing: border-box; color: white; font-size: clamp(28px, 5vw, 48px); letter-spacing: 2px; line-height: 1.5; margin: 0px; padding: 0px; position: relative; text-shadow: rgba(0, 0, 0, 0.2) 2px 4px 12px; z-index: 1;&quot;&gt;雲端硬碟資料夾，一秒變身精美成果網站！&lt;/h1&gt;&lt;p class=&quot;subtitle&quot; style=&quot;box-sizing: border-box; color: rgba(255, 255, 255, 0.92); font-size: clamp(16px, 2.5vw, 22px); margin: 15px 0px 16px; padding: 0px; position: relative; text-align: justify; z-index: 1;&quot;&gt;「雲端典藏庫」── 讓評鑑、成果展、作品集，不再只是「藍色的資料夾畫面」&lt;/p&gt;&lt;div class=&quot;cta-group&quot; style=&quot;box-sizing: border-box; margin: 30px 0px 0px; padding: 0px; position: relative; z-index: 1;&quot;&gt;&lt;a class=&quot;cta-button&quot; href=&quot;https://docs.google.com/spreadsheets/d/1OYA0SDYBP_iZrnKwFVcD-M7oLmT6Y5qceYJ9inR6Lwc/copy&quot; rel=&quot;noopener noreferrer&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(253, 224, 71) 0%, rgb(250, 204, 21) 45%, rgb(245, 158, 11) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 16px; border: 2px solid rgba(255, 255, 255, 0.5); box-shadow: rgba(250, 204, 21, 0.45) 0px 6px 24px, rgba(0, 0, 0, 0.1) 0px 2px 6px; box-sizing: border-box; color: #1e293b; display: inline-flex; font-size: clamp(18px, 3vw, 24px); font-weight: 800; gap: 14px; letter-spacing: 1px; margin: 0px; padding: 18px 48px; text-decoration: none; transition: 0.25s;&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;big-icon&quot; style=&quot;box-sizing: border-box; font-size: clamp(24px, 4vw, 36px); margin: 0px; padding: 0px;&quot;&gt;📥&lt;/span&gt;立刻取得雲端典藏庫&lt;/a&gt;&lt;span class=&quot;cta-sub&quot; style=&quot;box-sizing: border-box; color: rgba(255, 255, 255, 0.75); display: block; font-size: 13px; letter-spacing: 0.5px; margin: 12px 0px 0px; padding: 0px;&quot;&gt;點擊按鈕，建立副本即可開始使用&lt;/span&gt;&lt;/div&gt;&lt;/header&gt;&lt;div class=&quot;container&quot; style=&quot;box-sizing: border-box; color: #1e293b; font-family: &amp;quot;Noto Sans TC&amp;quot;, sans-serif; margin: 0px auto; max-width: 800px; padding: 50px 24px 70px;&quot;&gt;&lt;h2 class=&quot;section-title&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, rgba(14, 165, 233, 0.12) 0%, transparent 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 6px solid rgb(14, 165, 233); border-radius: 0px 8px 8px 0px; box-sizing: border-box; color: #0c4a6e; font-size: 24px; line-height: 1.5; margin: 10px 0px 20px; padding: 0px 0px 0px 16px;&quot;&gt;軟體由來&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-size: 17px; margin: 0px 0px 16px; padding: 0px; text-align: justify;&quot;&gt;在學校工作，常常需要製作「成果網站」：領域成果展、課程成果、評鑑資料、學生活動作品集……樣樣都要放在網路上給大家瀏覽。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-size: 17px; margin: 0px 0px 16px; padding: 0px; text-align: justify;&quot;&gt;最偷懶的做法，就是把雲端硬碟資料夾的「共用連結」直接當成網站連結交出去。但這樣一來，訪客看到的就只是一堆資料夾與檔名的列表，既不好看，也不夠專業。更麻煩的是，&lt;span class=&quot;highlight&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, rgb(254, 249, 195) 0%, rgb(254, 243, 199) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 4px solid rgb(245, 158, 11); border-radius: 0px 6px 6px 0px; box-sizing: border-box; color: #78350f; font-weight: 700; margin: 0px; padding: 4px 12px;&quot;&gt;有些公文會特別要求：不可以用雲端硬碟的方式來呈現網站成果&lt;/span&gt;。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-size: 17px; margin: 0px 0px 16px; padding: 0px; text-align: justify;&quot;&gt;為了同時滿足「好看」與「合規定」，我寫了這套工具──&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;「雲端典藏庫」&lt;/strong&gt;。做法很單純：把程式的試算表複製一份，放到成果資料夾中，再部署成網頁，原本平凡的雲端硬碟資料夾，就會化身為一個乾淨漂亮的網站，&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;檔案可以直接在頁面上預覽，也可以一鍵下載&lt;/strong&gt;。&lt;/p&gt;&lt;div class=&quot;quote-card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border: 1px solid rgb(224, 242, 254); box-shadow: rgba(2, 132, 199, 0.12) 0px 4px 16px; box-sizing: border-box; margin: 24px 0px; padding: 22px 26px; position: relative;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-size: 17px; margin: 0px 0px 8px; padding: 0px; text-align: justify;&quot;&gt;沒有自己的伺服器？沒關係。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-size: 17px; margin: 0px 0px 8px; padding: 0px; text-align: justify;&quot;&gt;不懂網頁程式？也不用怕。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-size: 17px; margin: 0px; padding: 0px; text-align: justify;&quot;&gt;只需要一個 Google 帳號，就能做出專屬的成果典藏網站。&lt;/p&gt;&lt;/div&gt;&lt;h2 class=&quot;section-title&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, rgba(14, 165, 233, 0.12) 0%, transparent 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 6px solid rgb(14, 165, 233); border-radius: 0px 8px 8px 0px; box-sizing: border-box; color: #0c4a6e; font-size: 24px; line-height: 1.5; margin: 46px 0px 20px; padding: 0px 0px 0px 16px;&quot;&gt;課堂教學應用&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-size: 17px; margin: 0px 0px 16px; padding: 0px; text-align: justify;&quot;&gt;這套工具非常適合學校各種需要「對外展示」的情境，不用花任何經費，也不用申請伺服器空間：&lt;/p&gt;&lt;div class=&quot;card-grid&quot; style=&quot;box-sizing: border-box; display: grid; gap: 16px; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); margin: 24px 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border-top: 4px solid rgb(14, 165, 233); box-shadow: rgba(2, 132, 199, 0.1) 0px 4px 16px; box-sizing: border-box; margin: 0px; padding: 20px; transition: transform 0.25s;&quot;&gt;&lt;div class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 30px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;🏆&lt;/div&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #0c4a6e; font-size: 16px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;成果評鑑&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 14px; margin: 0px; padding: 0px;&quot;&gt;將評鑑佐證資料、教學成果整理成網頁，取代零散的資料夾共用連結，呈現更專業。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border-top: 4px solid rgb(14, 165, 233); box-shadow: rgba(2, 132, 199, 0.1) 0px 4px 16px; box-sizing: border-box; margin: 0px; padding: 20px; transition: transform 0.25s;&quot;&gt;&lt;div class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 30px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;🎨&lt;/div&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #0c4a6e; font-size: 16px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;學生作品集&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 14px; margin: 0px; padding: 0px;&quot;&gt;把學生的作品、照片、報告統一收進資料夾，家長與訪客可輕鬆線上瀏覽下載。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border-top: 4px solid rgb(14, 165, 233); box-shadow: rgba(2, 132, 199, 0.1) 0px 4px 16px; box-sizing: border-box; margin: 0px; padding: 20px; transition: transform 0.25s;&quot;&gt;&lt;div class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 30px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;📚&lt;/div&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #0c4a6e; font-size: 16px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;教材資源庫&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 14px; margin: 0px; padding: 0px;&quot;&gt;將各科教材、研習講義、會議資料分類存放，成為全校共用的數位資源中心。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border-top: 4px solid rgb(14, 165, 233); box-shadow: rgba(2, 132, 199, 0.1) 0px 4px 16px; box-sizing: border-box; margin: 0px; padding: 20px; transition: transform 0.25s;&quot;&gt;&lt;div class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 30px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;📸&lt;/div&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #0c4a6e; font-size: 16px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;活動紀實&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 14px; margin: 0px; padding: 0px;&quot;&gt;活動照片、影片、新聞稿直接展示，點開即可預覽，不必再逐一傳檔給家長。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-size: 17px; margin: 0px 0px 16px; padding: 0px; text-align: justify;&quot;&gt;整個網站會「跟著資料夾走」：&lt;span class=&quot;highlight&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, rgb(254, 249, 195) 0%, rgb(254, 243, 199) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 4px solid rgb(245, 158, 11); border-radius: 0px 6px 6px 0px; box-sizing: border-box; color: #78350f; font-weight: 700; margin: 0px; padding: 4px 12px;&quot;&gt;試算表放在哪一個資料夾，網站的首頁就顯示那一個資料夾的內容&lt;/span&gt;，子資料夾可以繼續往內層瀏覽，就像逛一個真正的網站一樣。資料夾與檔案隨時更新，網站內容也同步呈現，不必重新部署。&lt;/p&gt;&lt;h2 class=&quot;section-title&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, rgba(14, 165, 233, 0.12) 0%, transparent 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 6px solid rgb(14, 165, 233); border-radius: 0px 8px 8px 0px; box-sizing: border-box; color: #0c4a6e; font-size: 24px; line-height: 1.5; margin: 46px 0px 20px; padding: 0px 0px 0px 16px;&quot;&gt;功能特色&lt;/h2&gt;&lt;div class=&quot;card-grid&quot; style=&quot;box-sizing: border-box; display: grid; gap: 16px; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); margin: 24px 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border-top: 4px solid rgb(14, 165, 233); box-shadow: rgba(2, 132, 199, 0.1) 0px 4px 16px; box-sizing: border-box; margin: 0px; padding: 20px; transition: transform 0.25s;&quot;&gt;&lt;div class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 30px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;🎨&lt;/div&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #0c4a6e; font-size: 16px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;五種視覺主題&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 14px; margin: 0px; padding: 0px;&quot;&gt;極光、深色玻璃、透白玻璃、淡藍海洋、淡橘晚霞，一鍵切換網站風格。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border-top: 4px solid rgb(14, 165, 233); box-shadow: rgba(2, 132, 199, 0.1) 0px 4px 16px; box-sizing: border-box; margin: 0px; padding: 20px; transition: transform 0.25s;&quot;&gt;&lt;div class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 30px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;👁️&lt;/div&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #0c4a6e; font-size: 16px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;檔案線上預覽&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 14px; margin: 0px; padding: 0px;&quot;&gt;點擊檔案直接彈出預覽視窗，PDF、文件、試算表、簡報、影片皆可即時檢視。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border-top: 4px solid rgb(14, 165, 233); box-shadow: rgba(2, 132, 199, 0.1) 0px 4px 16px; box-sizing: border-box; margin: 0px; padding: 20px; transition: transform 0.25s;&quot;&gt;&lt;div class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 30px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;⬇️&lt;/div&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #0c4a6e; font-size: 16px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;一鍵下載&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 14px; margin: 0px; padding: 0px;&quot;&gt;每張檔案卡片都附下載按鈕，訪客可直接儲存所需檔案。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border-top: 4px solid rgb(14, 165, 233); box-shadow: rgba(2, 132, 199, 0.1) 0px 4px 16px; box-sizing: border-box; margin: 0px; padding: 20px; transition: transform 0.25s;&quot;&gt;&lt;div class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 30px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;🖼️&lt;/div&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #0c4a6e; font-size: 16px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;圖片縮圖牆&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 14px; margin: 0px; padding: 0px;&quot;&gt;圖片類檔案自動顯示縮圖，滑鼠移過還有放大效果，瀏覽更直覺。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border-top: 4px solid rgb(14, 165, 233); box-shadow: rgba(2, 132, 199, 0.1) 0px 4px 16px; box-sizing: border-box; margin: 0px; padding: 20px; transition: transform 0.25s;&quot;&gt;&lt;div class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 30px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;⚡&lt;/div&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #0c4a6e; font-size: 16px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;快取與預載入&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 14px; margin: 0px; padding: 0px;&quot;&gt;資料夾內容自動快取並於背景預載，再次瀏覽近乎秒開。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border-top: 4px solid rgb(14, 165, 233); box-shadow: rgba(2, 132, 199, 0.1) 0px 4px 16px; box-sizing: border-box; margin: 0px; padding: 20px; transition: transform 0.25s;&quot;&gt;&lt;div class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 30px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;🧭&lt;/div&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #0c4a6e; font-size: 16px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;麵包屑導覽&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 14px; margin: 0px; padding: 0px;&quot;&gt;多層資料夾以麵包屑呈現，隨時回到上一層或大廳。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border-top: 4px solid rgb(14, 165, 233); box-shadow: rgba(2, 132, 199, 0.1) 0px 4px 16px; box-sizing: border-box; margin: 0px; padding: 20px; transition: transform 0.25s;&quot;&gt;&lt;div class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 30px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;📢&lt;/div&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #0c4a6e; font-size: 16px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;公告區塊&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 14px; margin: 0px; padding: 0px;&quot;&gt;可在網站頂端顯示公告文字與超連結，重要訊息一眼可見。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;feature-card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border-top: 4px solid rgb(14, 165, 233); box-shadow: rgba(2, 132, 199, 0.1) 0px 4px 16px; box-sizing: border-box; margin: 0px; padding: 20px; transition: transform 0.25s;&quot;&gt;&lt;div class=&quot;icon&quot; style=&quot;box-sizing: border-box; font-size: 30px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;📱&lt;/div&gt;&lt;h4 style=&quot;box-sizing: border-box; color: #0c4a6e; font-size: 16px; margin: 0px 0px 6px; padding: 0px;&quot;&gt;手機也能用&lt;/h4&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 14px; margin: 0px; padding: 0px;&quot;&gt;響應式設計，電腦、平板、手機瀏覽都舒服。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2 class=&quot;section-title&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, rgba(14, 165, 233, 0.12) 0%, transparent 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 6px solid rgb(14, 165, 233); border-radius: 0px 8px 8px 0px; box-sizing: border-box; color: #0c4a6e; font-size: 24px; line-height: 1.5; margin: 46px 0px 20px; padding: 0px 0px 0px 16px;&quot;&gt;使用詳細教學&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-size: 17px; margin: 0px 0px 16px; padding: 0px; text-align: justify;&quot;&gt;建立副本後，先別急著部署，讓我們先認識一下「控制台」──也就是試算表裡的兩個工作表：&lt;/p&gt;&lt;ul class=&quot;step-list&quot; style=&quot;box-sizing: border-box; counter-reset: step 0; list-style: none; margin: 20px 0px; padding: 0px;&quot;&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border: 1px solid rgb(224, 242, 254); box-shadow: rgba(2, 132, 199, 0.1) 0px 4px 16px; box-sizing: border-box; counter-increment: step 1; margin: 0px 0px 16px; padding: 18px 22px 18px 70px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; color: #0c4a6e; margin: 0px; padding: 0px;&quot;&gt;系統設定&lt;/strong&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-size: 15px; margin: 4px 0px 0px; padding: 0px; text-align: justify;&quot;&gt;網站的大腦。在這裡設定網站標題、副標題、公告內容、視覺主題，以及是否顯示 Google 原生檔案（文件、試算表、簡報）。&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border: 1px solid rgb(224, 242, 254); box-shadow: rgba(2, 132, 199, 0.1) 0px 4px 16px; box-sizing: border-box; counter-increment: step 1; margin: 0px 0px 16px; padding: 18px 22px 18px 70px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; color: #0c4a6e; margin: 0px; padding: 0px;&quot;&gt;設定說明&lt;/strong&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-size: 15px; margin: 4px 0px 0px; padding: 0px; text-align: justify;&quot;&gt;內建的小抄，每個設定項目的參數說明與可用數值範例都寫得清清楚楚，遇到疑問翻這頁就對了。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-size: 17px; margin: 0px 0px 16px; padding: 0px; text-align: justify;&quot;&gt;「系統設定」工作表提供以下可調整項目：&lt;/p&gt;&lt;table class=&quot;setting-table&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border-spacing: 0px; border: 1px solid rgb(224, 242, 254); box-shadow: rgba(2, 132, 199, 0.1) 0px 4px 16px; font-size: 15px; margin: 20px 0px; overflow: hidden; padding: 0px; width: 752px;&quot;&gt;&lt;tbody style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;th style=&quot;background: linear-gradient(135deg, rgb(12, 74, 110) 0%, rgb(3, 105, 161) 100%); box-sizing: border-box; color: white; margin: 0px; padding: 12px 16px; text-align: left;&quot;&gt;設定項目&lt;/th&gt;&lt;th style=&quot;background: linear-gradient(135deg, rgb(12, 74, 110) 0%, rgb(3, 105, 161) 100%); box-sizing: border-box; color: white; margin: 0px; padding: 12px 16px; text-align: left;&quot;&gt;用途&lt;/th&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;background: rgb(240, 249, 255); border-top: 1px solid rgb(226, 232, 240); box-sizing: border-box; color: #0369a1; font-weight: 800; margin: 0px; padding: 10px 16px; vertical-align: top; white-space: nowrap;&quot;&gt;SiteTitle&lt;/td&gt;&lt;td style=&quot;background: rgb(240, 249, 255); border-top: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 10px 16px; vertical-align: top;&quot;&gt;網頁主標題，顯示在頁面最上方。&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(226, 232, 240); box-sizing: border-box; color: #0369a1; font-weight: 800; margin: 0px; padding: 10px 16px; vertical-align: top; white-space: nowrap;&quot;&gt;SiteSubtitle&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 10px 16px; vertical-align: top;&quot;&gt;網頁副標題，位於主標題下方。&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;background: rgb(240, 249, 255); border-top: 1px solid rgb(226, 232, 240); box-sizing: border-box; color: #0369a1; font-weight: 800; margin: 0px; padding: 10px 16px; vertical-align: top; white-space: nowrap;&quot;&gt;NoticeText&lt;/td&gt;&lt;td style=&quot;background: rgb(240, 249, 255); border-top: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 10px 16px; vertical-align: top;&quot;&gt;公告區文字，留空則自動隱藏該區塊。&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(226, 232, 240); box-sizing: border-box; color: #0369a1; font-weight: 800; margin: 0px; padding: 10px 16px; vertical-align: top; white-space: nowrap;&quot;&gt;NoticeLink&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 10px 16px; vertical-align: top;&quot;&gt;公告區的按鈕超連結，留空則不顯示按鈕。&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;background: rgb(240, 249, 255); border-top: 1px solid rgb(226, 232, 240); box-sizing: border-box; color: #0369a1; font-weight: 800; margin: 0px; padding: 10px 16px; vertical-align: top; white-space: nowrap;&quot;&gt;Theme&lt;/td&gt;&lt;td style=&quot;background: rgb(240, 249, 255); border-top: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 10px 16px; vertical-align: top;&quot;&gt;網頁整體視覺主題，共五種可選擇。&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(226, 232, 240); box-sizing: border-box; color: #0369a1; font-weight: 800; margin: 0px; padding: 10px 16px; vertical-align: top; white-space: nowrap;&quot;&gt;ShowGoogleNativeFiles&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(226, 232, 240); box-sizing: border-box; margin: 0px; padding: 10px 16px; vertical-align: top;&quot;&gt;是否顯示 Google 原生檔案（文件、試算表、簡報），預設 FALSE 隱藏。&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;theme-chips&quot; style=&quot;box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 10px; margin: 16px 0px 4px; padding: 0px;&quot;&gt;&lt;span class=&quot;theme-chip&quot; style=&quot;align-items: center; background: rgb(255, 255, 255); border-radius: 30px; border: 1px solid rgb(224, 242, 254); box-shadow: rgba(2, 132, 199, 0.08) 0px 2px 8px; box-sizing: border-box; color: #0c4a6e; display: inline-flex; font-size: 14px; font-weight: 700; gap: 8px; margin: 0px; padding: 8px 16px;&quot;&gt;&lt;span class=&quot;theme-dot&quot; style=&quot;background: linear-gradient(135deg, rgb(76, 29, 149), rgb(190, 24, 93)); border-radius: 50%; box-sizing: border-box; display: inline-block; flex-shrink: 0; height: 14px; margin: 0px; padding: 0px; width: 14px;&quot;&gt;&lt;/span&gt;aurora 極光&lt;/span&gt;&lt;span class=&quot;theme-chip&quot; style=&quot;align-items: center; background: rgb(255, 255, 255); border-radius: 30px; border: 1px solid rgb(224, 242, 254); box-shadow: rgba(2, 132, 199, 0.08) 0px 2px 8px; box-sizing: border-box; color: #0c4a6e; display: inline-flex; font-size: 14px; font-weight: 700; gap: 8px; margin: 0px; padding: 8px 16px;&quot;&gt;&lt;span class=&quot;theme-dot&quot; style=&quot;background: linear-gradient(135deg, rgb(63, 63, 70), rgb(245, 158, 11)); border-radius: 50%; box-sizing: border-box; display: inline-block; flex-shrink: 0; height: 14px; margin: 0px; padding: 0px; width: 14px;&quot;&gt;&lt;/span&gt;glass-dark 深色&lt;/span&gt;&lt;span class=&quot;theme-chip&quot; style=&quot;align-items: center; background: rgb(255, 255, 255); border-radius: 30px; border: 1px solid rgb(224, 242, 254); box-shadow: rgba(2, 132, 199, 0.08) 0px 2px 8px; box-sizing: border-box; color: #0c4a6e; display: inline-flex; font-size: 14px; font-weight: 700; gap: 8px; margin: 0px; padding: 8px 16px;&quot;&gt;&lt;span class=&quot;theme-dot&quot; style=&quot;background: linear-gradient(135deg, rgb(248, 250, 252), rgb(14, 165, 233)); border-radius: 50%; box-sizing: border-box; display: inline-block; flex-shrink: 0; height: 14px; margin: 0px; padding: 0px; width: 14px;&quot;&gt;&lt;/span&gt;glass-light 透白&lt;/span&gt;&lt;span class=&quot;theme-chip&quot; style=&quot;align-items: center; background: rgb(255, 255, 255); border-radius: 30px; border: 1px solid rgb(224, 242, 254); box-shadow: rgba(2, 132, 199, 0.08) 0px 2px 8px; box-sizing: border-box; color: #0c4a6e; display: inline-flex; font-size: 14px; font-weight: 700; gap: 8px; margin: 0px; padding: 8px 16px;&quot;&gt;&lt;span class=&quot;theme-dot&quot; style=&quot;background: linear-gradient(135deg, rgb(224, 242, 254), rgb(2, 132, 199)); border-radius: 50%; box-sizing: border-box; display: inline-block; flex-shrink: 0; height: 14px; margin: 0px; padding: 0px; width: 14px;&quot;&gt;&lt;/span&gt;ocean-blue 淡藍&lt;/span&gt;&lt;span class=&quot;theme-chip&quot; style=&quot;align-items: center; background: rgb(255, 255, 255); border-radius: 30px; border: 1px solid rgb(224, 242, 254); box-shadow: rgba(2, 132, 199, 0.08) 0px 2px 8px; box-sizing: border-box; color: #0c4a6e; display: inline-flex; font-size: 14px; font-weight: 700; gap: 8px; margin: 0px; padding: 8px 16px;&quot;&gt;&lt;span class=&quot;theme-dot&quot; style=&quot;background: linear-gradient(135deg, rgb(255, 237, 213), rgb(234, 88, 12)); border-radius: 50%; box-sizing: border-box; display: inline-block; flex-shrink: 0; height: 14px; margin: 0px; padding: 0px; width: 14px;&quot;&gt;&lt;/span&gt;sunset-orange 淡橘&lt;/span&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-size: 17px; margin: 0px 0px 16px; padding: 0px; text-align: justify;&quot;&gt;設定好之後，把試算表副本放進你要展示的成果資料夾中，接著進行最後一步──佈署。順帶一提，&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;作為資料庫的這份試算表，網站會自動將它隱藏&lt;/strong&gt;，不會出現在成果頁面上，可以放心放進資料夾裡。&lt;/p&gt;&lt;h2 class=&quot;section-title&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, rgba(14, 165, 233, 0.12) 0%, transparent 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 6px solid rgb(14, 165, 233); border-radius: 0px 8px 8px 0px; box-sizing: border-box; color: #0c4a6e; font-size: 24px; line-height: 1.5; margin: 46px 0px 20px; padding: 0px 0px 0px 16px;&quot;&gt;佈署說明&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-size: 17px; margin: 0px 0px 16px; padding: 0px; text-align: justify;&quot;&gt;這套工具採用「GAS + HTML 一體佈署」模式，程式碼與網頁都已內建在範本中，你不需要貼任何一行程式碼，只要跟著以下四個步驟：&lt;/p&gt;&lt;ul class=&quot;step-list&quot; style=&quot;box-sizing: border-box; counter-reset: step 0; list-style: none; margin: 20px 0px; padding: 0px;&quot;&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border: 1px solid rgb(224, 242, 254); box-shadow: rgba(2, 132, 199, 0.1) 0px 4px 16px; box-sizing: border-box; counter-increment: step 1; margin: 0px 0px 16px; padding: 18px 22px 18px 70px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; color: #0c4a6e; margin: 0px; padding: 0px;&quot;&gt;建立副本&lt;/strong&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-size: 15px; margin: 4px 0px 0px; padding: 0px; text-align: justify;&quot;&gt;點擊下方的「立刻取得雲端典藏庫」按鈕，按「建立副本」，系統會自動將一份試算表副本存進你的 Google 雲端硬碟。&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border: 1px solid rgb(224, 242, 254); box-shadow: rgba(2, 132, 199, 0.1) 0px 4px 16px; box-sizing: border-box; counter-increment: step 1; margin: 0px 0px 16px; padding: 18px 22px 18px 70px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; color: #0c4a6e; margin: 0px; padding: 0px;&quot;&gt;放入成果資料夾&lt;/strong&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-size: 15px; margin: 4px 0px 0px; padding: 0px; text-align: justify;&quot;&gt;將這份試算表副本移動到你希望展示的成果資料夾中（也可直接在該資料夾中建立副本）。網站首頁將以這個資料夾的內容作為入口。&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;background: rgb(255, 255, 255); border-radius: 14px; border: 1px solid rgb(224, 242, 254); box-shadow: rgba(2, 132, 199, 0.1) 0px 4px 16px; box-sizing: border-box; counter-increment: step 1; margin: 0px 0px 16px; padding: 18px 22px 18px 70px; position: relative;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; color: #0c4a6e; margin: 0px; padding: 0px;&quot;&gt;部署為網頁應用程式&lt;/strong&gt;&lt;p style=&quot;box-sizing: border-box; color: #2d3748; font-size: 15px; margin: 4px 0px 0px; padding: 0px; text-align: justify;&quot;&gt;在試算表中點擊「擴充功能」→「Apps Script」開啟指令碼編輯器，點擊「部署」→「新增部署」，選擇類型「網頁應用程式」，執行身分選「我 (自己的帳號)」，存取權限選「知道連結的使用者」。部署完成後取得的網址，就是你的成果網站！&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;note&quot; style=&quot;background: rgb(239, 246, 255); border-radius: 12px; border: 1px solid rgb(191, 219, 254); box-sizing: border-box; color: #1e40af; font-size: 15px; margin: 20px 0px; padding: 16px 20px;&quot;&gt;💡 提示：Google 原生檔案（文件、試算表、簡報）預設會隱藏，若要讓它們顯示在網站上，請到「系統設定」將 &lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;ShowGoogleNativeFiles&lt;/strong&gt; 改為 TRUE。成果網站的瀏覽權限，與雲端硬碟檔案的共用設定連動，記得先確認相關檔案已開放給需要的對象。&lt;/div&gt;&lt;div class=&quot;deploy-box&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 2px dashed rgb(56, 189, 248); box-shadow: rgba(2, 132, 199, 0.14) 0px 6px 24px; box-sizing: border-box; margin: 30px 0px; padding: 34px 26px; text-align: center;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; color: #0c4a6e; font-size: 18px; font-weight: 700; margin: 0px 0px 18px; padding: 0px;&quot;&gt;準備好把雲端硬碟變身成果網站了嗎？&lt;/p&gt;&lt;a class=&quot;cta-button&quot; href=&quot;https://docs.google.com/spreadsheets/d/1OYA0SDYBP_iZrnKwFVcD-M7oLmT6Y5qceYJ9inR6Lwc/copy&quot; rel=&quot;noopener noreferrer&quot; style=&quot;align-items: center; background: linear-gradient(135deg, rgb(253, 224, 71) 0%, rgb(250, 204, 21) 45%, rgb(245, 158, 11) 100%); border-radius: 14px; border: 2px solid rgba(255, 255, 255, 0.5); box-shadow: rgba(250, 204, 21, 0.4) 0px 6px 20px; box-sizing: border-box; color: #1e293b; display: inline-flex; font-size: 20px; font-weight: 800; gap: 12px; margin: 0px; padding: 16px 40px; text-decoration: none; transition: 0.25s;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 26px; margin: 0px; padding: 0px;&quot;&gt;📥&lt;/span&gt;立刻取得雲端典藏庫&lt;/a&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 14px; margin: 14px 0px 18px; padding: 0px;&quot;&gt;免費使用・Google 帳號即可・完整內建說明文件&lt;/p&gt;&lt;/div&gt;&lt;h2 class=&quot;section-title&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, rgba(14, 165, 233, 0.12) 0%, transparent 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 6px solid rgb(14, 165, 233); border-radius: 0px 8px 8px 0px; box-sizing: border-box; color: #0c4a6e; font-size: 24px; line-height: 1.5; margin: 46px 0px 20px; padding: 0px 0px 0px 16px;&quot;&gt;結語&lt;/h2&gt;&lt;div class=&quot;conclusion&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(12, 74, 110) 0%, rgb(3, 105, 161) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 16px; box-shadow: rgba(2, 132, 199, 0.3) 0px 8px 28px; box-sizing: border-box; color: #e0f2fe; margin: 46px 0px 0px; padding: 32px 28px;&quot;&gt;&lt;h3 style=&quot;box-sizing: border-box; color: white; font-size: 22px; margin: 0px 0px 14px; padding: 0px;&quot;&gt;讓成果被看見，不該被資料夾限制&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px 0px 10px; padding: 0px; text-align: justify;&quot;&gt;製作成果網站，本來就該是一件「把心力放在內容」的事，而不是煩惱伺服器、網頁程式這些技術門檻。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px 0px 10px; padding: 0px; text-align: justify;&quot;&gt;這套「雲端典藏庫」讓任何人，都能用最熟悉的雲端硬碟，花幾分鐘佈署出一個像樣的成果網站。檔案可以預覽、可以下載，內容跟著資料夾自動更新，既符合規定，也讓每一次的成果展現，都更有面子。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-size: 16px; margin: 0px 0px 10px; padding: 0px; text-align: justify;&quot;&gt;如果對使用上有任何想法或建議，歡迎隨時跟我說，我會繼續把它做得更好。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kentxchang.blogspot.com/feeds/1464033797596420493/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kentxchang.blogspot.com/2026/08/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/1464033797596420493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/1464033797596420493'/><link rel='alternate' type='text/html' href='http://kentxchang.blogspot.com/2026/08/blog-post.html' title='雲端典藏庫工具分享--雲端硬碟資料夾，一秒變身精美成果網站！'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5031142490178725933.post-479841526613859751</id><published>2026-08-01T16:13:24.625+08:00</published><updated>2026-08-15T07:29:14.477+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="TPET"/><category scheme="http://www.blogger.com/atom/ns#" term="Vibe Coding"/><category scheme="http://www.blogger.com/atom/ns#" term="檔案分享"/><title type='text'>我用AI重建了一個仿google Tour Creator 的360 度互動導覽平台</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;hero&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(124, 58, 237) 0%, rgb(168, 85, 247) 40%, rgb(236, 72, 153) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; color: #1e293b; font-family: &amp;quot;Noto Sans TC&amp;quot;, sans-serif; margin: 0px; overflow: hidden; padding: 80px 20px 60px; position: relative; text-align: center;&quot;&gt;&lt;h1 style=&quot;box-sizing: border-box; color: white; font-size: clamp(28px, 5vw, 48px); letter-spacing: 2px; margin: 0px; padding: 0px; position: relative; text-shadow: rgba(0, 0, 0, 0.2) 2px 4px 12px; z-index: 1;&quot;&gt;360 度互動導覽建置平台&lt;/h1&gt;&lt;div class=&quot;subtitle&quot; style=&quot;box-sizing: border-box; color: rgba(255, 255, 255, 0.9); font-size: clamp(16px, 2.5vw, 22px); margin: 15px 0px 0px; padding: 0px; position: relative; z-index: 1;&quot;&gt;免安裝、免付費、雲端儲存&lt;/div&gt;&lt;div class=&quot;badge&quot; style=&quot;backdrop-filter: blur(8px); background: rgba(255, 255, 255, 0.2); border-radius: 20px; box-sizing: border-box; color: white; display: inline-block; font-size: 14px; margin: 20px 0px 0px; padding: 6px 18px; position: relative; z-index: 1;&quot;&gt;GAS + HTML ｜ 360 全景 ｜ AI 生圖提示詞 ｜ VR 模式&lt;/div&gt;&lt;div class=&quot;cta-group&quot; style=&quot;box-sizing: border-box; margin: 30px 0px 0px; padding: 0px; position: relative; z-index: 1;&quot;&gt;&lt;a class=&quot;cta-button&quot; href=&quot;https://docs.google.com/spreadsheets/d/1cPN-jVmSOvcPXGh3Ux0SkKOC3KIesZOnx7t_gLMRPfg/copy&quot; rel=&quot;noopener&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(251, 191, 36) 0%, rgb(245, 158, 11) 50%, rgb(217, 119, 6) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 16px; border: 2px solid rgba(255, 255, 255, 0.5); box-shadow: rgba(251, 191, 36, 0.45) 0px 6px 24px, rgba(0, 0, 0, 0.1) 0px 2px 6px; box-sizing: border-box; color: #1e293b; display: inline-flex; font-size: clamp(18px, 3vw, 24px); font-weight: 800; gap: 12px; letter-spacing: 1px; margin: 0px; padding: 18px 44px; text-decoration: none; transition: 0.25s;&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;big-icon&quot; style=&quot;box-sizing: border-box; font-size: clamp(24px, 4vw, 36px); margin: 0px; padding: 0px;&quot;&gt;📥&lt;/span&gt;一鍵下載 — 建立副本開始使用&lt;/a&gt;&lt;span class=&quot;cta-sub&quot; color=&quot;rgba(255, 255, 255, 0.75)&quot; style=&quot;box-sizing: border-box; display: block; font-size: 13px; letter-spacing: 0.5px; margin: 12px 0px 0px; padding: 0px;&quot;&gt;點擊後即可將完整程式複製到自己的 Google 雲端硬碟&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;container content-wrapper&quot; style=&quot;box-sizing: border-box; color: #1e293b; font-family: &amp;quot;Noto Sans TC&amp;quot;, sans-serif; margin: 0px auto; max-width: 820px; padding: 50px 0px 80px;&quot;&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(237, 233, 254); box-sizing: border-box; color: #7c3aed; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(124, 58, 237), rgb(168, 85, 247)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: white; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;📖&lt;/span&gt;軟體由來：Google Tour Creator 關閉之後&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;還記得 Google Tour Creator 嗎？那是 Google 推出的 360 照片導覽工具，讓老師和創作者可以上傳自己的全景照片，在上面加入資訊點、語音解說、測驗題目，做出沉浸式的虛擬導覽。可惜 Google 在 2021 年關閉了這項服務，許多老師精心製作的教材因此無處存放。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;我一直很喜歡這個工具的概念——用 360 照片帶領學生「走進」教學現場。不管是校園植物觀察、博物館導覽還是社區踏查，360 導覽帶給學生的臨場感遠超過一般照片和影片。但 Tour Creator 關閉後，市場上一直沒有出現類似且免費的替代方案。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;於是，我決定自己動手做一個。我用 Google Apps Script（GAS）搭配 HTML，從零開始打造了這個&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;「360 度互動導覽建置平台」&lt;/b&gt;。它完全複刻了 Tour Creator 的核心功能——上傳 360 全景照片、加入互動錨點（資訊、圖片、語音、影片、YouTube、測驗、場景轉場），更進一步支援了 AI 生圖提示詞產生器和 VR 模式。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; margin: 0px 0px 16px; padding: 0px;&quot;&gt;&lt;/p&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;軟體建置及使用說明影片&lt;br /&gt;&lt;/span&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;324&quot; src=&quot;https://www.youtube.com/embed/pS7IQmCeuwA&quot; width=&quot;486&quot; youtube-src-id=&quot;pS7IQmCeuwA&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(237, 233, 254), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 40px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(237, 233, 254); box-sizing: border-box; color: #7c3aed; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(124, 58, 237), rgb(168, 85, 247)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: white; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;🤖&lt;/span&gt;當 360 導覽遇上 AI 生圖&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;Google Tour Creator 當年只能上傳自己拍攝的 360 照片。但我發現一個重要的轉折：現在 AI 生成圖片已經非常成熟了，只要輸入一段好的提示詞（Prompt），就能產出高品質的 360 全景照片。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;這代表什麼？代表即使你沒有 360 相機、沒有出過國、甚至沒有離開過教室，也能透過 AI 生成任何主題的 360 場景——古羅馬競技場、熱帶雨林、太空站、深海世界、中世紀城堡……只要想得到，AI 就能幫你畫出來。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;因此，我在系統中內建了&lt;b style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;「360° AI 生圖提示詞產生器」&lt;/b&gt;。新增場景時，只要輸入簡單的場景需求（例如「午後陽光灑進溫暖的森林圖書館」），系統會自動整理成適合 AI 生圖的完整提示詞，包含等距柱狀投影、2:1 比例、無縫環繞、VR 最佳化等關鍵參數，一鍵複製後貼到 Midjourney、DALL·E、Stable Diffusion 等工具就能直接生圖。&lt;/p&gt;&lt;div class=&quot;prompt-box&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(240, 253, 244) 0%, rgb(236, 253, 245) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 2px solid rgb(110, 231, 183); box-sizing: border-box; margin: 16px 0px; padding: 20px 24px;&quot;&gt;&lt;div class=&quot;prompt-title&quot; style=&quot;align-items: center; box-sizing: border-box; color: #065f46; display: flex; font-weight: 700; gap: 6px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;✨ 提示詞範例&lt;/div&gt;&lt;div class=&quot;prompt-content&quot; style=&quot;background: rgba(255, 255, 255, 0.8); border-radius: 10px; border: 1px solid rgb(209, 250, 229); box-sizing: border-box; color: #374151; font-size: 14px; line-height: 1.9; margin: 0px; padding: 14px 18px; white-space: pre-wrap;&quot;&gt;生成一張超高解析度、寫實攝影風格的 360 度全景照片。採用等距柱狀投影（equirectangular projection），畫面比例嚴格為 2:1，可無縫環繞拼接並直接用於 VR 與 360 Viewer。
主題與場景需求：午後陽光灑進溫暖的森林圖書館，木質書架、閱讀角落、窗外可看見山景。
攝影機位於場景中心，視點為自然成人視線高度；水平完整涵蓋 360 度，垂直完整呈現天空、四周環境至腳下地面。左右邊緣必須連續且精準銜接，地平線保持水平，空間比例與透視自然。光線自然，空間層次清楚，遠近景一致，材質真實，細節豐富，色彩協調。避免任何可見接縫、重複物件、拉伸、破圖、錯位、魚眼黑邊、過度廣角變形。畫面不得出現文字、標誌、浮水印。輸出單張 2:1 等距柱狀 360 全景圖，建議解析度 8192×4096 像素。&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;把 AI 生圖的結果上傳到平台後，就可以像以前用 Tour Creator 一樣，在場景中加入資訊點、語音導覽、影片、測驗題目，甚至場景間的轉場。從「AI 產生場景」到「設計互動內容」，整個流程都在一個系統內完成。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(237, 233, 254), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 40px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(237, 233, 254); box-sizing: border-box; color: #7c3aed; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(124, 58, 237), rgb(168, 85, 247)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: white; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;⚡&lt;/span&gt;核心功能總覽&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;這個平台完整複刻了 Google Tour Creator 的功能，並加入了我自己設計的新機制：&lt;/p&gt;&lt;div class=&quot;feature-grid&quot; style=&quot;box-sizing: border-box; display: grid; gap: 16px; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); margin: 20px 0px 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(250, 245, 255) 0%, rgb(253, 242, 248) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(237, 233, 254); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🌐&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #7c3aed; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;360 全景上傳&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;支援 JPG / PNG / WebP，自動縮圖最佳化&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(250, 245, 255) 0%, rgb(253, 242, 248) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(237, 233, 254); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🤖&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #7c3aed; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;AI 生圖提示詞&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;內建產生器，一鍵複製給 Midjourney 等工具&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(250, 245, 255) 0%, rgb(253, 242, 248) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(237, 233, 254); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📌&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #7c3aed; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;互動錨點&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;資訊、圖片、語音、影片、YouTube 都可加入&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(250, 245, 255) 0%, rgb(253, 242, 248) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(237, 233, 254); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;❓&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #7c3aed; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;測驗機制&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;是非題／選擇題，答對解鎖場景，記錄答題&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(250, 245, 255) 0%, rgb(253, 242, 248) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(237, 233, 254); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🚪&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #7c3aed; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;場景轉場&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;連結多個 360 場景，打造連貫導覽路線&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(250, 245, 255) 0%, rgb(253, 242, 248) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(237, 233, 254); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🥽&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #7c3aed; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;VR 模式&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;Cardboard 眼鏡支援，凝視 3 秒開啟內容&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(250, 245, 255) 0%, rgb(253, 242, 248) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(237, 233, 254); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🎙️&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #7c3aed; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;瀏覽器錄音&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;直接錄製語音解說，無需額外軟體&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(250, 245, 255) 0%, rgb(253, 242, 248) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(237, 233, 254); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;📊&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #7c3aed; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;互動統計&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;追蹤錨點點擊率、答題正確率&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(250, 245, 255) 0%, rgb(253, 242, 248) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(237, 233, 254); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;🔗&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #7c3aed; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;QR Code 分享&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;手機掃碼直接開啟 360 導覽&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;feature-item&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(250, 245, 255) 0%, rgb(253, 242, 248) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 1px solid rgb(237, 233, 254); box-sizing: border-box; margin: 0px; padding: 20px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;span class=&quot;emoji&quot; style=&quot;box-sizing: border-box; display: block; font-size: 36px; margin: 0px 0px 10px; padding: 0px;&quot;&gt;☁️&lt;/span&gt;&lt;div class=&quot;label&quot; style=&quot;box-sizing: border-box; color: #7c3aed; font-size: 15px; font-weight: 700; margin: 0px; padding: 0px;&quot;&gt;雲端儲存&lt;/div&gt;&lt;div class=&quot;desc&quot; style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 6px 0px 0px; padding: 0px;&quot;&gt;照片、語音、影片全存在 Google Drive&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(237, 233, 254), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 40px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(237, 233, 254); box-sizing: border-box; color: #7c3aed; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(124, 58, 237), rgb(168, 85, 247)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: white; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;🎓&lt;/span&gt;教學上的應用場景&lt;/h2&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(124, 58, 237, 0.08); box-shadow: rgba(124, 58, 237, 0.06) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 0px 0px 20px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🌍 社會與歷史：穿越時空的教室&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;用 AI 生成古羅馬廣場、埃及金字塔或台灣清朝時期的老街，再搭配語音解說錨點和是非題測驗，學生就像真的穿越時空一樣。我曾在社會課上讓學生「走進」AI 生成的宋代市集，配合課本內容標示重點，學生對歷史的記憶深刻許多。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(124, 58, 237, 0.08); box-shadow: rgba(124, 58, 237, 0.06) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 0px 0px 20px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🔬 自然與科學：把世界搬進教室&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;熱帶雨林、深海珊瑚礁、太空站內部——這些學生很難親眼看到的場景，AI 生圖可以完整呈現。我在自然課做過「虛擬生態系導覽」，在 360 場景中加入不同生物的解說點和互動問答，學生用平板就能探索，效果比看課本圖片好太多了。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(124, 58, 237, 0.08); box-shadow: rgba(124, 58, 237, 0.06) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 0px 0px 20px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🏫 校園導覽：新生報到日的亮點&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;用 360 相機拍下校園各角落，上傳後在每個重要地點（圖書館、體育館、視聽教室）加入資訊錨點和 YouTube 介紹影片，做成新生導覽。家長日用手機掃 QR Code 就能逛校園，不用實際帶隊，卻更有互動感。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(124, 58, 237, 0.08); box-shadow: rgba(124, 58, 237, 0.06) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 0px 0px 20px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🧩 密室逃脫風的闖關導覽&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;利用「答對才可繼續」和「答對解鎖場景」這兩個機制，我可以設計出一套闖關式導覽。學生必須在每個場景中回答問題，答對才能前往下一個場景。這種遊戲化的設計讓學生在不知不覺中就把知識學起來了。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(237, 233, 254), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 40px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(237, 233, 254); box-sizing: border-box; color: #7c3aed; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(124, 58, 237), rgb(168, 85, 247)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: white; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;🔧&lt;/span&gt;使用教學：建立你的第一個 360 互動導覽&lt;/h2&gt;&lt;div class=&quot;steps&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(254, 252, 232) 0%, rgb(254, 249, 195) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 16px; border: 2px solid rgb(251, 191, 36); box-sizing: border-box; margin: 20px 0px 0px; padding: 28px 30px;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; color: #92400e; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;🚀 一鍵部署步驟&lt;/h3&gt;&lt;div style=&quot;box-sizing: border-box; margin: 0px 0px 20px; padding: 0px; text-align: center;&quot;&gt;&lt;a href=&quot;https://docs.google.com/spreadsheets/d/1cPN-jVmSOvcPXGh3Ux0SkKOC3KIesZOnx7t_gLMRPfg/copy&quot; rel=&quot;noopener&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(167, 139, 250) 0%, rgb(139, 92, 246) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-shadow: rgba(139, 92, 246, 0.35) 0px 4px 14px; box-sizing: border-box; color: white; display: inline-flex; font-size: 17px; font-weight: 700; gap: 8px; margin: 0px; padding: 14px 30px; text-decoration: none; transition: 0.2s;&quot; target=&quot;_blank&quot;&gt;📂 步驟一：取得範本（建立副本）&lt;/a&gt;&lt;/div&gt;&lt;ol style=&quot;box-sizing: border-box; margin: 0px; padding: 0px 0px 0px 24px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; color: #78350f; font-size: 16px; line-height: 1.8; margin: 0px 0px 10px; padding: 0px;&quot;&gt;點擊上方按鈕，建立 Google 試算表副本到自己的雲端硬碟。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #78350f; font-size: 16px; line-height: 1.8; margin: 0px 0px 10px; padding: 0px;&quot;&gt;點擊右上角「部署」→「新增部署作業」，選擇「網頁應用程式」。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #78350f; font-size: 16px; line-height: 1.8; margin: 0px 0px 10px; padding: 0px;&quot;&gt;執行身分選擇「我」，誰可以存取選擇「任何人」。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #78350f; font-size: 16px; line-height: 1.8; margin: 0px 0px 10px; padding: 0px;&quot;&gt;部署完成後複製網址，打開就是編輯後台！&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class=&quot;callout&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(254, 242, 242) 0%, rgb(255, 241, 242) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-left: 5px solid rgb(239, 68, 68); border-radius: 0px 12px 12px 0px; box-sizing: border-box; margin: 20px 0px; padding: 20px 24px;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; color: #991b1b; font-size: 17px; margin: 0px; padding: 0px;&quot;&gt;⚠️ 重要提醒：部署後若要更新程式碼，需在「管理部署作業」中建立新版本，前台才能讀取到最新程式。&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(124, 58, 237, 0.08); box-shadow: rgba(124, 58, 237, 0.06) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 0px 0px 20px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;📌 日常操作流程&lt;/h3&gt;&lt;ol style=&quot;box-sizing: border-box; margin: 10px 0px 0px; padding: 0px 0px 0px 22px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;建立專案&lt;/strong&gt;：進入編輯器後，按「建立新專案」，輸入導覽名稱。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;新增場景&lt;/strong&gt;：按「新增場景」，上傳 360 全景照片（或先用 AI 生圖）。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;產生提示詞&lt;/strong&gt;：（選用）輸入場景需求，按「✨ 產生提示詞」，一鍵複製後貼到 AI 生圖工具。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;加入錨點&lt;/strong&gt;：點擊 360 場景中的位置，選擇要加入的互動類型。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;儲存視角&lt;/strong&gt;：轉到喜歡的角度，按「儲存目前視角」，決定使用者進入場景的初始畫面。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;拖曳調整&lt;/strong&gt;：長按錨點圖示約 0.6 秒，即可拖曳到新位置。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;預覽測試&lt;/strong&gt;：按「Viewer 預覽」在編輯器內直接測試所有互動。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;分享導覽&lt;/strong&gt;：按「Viewer 網址／QR」，取得獨立網址或 QR Code 供學生掃描。&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(124, 58, 237, 0.08); box-shadow: rgba(124, 58, 237, 0.06) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 0px 0px 20px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;h3 style=&quot;align-items: center; box-sizing: border-box; display: flex; font-size: 20px; gap: 10px; margin: 0px 0px 12px; padding: 0px;&quot;&gt;🎯 進階技巧&lt;/h3&gt;&lt;ul style=&quot;box-sizing: border-box; margin: 10px 0px 0px; padding: 0px 0px 0px 22px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;VR 模式&lt;/strong&gt;：Viewer 和編輯器預覽都支援 VR 模式。手機橫放放入 Cardboard 眼鏡，凝視錨點 3 秒即可開啟內容。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;注音字體&lt;/strong&gt;：在專案設定中開啟「使用注音字體」，錨點名稱和互動內容會自動套用注音，低年級學生也能讀。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;背景音效&lt;/strong&gt;：每個場景都可以上傳背景音樂或環境音，進入場景後自動循環播放，沉浸感加倍。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;本地影片&lt;/strong&gt;：支援 MP4/WebM/Ogg 上傳，Viewer 會自動從 Google Drive 串流播放。&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 8px; padding: 0px;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;答題統計&lt;/strong&gt;：在編輯器中查看每個錨點的點擊次數與答題正確率，掌握學生學習狀況。&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(237, 233, 254), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 40px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(237, 233, 254); box-sizing: border-box; color: #7c3aed; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(124, 58, 237), rgb(168, 85, 247)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: white; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;💡&lt;/span&gt;技術亮點&lt;/h2&gt;&lt;div class=&quot;card&quot; style=&quot;background: rgb(255, 255, 255); border-radius: 16px; border: 1px solid rgba(124, 58, 237, 0.08); box-shadow: rgba(124, 58, 237, 0.06) 0px 4px 20px, rgba(0, 0, 0, 0.04) 0px 1px 3px; box-sizing: border-box; margin: 0px 0px 20px; padding: 28px 30px; transition: transform 0.2s, box-shadow 0.2s;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;這個平台的技術架構完全建置於 Google 免費服務之上：&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 12px 0px 16px; padding: 0px;&quot;&gt;&lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(139, 92, 246), rgb(168, 85, 247)); border-radius: 6px; box-sizing: border-box; color: white; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;Google Apps Script&lt;/span&gt; &lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(139, 92, 246), rgb(168, 85, 247)); border-radius: 6px; box-sizing: border-box; color: white; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;Pannellum&lt;/span&gt; &lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(139, 92, 246), rgb(168, 85, 247)); border-radius: 6px; box-sizing: border-box; color: white; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;Tailwind CSS&lt;/span&gt; &lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(139, 92, 246), rgb(168, 85, 247)); border-radius: 6px; box-sizing: border-box; color: white; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;Google Sheets&lt;/span&gt; &lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(139, 92, 246), rgb(168, 85, 247)); border-radius: 6px; box-sizing: border-box; color: white; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;Google Drive&lt;/span&gt; &lt;span class=&quot;tech-badge&quot; style=&quot;background: linear-gradient(135deg, rgb(139, 92, 246), rgb(168, 85, 247)); border-radius: 6px; box-sizing: border-box; color: white; display: inline-block; font-size: 13px; font-weight: 600; margin: 2px 4px; padding: 4px 12px;&quot;&gt;QRCode.js&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 16px 0px; padding: 0px;&quot;&gt;後端使用 GAS 綁定試算表作為資料庫，照片、語音、影片自動存入 Drive。360 全景預覽由 GAS 讀取圖片後以 Data URL 回傳，避開 Pannellum 讀取 Drive 網址時的 CORS 問題。所有上傳檔案都在前端經過 Canvas 壓縮處理後再傳送，兼顧品質與速度。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #475569; font-size: 16px; line-height: 1.9; margin: 0px 0px 16px; padding: 0px;&quot;&gt;值得一提的是 AI 生圖提示詞產生器——這完全是前端文字組合功能，不需要串接任何 AI API，也沒有額外成本。系統會根據你輸入的場景需求，自動填入 2:1 等距柱狀投影、無縫環繞、VR 最佳化等關鍵參數，讓不會寫提示詞的老师也能輕鬆生成高品質的 360 場景提示詞。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;divider&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: linear-gradient(90deg, transparent, rgb(237, 233, 254), transparent); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; height: 2px; margin: 40px 0px; padding: 0px;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;section&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 50px; padding: 0px;&quot;&gt;&lt;h2 style=&quot;align-items: center; border-bottom: 3px solid rgb(237, 233, 254); box-sizing: border-box; color: #7c3aed; display: flex; font-size: clamp(22px, 3.5vw, 30px); gap: 12px; margin: 0px 0px 20px; padding: 0px 0px 12px;&quot;&gt;&lt;span class=&quot;icon&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(124, 58, 237), rgb(168, 85, 247)); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 12px; box-sizing: border-box; color: white; display: inline-flex; flex-shrink: 0; font-size: 20px; height: 42px; justify-content: center; margin: 0px; padding: 0px; width: 42px;&quot;&gt;🤝&lt;/span&gt;結語&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;Google Tour Creator 被關閉時，我曾經覺得很可惜，畢竟那是當時最好用的免費 360 導覽工具。以前的 Tour Creator 只能上傳自己拍的照片，但現在 AI 讓我們可以創造任何想像得到的場景。老師不再被「有沒有 360 相機」或「有沒有去過那個地方」限制，只要有想法，就能帶學生到任何地方。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: #334155; font-size: 17px; margin: 0px 0px 16px; padding: 0px;&quot;&gt;這個平台完全免費開放使用，程式碼全都放在你建立的副本中。如果你也曾經懷念 Tour Creator，或者想嘗試用 360 導覽做教學，歡迎下載試試。&lt;/p&gt;&lt;div style=&quot;box-sizing: border-box; margin: 30px 0px 0px; padding: 0px; text-align: center;&quot;&gt;&lt;a href=&quot;https://docs.google.com/spreadsheets/d/1cPN-jVmSOvcPXGh3Ux0SkKOC3KIesZOnx7t_gLMRPfg/copy&quot; rel=&quot;noopener&quot; style=&quot;align-items: center; background-attachment: initial; background-clip: initial; background-image: linear-gradient(135deg, rgb(251, 191, 36) 0%, rgb(245, 158, 11) 50%, rgb(217, 119, 6) 100%); background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 14px; border: 2px solid rgba(255, 255, 255, 0.5); box-shadow: rgba(251, 191, 36, 0.4) 0px 6px 24px; box-sizing: border-box; color: #1e293b; display: inline-flex; font-size: 20px; font-weight: 800; gap: 10px; margin: 0px; padding: 16px 40px; text-decoration: none; transition: 0.25s;&quot; target=&quot;_blank&quot;&gt;📥 立即下載 — 建立副本開始打造你的 360 導覽&lt;/a&gt;&lt;p style=&quot;box-sizing: border-box; color: #64748b; font-size: 13px; margin: 10px 0px 16px; padding: 0px;&quot;&gt;點擊後自動複製到你的 Google 雲端硬碟，馬上開始使用&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kentxchang.blogspot.com/feeds/479841526613859751/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kentxchang.blogspot.com/2026/08/aigoogle-tour-creator-360.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/479841526613859751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5031142490178725933/posts/default/479841526613859751'/><link rel='alternate' type='text/html' href='http://kentxchang.blogspot.com/2026/08/aigoogle-tour-creator-360.html' title='我用AI重建了一個仿google Tour Creator 的360 度互動導覽平台'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/pS7IQmCeuwA/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>