2026-04-25

0 筆紀錄

今天還沒有紀錄,使用上方表單或透過 API 新增

今日總結

生成於 2026/4/25 下午5:05:32

## 工作總結報告 — 2026-04-25 --- ### 功能開發 **儲存層升級** - 將資料儲存從 JSON 格式遷移至 SQLite(使用 `bun:sqlite`),提升資料管理效能與穩定性 **API 安全驗證** - 實作差異化驗證策略:瀏覽器端免 token,CLI 呼叫需提供 Bearer token **使用者操作體驗** - 新增刪除紀錄功能:hover 顯示刪除按鈕,加入二次確認防止誤刪 - 重新總結功能加入確認流程,避免誤觸覆蓋 **報表功能** - 新增週期報告頁面(`/report`),支援自訂日期範圍及本週/本月快速選取 **CLI 工具** - 撰寫 `scripts/log.sh` 腳本,便於終端機快速記錄工作日誌 **Docker 修正** - 基底映像更新為 `oven/bun:1-alpine` - 加入 `TZ=Asia/Taipei` 時區設定 --- ### 部署作業 - 本機執行 `bun build` 產生 standalone 產物,透過 `rsync` 同步至 Oracle 雲端伺服器(137.131.7.230) - 伺服器端安裝 Bun 執行環境及 nvm / Node.js 20 - 設定 PM2,以 Bun 作為 interpreter,服務運行於 port 3010 - 修正 nginx 設定:補上 `location ^~ /_next/` 規則,解決靜態資源 404 導致白畫面的問題 - 正式上線網址:https://worklog.looptw.com --- ### 摘要 今日完成 worklog 網站從開發到部署的全流程。核心改動包含儲存層升級至 SQLite、API 驗證機制強化、新增刪除與報表功能,以及 CLI 工具腳本。部署階段解決了 nginx 靜態資源路由問題,服務現已穩定運行於正式環境。