關於這個部落格的二三事
如果你曾經造訪過 kuro.tw,會發現那個站點已經好幾年沒有更新了。不是我懶(好吧,確實有點懶),而是當時用的 Hexo 加上一堆客製化調整,每次想寫點東西都要先處理環境問題,久而久之就放生擱置了。
如果你曾經造訪過 kuro.tw,會發現那個站點已經好幾年沒有更新了。不是我懶(好吧,確實有點懶),而是當時用的 Hexo 加上一堆客製化調整,每次想寫點東西都要先處理環境問題,久而久之就放生擱置了。
部落格上線一陣子後,總會好奇有多少人來看、哪些文章比較受歡迎、網站跑起來順不順。 原本在考慮要不要裝 Google Analytics,但想到它那肥大的 script 和 Cookie 同意的麻煩,就覺得有點煩。 後來發現 Vercel Analytics 超輕量又不用處理 Cookie 問題,整合...
晚上花了一點時間實作日語文章的切換,剛好 Cash 大就在 X (Twitter) 上敲碗問我什麼時候要加 RSS Feed XD: 想想 RSS Reader 還是追蹤部落格最方便的方式,不用每天手動檢查有沒有新文章,於是決定著手加上這個功能。 但 VitePress 本身沒有內建 RSS 功能,...
2024 年初參加了一場 JavaScript 設計模式的讀書會,主題是討論 Addy Osmani 的《JavaScript 設計模式學習手冊》。 最近在重建部落格時,想起這場讀書會還沒留下點什麼紀錄有些可惜, 而且這種主題沒有時效問題,就決定趁這個機會整理一下當時的內容,順便 水一篇 分享給大家...
在轉移舊文章到 VitePress 部落格的過程中,遇到了一個檔案管理的挑戰,隨著部落格文章越來越多,檔案管理開始變得有點頭痛。 好幾十篇文章全部平鋪在同一個目錄下,每次想找特定時期的文章都要捲半天。 但如果把文章按日期分到子目錄,URL 又會變得很醜,重新生成 URL 也會影響 SEO。 後來發現...
建好站台之後就在想要不要幫部落格加個留言功能。 畢竟技術文章有時候真的需要跟讀者討論交流,但又不想搞得太複雜。 考慮過幾個方案後,最後選擇了 Waline,這篇文章就來聊聊為什麼選它,以及實際整合的過程。
把部落格架好之後,開始在意分享到社群媒體時的呈現效果。 你知道那種在 Facebook、Twitter 或 Discord 上貼連結時,會自動出現一張漂亮的預覽圖嗎?那就是 Open Graph (OG) 圖片。 這篇文章要來聊聊如何在 VitePress 中自動生成這些圖片,省去手動製作的麻煩。
程式碼品質不只是「能跑就好」這麼簡單,更關乎可讀性、可維護性和團隊協作效率。這篇文章整理了我在 JavaScript 開發中實踐整潔程式碼的一些方法,都是踩過坑後的真實心得。
Vite 的開發體驗真的很爽快,但實際專案跑起來還是有不少可以調校的地方。這篇文章整理了我在開發和生產環境中優化 Vite 專案的一些實用技巧。
Vue 3 的 Composition API 提供了更靈活的程式碼組織方式,但實際用起來卻讓不少人感到困惑。這篇文章想跟你分享我這幾年使用 Composition API 的實戰經驗和常用模式。