雜感隨筆 2026.06.04

升級開發日誌

由穩定 Deploy 流程,到 Calendar Maker 核心升級。

今日的工作本來只是打算梳理網站的 deploy 流程,結果順勢完成了一次 Calendar Maker 的核心升級。比起盲目添加新 features,我更注重解決現存痛點:如何令網站更新 workflow 更加穩定,並將單一的月曆工具,改造成真正實用且具備高自由度的編輯器。

1. 建構穩定的自動 Deploy 流程

過去維護網站往往太依賴 manual 操作,缺乏系統且容易遺漏。今日正式確立了以 Git 為基礎的標準流程:在 Local 測試後,用 Git commit 記錄改動並 Push 到 GitHub,最後交由 Vercel 自動 build 和 deploy。這樣每個版本都清晰 traceable,大幅減低 human error,讓日常維護變成一套可持續的流程。

2. 打破限制:重塑 User Experience

舊版工具過於局限特定相片打印機,變相限制了應用場景。新版本正式正名為 Calendar Maker,全面解鎖 Custom Size 功能,並以 300 DPI 輸出確保列印質素,同時加入 Print Safe Zone 提示。

在排版上,現在 user 可直接在介面上 drag & drop 相片、縮放及調整光暗對比。月曆區塊亦不再死板,可以自由調整位置、大小與透明度。系統更加入了多地區假期及多語言介面,針對不同地區的慣用語作獨立處理,令整體的 localization 體驗更自然。

3. 堅持 Browser Canvas:Privacy 優先

工具的所有預覽與高畫質輸出皆透過 browser Canvas 處理。這設計的最大考量是 Privacy——用家的私人相片絕對不會 upload 上 server,所有運算全在 local 進行。對這類處理個人化內容的工具而言,私隱保障的價值遠高於任何花巧功能。

結語:由「能用」進化至「好用」

這次升級不單理順了 developer 的工作流,更將工具從「能完成任務」的基礎水平,提升至賦予 user 創作自由的層次。一個好的編輯器,就是讓用家無需理解背後的 technical 細節,亦能直觀地創作出版面完美的專屬月曆。