Shang Wang's Blog
從遊戲開發走向 Web 全端
一個遊戲開發者的全端 Web 學習筆記。
記錄我正在摸索的東西 — React、Next.js、TypeScript、DB、System-design。
以及從 Unity/C# 跨進 Web 世界那些雜亂的環節。
Latest posts
View all posts →- 以為 commit 沒了:claude -w 重建同名 worktree 撞到的 reset 事故用 claude -w 建好的 worktree 退出後被自動清掉,重開同名 worktree 卻撞上 branch 被 reset 的錯誤,一瞬間以為一堆 commit 沒了。後來才搞懂 reset 只是移動指標,用 reflog 就能找回節點,再用純 git 指令把 worktree 接回去。
- Claude Code
- git worktree
- blog 加上搜尋功能:選了 pagefind,跟著踩了一次 Vercel + Turborepo 的 cache 坑想幫 blog 補上搜尋,Google 的 search engine 會跳頁又怕帳單失控,改用 pagefind 做前端全文搜尋,卻意外在 Vercel/Turborepo 的 build cache 踩坑,才把設定補齊,讓索引穩定生效。
- pagefind
- search
- Vercel
- Turborepo
- 幫 blog 補上 RSS feed:套件省下重造輪子,卻省不掉兩個踩過的 library bug部落格內容累積後,我想起以前用 RSS 訂閱網站,決定幫 blog 補上這功能。選現成套件省下重造輪子,卻踩到兩個沒寫進文件的 library bug,規劃時留下一場三方互打的裁決,最後用 W3C 與 Feedly 實測收尾。
- RSS
- Next.js
- sitemap 與 robots.txt:把 SEO 地基交給 Next.js Metadata,而不是自己寫 endpoint部落格內容漸漸累積後,我想補上 SEO 地基:sitemap 與 robots.txt。原本想自己寫 endpoint,最後改用 Next.js Metadata 路由,再用 Google Search Console 驗證、記下幾個坑。
- Next.js
- SEO
- MDX engine 換血記:從 runtime evaluate 換回 build-time 編譯我原本為了想像中的未來需求提早選了 runtime evaluate 渲染 MDX,加圖片時才發現 bundler 看不到圖片檔案,繞一圈規劃補丁未果,最後換回 build-time 編譯的 Next.js 內建 MDX,拿回圖片最佳化。
- MDX
- Next.js
- 把「即興組 agent team 寫文章」固化成一個 skill上一篇文章是我臨時湊一組 agent 寫出來的,寫完才想到該把這套流程存下來。這篇記錄我怎麼把它拆成一個 skill 加七個 custom agent,過程中抓出「規格會偷偷漂移」的設計漏洞,也補上了自己漏掉的架構取捨。
- AI coding
- Claude Code
- Workflow
- Agent