最近在想說可以使用gemini cli 將老舊的純靜態網站翻修一下,畢竟那個靜態網站裡面有大概幾百個html的檔案,以前想說反正那個站資料基本不會變動,就沒有使用PHP、Nodejs這類的後端。但最近想要在頁面中增加點東西,發現到居然得一個一個去改,想到就頭疼。於是想著或許可以用Gemini cli來幫忙,於是規畫一個提示詞


想要用nodejs將其模組化,運行後可以產生出對應的html檔,例如我想要在page目錄下的所有檔案增加新內容,可以透過模板化的方式添加,然後重新生成所有html,減少每次都得改每一個頁面

運行後,經過一番的波折,刪刪改改、調整需求後,總算完成大概80%左右了。但開始出現鬼打牆,要不漏了些地方,要不就某些資料沒抓到,解析失敗....

又經過一番波折,感覺就要成功了,然後gemini cli就莫名卡住了(原本還以為只是在處理中,後來發現20分鐘都卡在同個地方,UI還崩了),才知道真的掛了,只能重開。

但重開以後,由於缺少上一輪的那些上下文,導致它完全不知道如何處理,重新往另一個方向去生成程式碼.... 最終居然翻車了,越改方向越不對,結果也偏離預期越遠。


經過此次失敗經驗後,吸取了教訓,以後要記得上git,還要分段處理、不要直接用cli輸入需求(最好都將每次詢問的prompt用成檔案),即使是中途要求的需求也是,不然它隨時罷工,prompt通通都找不回來。不知道gemini 有沒有那種可以叫回上輪工作階段的功能,不然沒上下文,真的超好多。


後來想到,打算不將html檔案拆成nodejs模板再輸出靜態html了,打算讓它直接複製原始的html,在根據需求直接修改html後再輸出。這樣或許還比較容易實現


文章轉載或引用,請先告知並保留原文出處與連結!!(單純分享或非營利的只需保留原文出處,不用告知)

原文連結:
https://blog.aidec.tw/post/gemini-cli-3
若有業務合作需求,可寫信至: opweb666@gmail.com
創業、網站經營相關內容未來將發布在 小易創業筆記