← 返回部落格
release作者:DeepResume 團隊閱讀:10 分鐘發布:2026-04-17

DeepResume 開發回顧:2026 年 4 月上半月功能更新

彙整 2026 年 4 月以來各版本標籤的功能更新,涵蓋多語言支援、履歷診斷強化、PDF 輸出最佳化、行動裝置適配、付款重構以及履歷工作流程改善。

#版本說明#多語言#PDF#行動裝置#履歷工作流程

本文彙整 2026 年 4 月初至中旬各版本標籤(tag)的主要異動,方便團隊成員和使用者掌握開發脈絡。


v2026.04.02 — PDF 列印策略與多語言基礎

PDF 輸出策略重構(print pdf strategy

在原有 Playwright 瀏覽器渲染方案的基礎上,引入 WeasyPrint 純伺服器端渲染,構成雙引擎架構:

  • pdfprinter(Playwright):適用需要完整 CSS 渲染的場景,以 resume_id + access_token 觸發
  • pdf_weasy_printer(WeasyPrint):無需瀏覽器行程,直接從結構化 JSON 產生 PDF,速度更快、資源消耗更少

本版本同時啟用以標籤名稱自動觸發部署的 CI 流程,推送標籤即自動觸發正式環境發版。

後端多語言架構(PR #33)

合入統一的後端 i18n 方針:

  • 將各模組分散的中文硬編碼提取至 app/i18n/ 套件,提供 5 個 JSON 檔案(zh-cnzh-twenjako
  • app/i18n/loader.py 提供統一介面:get_i18n()get_labels()normalize_locale()
  • PDF 列印模組和 DOCX 範本建構器透過統一介面取得標籤,支援多語言履歷輸出

v2026.04.02(第 3 個標籤)— PDF 範本與求職意向

  • 改善 PDF 用的 Jinja2 範本(resume.css.j2 / resume.html.j2),新增 Markdown 富文字的 PDF 輸出支援
  • 工作區新增求職意向輸入欄位,供後續 JD 比對時參考職種方向

v2026.04.03 — 前端 i18n 全面覆蓋

全站多語言前端改版(PR #34、#35)

  • 將前端所有中文硬編碼替換為 t() 呼叫,涵蓋工作區、付款、履歷表單、履歷檢視元件
  • i18n 訊息檔案從單一檔案拆分為 8 個業務領域命名空間commonhomeauthworkspaceformresumeerrorprice),以語言目錄為單位管理
  • 新增 useLocalePath() Hook,所有內部連結自動適應當前語言前綴(/en//ja/ 等)

行動裝置 Header 響應式設計(PR #36)

  • Header 新增漢堡選單,在行動裝置展開後顯示工作區、定價、登入/註冊、語言切換和分享按鈕
  • Footer 改為 flex-wrap,消除小螢幕溢出問題

v2026.04.05 — 行動裝置 Header 微調

  • 將桌面版和行動版 Auth 區域分拆為獨立渲染分支,完全解決智慧型手機上的版型錯位
  • 行動裝置上將語言切換(LanguageSwitcher)和分享按鈕(ShareButton)改為全寬文字列樣式

v2026.04.06 — 履歷診斷強化與付款逾時修正

內容完整性診斷

  • 履歷診斷新增內容完整性維度:自動偵測履歷中關鍵欄位(專案經驗、技能、自我介紹)的缺漏
  • 產生內容完整性分數及具體改善建議

付款模型逾時修正

  • 修正模型回應時間較長時出現的前端逾時錯誤
  • nginx 層新增 HTTPS 強制重新導向(301)

PDF i18n

  • PDF 匯出時,依使用者選擇的語言自動切換履歷各節標題(例如:「工作經歷」、「Work Experience」、「职业经历」)

v2026.04.07 — 診斷與改寫提示詞全面重寫

  • 解析提示詞最佳化:診斷時完整保留原始經歷條目,防止 LLM 在分析過程中丟失上下文
  • 改寫提示詞全面重寫:從頭重寫 improvement 提示詞,強化成果量化、關鍵字對齊和 ATS 相容性三個方向

v2026.04.10 — 職位確認步驟(PR #44)

工作區流程新增求職意向確認步驟

  • 貼入 JD 前,先確認當前目標職稱和領域
  • 依據現有履歷和輸入職種,呈現初步的職位媒合判斷
  • 防止「直接貼 JD 但履歷目標不明確」導致改寫方向偏差

同時合入 PR #43(行動裝置 Header 顯示調整)和 PR #42(履歷基本資料新增 gender: male/female/unknown 欄位)。


v2026.04.11 — 定向邀請

  • 管理後台新增定向邀請碼發放功能,可手動授予特定使用者 Beta 訪問權限

v2026.04.12 — i18n 補丁與工作流程錯誤修正

  • 補全若干未翻譯的 i18n 鍵值(部分前端頁面欄位未翻譯)
  • 修正特定情境下職位確認(confirm job)步驟拋出例外的問題
  • 修正 Q&A 流程中使用者回答遺失(user answer lost)的問題
  • 調整技能熟練度欄位,支援分級顯示(初級/中級/高級/專家)
  • 最佳化履歷技能節,使關鍵字覆蓋率提示更精確

v2026.04.13 — 履歷確認順序調換

  • 工作流程中**「履歷內容確認」與「JD 輸入」的順序對調**:改為使用者先確認解析結果,再輸入 JD,防止履歷解析偏差導致後續 JD 比對錯位

v2026.04.15 — 自我介紹欄位

  • 履歷結構新增**自我介紹(self evaluation)**欄位,診斷和匯出時可作為獨立節顯示
  • 專案經驗新增公司名稱選擇(format company name select)和起訖月份(period to start/end month)欄位,統一欄位格式

小結

4 月的迭代開發聚焦三個方向:

  1. 多語言全面落地:前後端統一 i18n 體系,支援簡體中文、繁體中文、英文、日文、韓文
  2. 履歷工作流程打磨:求職意向確認 → 履歷確認 → JD 輸入 → 改寫的流程更清晰、更不容易出錯
  3. 診斷與改寫品質提升:提示詞從頭重寫、實作內容完整性診斷、整備技能和自我介紹的結構

各功能的使用方式,請參閱功能全覽文章