1. 首頁
  2. »
  3. ai
  4. 教你用AI打造私人島嶼,梅問題教學島的製作過程全記錄

教你用AI打造私人島嶼,梅問題教學島的製作過程全記錄

梅問題-教你用AI打造私人島嶼,梅問題教學島的製作過程全記錄

  梅問題寫到現在,文章已經累積上萬篇,但老實說,除了從 Google 搜尋進來的朋友之外,很少人會在站內慢慢逛,好文章就這樣埋在分類頁的最後面。一直想做一個比較好玩的導覽頁,讓大家可以像逛地圖一樣,一座島一座島地找到想看的教學,但 3D 網頁可不是梅干的強項,光是 three.js 的鏡頭、光影就夠讓人頭大了。


  這次梅干就試著把這件事交給 AI,用 Claude Code 從零開始,做出了梅問題教學島,整個 3D 場景的程式約 1,500 行,梅干一行都沒有自己寫,但從構想、分島、挑文章到上線,該做的決定一個也沒少。因此這篇就來分享整個製作過程,以及用 AI 做網頁時,哪些可以交給 AI、哪些還是得自己來,有興趣的朋友也一塊來看看!

重點整理:
・使用工具:Claude Code(AI 寫程式)+ three.js(3D 網頁)+ Google Search Console(挑熱門文章)
・成品:11 座主題島,每座放點擊最多的 12 篇教學,可拖曳旋轉、點島、搜尋、收進行囊
・AI 負責:寫程式、做 3D 造景、修 bug、產生資料
・自己負責:找參考、決定分島與挑文章的規則、一輪一輪看成品提修改
・踩過的坑:網站要執行部署指令才會真正上線,只把程式推上 GitHub 是不會更新的

梅問題教學島是什麼?

打開梅問題教學島後,海上會有 11 座主題小島,正中央最大的是「梅干廣場」,放全站最熱門的 10 篇文章,四周則依主題分成設計燈塔島、字型書法亭、工具小鎮、梅研發實驗室、電腦工坊、蘋果果園、生活市集、攝影觀景臺、架站港與免費資源灘,點任何一座島,鏡頭就會飛過去,左側清單也會列出那座島的文章。
梅問題-梅問題教學島 3D 主題島導覽

功能怎麼用
逛小島拖曳旋轉、滾輪或雙指縮放,點小島、名牌或左側清單都會飛到那座島
搜尋左側清單上方可以跨島搜尋文章
收進行囊看到想之後再讀的文章先收起來,存在自己的瀏覽器裡
梅干帶路梅小人會沿著沙灘、走過吊橋,一座一座島帶你逛
日夜切換依電腦時間自動切換,晚上 6 點到早上 6 點是夜晚,窗戶、路燈、燈塔都會亮起來

用到的工具

AI 寫程式:Claude Code(在終端機裡跟 AI 對話,它會直接讀寫網站的檔案)
3D 網頁:three.js(從 CDN 載入,不用安裝)
文章資料:Google Search Console 最近 3 個月的網頁點擊數
網站:梅問題本身是 Hugo 靜態網站,教學島就是一個獨立的靜態網頁

Step1:先找參考網站,告訴 AI 要學哪裡

跟 AI 說「幫我做一個 3D 導覽頁」,做出來的東西通常會很普通,所以梅干第一步是先找參考,找一個用一座座 3D 小島來呈現不同主題、旁邊清單列也好用的網站,再跟 AI 說清楚要參考哪些地方:島嶼的呈現方式、左側索引與搜尋,其他的則照梅問題自己的內容來規劃。

小技巧:參考網站不要只丟網址,要講清楚「要學它的哪個部分」,AI 才不會整個照抄,或是抓錯重點。

Step2:規劃要分成哪幾座島

這一步 AI 幫不太上忙,因為只有自己最清楚網站有哪些內容,梅干最後決定分成 11 座島,大部分照網址的分類(像 /pc/、/life/)來分,但字型、設計這類跨分類的主題,就改用文章標題的關鍵字來判斷,而梅研發實驗室則直接放 mwt.tw 上的 8 個工具。

規則想好之後,用白話跟 AI 講就可以了,像是「標題有『字型』、『字體』的放字型書法亭」,AI 就會把它寫成程式,之後要調整也只要再跟它說一聲。


Step3:用 GSC 資料自動挑每座島的文章

上萬篇文章不可能一篇篇手動挑,因此梅干請 AI 寫了一支小程式,從 Google Search Console 匯出最近 3 個月的網頁點擊資料(成效 → 3 個月 → 網頁 → 匯出 → 下載 CSV),再配合網站的文章檔,自動把每篇文章分到對應的島上,每座島只留點擊最多的 12 篇,標題與摘要也會直接從文章裡讀出來。

這樣做的好處是,以後要更新小島上的文章,只要重新匯出一次 CSV、再跑一次程式就好,文章改過標題,下次更新也會自動換成新標題,不用再一篇篇手改。


Step4:3D 場景與每座島的造景

這部分就是 AI 最厲害的地方了,three.js 的場景、鏡頭、光影、海浪全部由 AI 來寫,梅干要做的就是一直看成品、一直提意見,像是「島太單調了,每座島要有自己的特色」,AI 就幫字型書法亭加上竹林與梅花樹、梅研發實驗室加上火箭與衛星天線、生活市集掛上彩旗、攝影觀景臺旁邊飄著熱氣球,連島邊的浪花、遠方的山丘、繞島的帆船和海鷗也都是這樣一點一點加上去的。
梅問題-用 AI 打造教學島 字型書法亭
梅問題-用 AI 打造教學島 梅研發實驗室
梅問題-用 AI 打造教學島 生活市集
梅問題-用 AI 打造教學島 攝影觀景臺

小技巧:一次只提一到兩個修改,看完再提下一個,改壞了也比較容易知道是哪一步出問題。

Step5:加入梅小人、行囊與日夜切換

基本的島做好後,梅干希望它不只是一張會轉的地圖,所以又請 AI 加了幾個好玩的功能,照梅問題 Logo 角色做的白色豆子造型「梅小人」,會沿著沙灘、走過吊橋帶大家逛每一座島,停下來還會轉向鏡頭揮手;每座島上也有幾位路人在散步,另外依照電腦時間自動切換白天與夜晚,晚上整座島的燈都會亮起來。
梅問題-用 AI 打造教學島 梅小人帶路
梅問題-用 AI 打造教學島 夜晚模式

而「收進行囊」是存在瀏覽器裡,不用登入,下次用同一台電腦打開,收過的文章都還在。


Step6:手機版與舊瀏覽器

3D 網頁最怕手機跑不動,因此請 AI 把手機版的清單改成從下方滑出,用雙指就能縮放,而如果瀏覽器不支援 WebGL(3D 繪圖),就只顯示文章清單,至少還是能正常找文章。
梅問題-用 AI 打造教學島 手機版


Step7:上線,以及踩到的坑

教學島是一個獨立的靜態網頁,放在 Hugo 的 static 資料夾裡,網站建置時就會原樣複製過去,另外再加上 FB 分享用的縮圖,讓分享到社群時也有漂亮的預覽圖,而每篇文章的連結都會帶上 utm 參數,這樣在 GA4 就能看到有多少人是從小島點過去的。

不過這次也踩到一個坑,梅干的網站是推上 GitHub 之後,還要再執行一次部署指令才會真正上線,結果有好幾天以為已經上線了,其實網站上還是舊的,因此用 AI 改完網站後,記得一定要自己打開網址確認一次,不要 AI 說完成了就當作完成了。


實際指令範例:做出自己的教學島

看完過程,如果也想替自己的網站做一座教學島,其實只要兩段指令就能開始,以下是梅干整理好的範例,把網站名稱、島的分類換成自己的,直接貼給 Claude Code 就可以了。

指令一:做出 3D 小島頁

第一段指令先把小島頁的骨架做出來,重點是講清楚「有幾座島、點了會發生什麼事、文章資料從哪裡讀」,AI 才知道要做成什麼樣子。

幫我用 three.js 做一個 3D 小島導覽頁,放在 island 資料夾,只用 HTML、CSS、JS,three.js 從 CDN 載入。
- 海上有 11 座低多邊形風格的小島,中間一座最大,其他圍在旁邊,島跟島之間用吊橋連起來
- 每座島上方有名牌,顯示編號和島名
- 可以拖曳旋轉、滾輪縮放;點島或名牌時,鏡頭平滑飛到那座島
- 左側固定一個清單列:平常顯示全部小島的索引和搜尋框,點島後改列出那座島的文章,上方有「← 全部小島」可以回去
- 文章資料從 islands.json 讀,格式是 islands 陣列,每座島有 id、name、blurb、items(每篇文章有 title、desc、url)
- 手機版清單改成從下方滑出
- 先用假資料做一份 islands.json 讓我預覽

打開 Claude Code,把指令貼上後按 Enter 送出。
梅問題-用 AI 打造教學島 Claude Code 貼上指令一

接著 AI 就會開始寫程式,遇到要執行指令時會先詢問,確認沒問題選「Yes」繼續就可以了。
梅問題-用 AI 打造教學島 Claude Code 執行中
梅問題-用 AI 打造教學島 Claude Code 詢問是否執行

這是 AI 依照指令一次做出來的第一版,島、吊橋、名牌、左側清單和點島飛過去都有了,手機版清單也會從下方滑出。
梅問題-用 AI 打造教學島 AI 第一版全景
梅問題-用 AI 打造教學島 AI 第一版點島
梅問題-用 AI 打造教學島 AI 第一版手機版

AI 做完後,在 island 資料夾開一個本機伺服器預覽(直接雙擊開 HTML 會讀不到 JSON),接下來就是看哪裡不滿意,再一句一句請它修改,像是「每座島要有自己的造景」、「加一個依時間切換的夜晚模式」。

像是跟 AI 說「每座島要有自己的造景」後,同一座島就多了符合主題的建築與裝飾。
梅問題-用 AI 打造教學島 AI 修改後特色造景
梅問題-用 AI 打造教學島 AI 修改後美食島
梅問題-用 AI 打造教學島 AI 修改後攝影島

指令二:把 GSC 匯出的 CSV 轉成文章清單

小島做好後,再把假資料換成真正的熱門文章,先到 Google Search Console 的「成效」,選「3 個月」、切到「網頁」,點右上角的「匯出 → 下載 CSV」,把下載的檔案放進專案資料夾,再給 AI 第二段指令。

這是 Google Search Console 匯出的網頁成效 CSV(網頁.csv),請寫一支 Python 程式產生 island/islands.json:
- 依網址的第一層分到各島,例如 /pc/ 是電腦工坊、/life/ 是生活市集
- 標題有「字型」、「字體」的放字型島,有「Photoshop」、「Illustrator」的放設計島
- 中間最大的島放全站點擊最多的 10 篇,其他每座島放點擊最多的 12 篇
- 文章標題和摘要從網站的文章檔讀出來,不要用網址當標題
- 以後我只要重新匯出 CSV、再執行一次程式就能更新

一樣貼進 Claude Code 送出。
梅問題-用 AI 打造教學島 Claude Code 貼上指令二

完成後 AI 會回報讀了多少網址、分成幾座島,以及以後要怎麼更新。
梅問題-用 AI 打造教學島 Claude Code 指令二完成

分島的規則要依自己網站的網址與分類來改,規則講得越清楚,分出來的結果就越準,執行完重新整理小島頁,各島的文章就會換成真正的熱門文章了。

完成圖

以下就是照著這兩段指令跑出來的結果,小島上換成了網站真正的熱門文章,左側清單也會列出每座島的文章數。
梅問題-用 AI 打造教學島 完成圖

點進島上後,鏡頭會飛到那座島,左側就會列出這座島的熱門文章與摘要,點文章就能直接閱讀。
梅問題-用 AI 打造教學島 點島後的文章清單


用 AI 做網頁,哪些交給 AI、哪些自己來?

工作誰來做說明
找參考、定方向自己要做成什麼樣子,只有自己知道
分島、挑文章規則自己需要了解網站內容與讀者
寫程式、3D 造景AIthree.js 約 1,500 行全部由 AI 寫
修 bug、調整細節AI把看到的問題描述清楚,AI 就能修
驗收成品自己每一輪都要自己打開來看、點點看
確認上線自己打開正式網址檢查,不要只聽 AI 說好了

做完教學島後,梅干最大的感想是,AI 讓「做不出來」的事情變少了,但「要做什麼」還是得自己想清楚,有興趣的朋友也可以先到梅問題教學島逛逛,看看你最常看的文章被放在哪一座島上吧!


推薦文章