diff --git a/.claude/settings.local.json b/.claude/settings.local.json index b870aca..19f3edf 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -35,7 +35,11 @@ "Bash(powershell -Command \"Get-Process python | Stop-Process -Force\")", "Bash(python llm_config.py:*)", "Bash(python:*)", - "Bash(mkdir:*)" + "Bash(mkdir:*)", + "Bash(del \"d:\\00001_Vibe_coding\\1204剛為\\hierarchy_test.json\")", + "Bash(dir:*)", + "Bash(echo:*)", + "Bash(find:*)" ], "deny": [], "ask": [] diff --git a/.cursor/worktrees.json b/.cursor/worktrees.json new file mode 100644 index 0000000..77e9744 --- /dev/null +++ b/.cursor/worktrees.json @@ -0,0 +1,5 @@ +{ + "setup-worktree": [ + "npm install" + ] +} diff --git a/SDD_代碼分離優化.md b/SDD_代碼分離優化.md index 877d774..dc306af 100644 --- a/SDD_代碼分離優化.md +++ b/SDD_代碼分離優化.md @@ -1,567 +1,5 @@ # 軟體設計文件 (SDD) - 代碼分離優化 -> **文件版本**: v1.0 -> **建立日期**: 2024-12-04 -> **專案名稱**: HR Position Management System -> **優化目標**: 將 CSS 和 JavaScript 從 index.html 分離 -> **狀態**: 📋 待決策階段 - ---- - -## 📋 目錄 - -1. [專案現況分析](#專案現況分析) -2. [優化目標與效益](#優化目標與效益) -3. [需要決策的事項](#需要決策的事項) -4. [建議的架構方案](#建議的架構方案) -5. [分離策略](#分離策略) -6. [風險評估](#風險評估) -7. [執行計畫](#執行計畫) -8. [驗收標準](#驗收標準) - ---- - -## 專案現況分析 - -### 📊 當前檔案結構 - -``` -d:\00001_Vibe_coding\1204剛為\ -├── index.html (約 4,700 行) ⚠️ 包含 HTML + CSS + JavaScript -├── login.html (約 470 行) ⚠️ 包含 HTML + CSS + JavaScript -├── hierarchical_data.js (已分離) ✅ 組織架構資料 -├── dropdown_data.js (已分離) ✅ 下拉選單資料 -├── app.py (Flask 後端) -├── .env (環境設定) -└── prompt.md (AI Prompt 文件) -``` - -### 📈 當前 index.html 組成分析 - -| 內容類型 | 預估行數 | 佔比 | 說明 | -|---------|---------|------|------| -| **HTML 結構** | ~1,500 行 | 32% | 5 個主要頁籤的表單結構 | -| **CSS 樣式** | ~700 行 | 15% | 內嵌於 `