diff --git "a/PM/epics/AIATC \350\252\215\350\255\211\347\266\262\347\253\231\345\273\272\347\275\256.md" "b/PM/epics/AIATC \350\252\215\350\255\211\347\266\262\347\253\231\345\273\272\347\275\256.md" index 13296fe..f259543 100644 --- "a/PM/epics/AIATC \350\252\215\350\255\211\347\266\262\347\253\231\345\273\272\347\275\256.md" +++ "b/PM/epics/AIATC \350\252\215\350\255\211\347\266\262\347\253\231\345\273\272\347\275\256.md" @@ -23,8 +23,7 @@ Moodle 和 Mettl 比較分析: - [Google Docs](https://docs.google.com/document/d/1WL0yI94Et9zjq-pox04UKGynMUAIe7LUXyjiw_8jVPI/edit?tab=t.ibcc8rlsvoug) - [Google Slide](https://docs.google.com/presentation/d/1LUFqBYmCg9qZ9Yn7HifHAjdLrZZ-6vozCYHGe8Uc-oE/edit?slide=id.g3b48df41849_0_4#slide=id.g3b48df41849_0_4) -## Tasks -- Phase1. 弄清楚整個認證網站的架構 +- [ ] 弄清楚整個認證網站的架構 - [ ] 整理出關鍵檔案,建立 NotebookLM 知識庫 📅 2026-01-12 - [ ] 了解關鍵資訊點 - [ ] 了解各項流程(點->線) @@ -34,14 +33,6 @@ Moodle 和 Mettl 比較分析: 之前有跟好像是中華民國電腦技能基金會談過,但現在是跟認證中心合作,所以比較難去談。 -## 相關資料 -- [伺服器安裝文件](https://docs.google.com/document/d/1DKighCsq0yFRjHkqp_Ha3s1V9yG3kzCbZEYI5m7GZcE/edit?tab=t.0) -- [All about AIATC](https://docs.google.com/spreadsheets/d/1iVg9B6DgfCbpLNbywRBLw_XdClnrhHnlbGuAaO5_K2I/edit?gid=0#gid=0) -- [網站程式各項相關資訊(API、Mercer服務帳號等)](https://docs.google.com/spreadsheets/d/1YYTOG83YInznnqBJN4TWbV-iOj1eDvfZqyelj-WA4HM/edit?gid=1350733858#gid=1350733858) -- [相關資料位置](https://docs.google.com/spreadsheets/d/1iyKdvh8WziXxP5gEGFJOjTwnnbPXuI-HLO80lF9IJfc/edit?gid=582903824#gid=582903824) -- - - [[20251218 驗證網站討論]] diff --git "a/PM/epics/EN \350\213\261\346\226\207\347\266\262\347\253\231.md" "b/PM/epics/EN \350\213\261\346\226\207\347\266\262\347\253\231.md" index d6e8298..bbb645d 100644 --- "a/PM/epics/EN \350\213\261\346\226\207\347\266\262\347\253\231.md" +++ "b/PM/epics/EN \350\213\261\346\226\207\347\266\262\347\253\231.md" @@ -11,8 +11,7 @@ tags: - [x] 盤點缺少的頁面 ✅ 2026-01-07 - [ ] 測試資料替換正式上線資料 - [ ] 表單的處理 - - [x] 拉出[整個專案時間表](https://docs.google.com/spreadsheets/d/1WcStbopsG7m14dCP5L92a0lxdb9NIEfHN0ilj-GRB88/edit?gid=173346509#gid=173346509) 📅 2026-01-12 ✅ 2026-01-12 - + - [ ] 拉出整個專案時間表 - [x] 給 Claude Code 嘗試進行小修改,並能夠測過 Playwright 和 test.md 是有用的 ✅ 2026-01-09 - [x] 請 Claude code 寫適合專案用的 Skills ✅ 2026-01-09 diff --git "a/PM/epics/\345\204\252\345\214\226\351\226\213\350\252\262\343\200\201\347\266\262\347\253\231\347\233\270\351\227\234\346\265\201\347\250\213.md" "b/PM/epics/\345\204\252\345\214\226\351\226\213\350\252\262\343\200\201\347\266\262\347\253\231\347\233\270\351\227\234\346\265\201\347\250\213.md" index 0d679c0..745c721 100644 --- "a/PM/epics/\345\204\252\345\214\226\351\226\213\350\252\262\343\200\201\347\266\262\347\253\231\347\233\270\351\227\234\346\265\201\347\250\213.md" +++ "b/PM/epics/\345\204\252\345\214\226\351\226\213\350\252\262\343\200\201\347\266\262\347\253\231\347\233\270\351\227\234\346\265\201\347\250\213.md" @@ -2,10 +2,3 @@ tags: - type/epic --- -主要是 https://class.aiacademy.tw/enter_logs/ 這個網站要處理的事項 - -## 2026-01-12 修改事項 -- [x] 檢查用到電話的部份,有沒有 '09' 開頭的驗證,把它改掉 📅 2026-01-12 ✅ 2026-01-12 - - [x] 改掉後測試舊的可以過,做法是用 [tool_check_hash.php](https://class.aiacademy.tw/enter_logs/admin/tool_check_hash.php) ,找到一個有效的電話、Email 輸入到檔案裡面然後跑這個頁面看看 ✅ 2026-01-12 - -diff 在這邊 https://github.com/aiacademytw/class.aiacademy.tw/commit/1a8acff17a148d1f8f4c11417a8ff2138547853d \ No newline at end of file diff --git "a/PM/tasks/tasks-2601020913 - EN \350\213\261\346\226\207\347\266\262\347\253\231\345\267\245\347\250\213.md" "b/PM/tasks/tasks-2601020913 - EN \350\213\261\346\226\207\347\266\262\347\253\231\345\267\245\347\250\213.md" index e8d31ae..c07b005 100644 --- "a/PM/tasks/tasks-2601020913 - EN \350\213\261\346\226\207\347\266\262\347\253\231\345\267\245\347\250\213.md" +++ "b/PM/tasks/tasks-2601020913 - EN \350\213\261\346\226\207\347\266\262\347\253\231\345\267\245\347\250\213.md" @@ -12,7 +12,7 @@ epic: "[[EN 英文網站]]" --- ## 📖 閱讀指引(重要!) -**執行之前,請先閱讀以下文件**: +**執行 Cycle 7 之前,請先閱讀以下文件**: 1. **必讀**:`laravel/resources/docs/ClaudeCode/README.md` - 了解修訂後的核心策略 2. **架構規劃**:`laravel/resources/docs/ClaudeCode/architecture-plan-revised.md` - 為何橋接廠商 JS 而非重寫 @@ -320,22 +320,22 @@ Phase 1(資料結構建立與驗證)已完成,包含: **核心策略**: 不重寫邏輯,只做 React 封裝 + cleanup ### 8.1 建立標準封裝模板 -- [x] 建立 `resources/js/components/aia/_template.tsx`(參考 REFACTOR-PLAN-REVISED.md > 3.1) -- [x] 模板包含: +- [ ] 建立 `resources/js/components/aia/_template.tsx`(參考 REFACTOR-PLAN-REVISED.md > 3.1) +- [ ] 模板包含: - `useRef` + `useEffect` pattern - 廠商 JS 初始化 - cleanup 返回邏輯 - `@vendor-dependency` 註解 -- [x] **檢查點**: 確認模板符合橋接模式 +- [ ] **檢查點**: 確認模板符合橋接模式 ### 8.2 封裝核心元件(7 個) -- [x] `components/aia/carousel.tsx` → 使用 `@vendor-web/js/patterns/carousel.js` -- [x] `components/aia/our-impact.tsx` → 使用 `@vendor-web/js/components/ourImpact.js` -- [x] `components/aia/aia-for-all.tsx` → 使用 `@vendor-web/js/components/aiForAll.js` -- [x] `components/aia/form-wrapper.tsx` → 使用 `@vendor-web/js/patterns/form.js` -- [x] `components/aia/modal-wrapper.tsx` → 使用 `@vendor-web/js/components/modal.js` -- [x] `components/aia/navigation-wrapper.tsx` → 使用 `@vendor-web/js/patterns/navigation.js` -- [x] `layouts/aia/header.tsx` → 使用 `@vendor-web/js/components/header.js` +- [ ] `components/aia/carousel.tsx` → 使用 `@vendor-web/js/patterns/carousel.js` +- [ ] `components/aia/our-impact.tsx` → 使用 `@vendor-web/js/components/ourImpact.js` +- [ ] `components/aia/aia-for-all.tsx` → 使用 `@vendor-web/js/components/aiForAll.js` +- [ ] `components/aia/form-wrapper.tsx` → 使用 `@vendor-web/js/patterns/form.js` +- [ ] `components/aia/modal-wrapper.tsx` → 使用 `@vendor-web/js/components/modal.js` +- [ ] `components/aia/navigation-wrapper.tsx` → 使用 `@vendor-web/js/patterns/navigation.js` +- [ ] `layouts/aia/header.tsx` → 使用 `@vendor-web/js/components/header.js` **重要事項**: - HTML 結構必須與 `web/src/index.html` 相同 @@ -343,10 +343,10 @@ Phase 1(資料結構建立與驗證)已完成,包含: - 若廠商 JS 未返回 cleanup,先預留邏輯(見 REFACTOR-PLAN-REVISED.md > 風險 1) ### 8.3 更新現有頁面使用新元件 -- [x] 更新 `section-landing.tsx` 使用 `` -- [x] 更新 `latest.tsx` 使用 `` -- [x] 更新對應頁面使用其他封裝元件 -- [x] **檢查點**: 所有頁面互動功能正常(輪播、表單、Modal 等) +- [ ] 更新 `section-landing.tsx` 使用 `` +- [ ] 更新 `latest.tsx` 使用 `` +- [ ] 更新對應頁面使用其他封裝元件 +- [ ] **檢查點**: 所有頁面互動功能正常(輪播、表單、Modal 等) **Cycle 8 完成標準**: - ✅ 7 個元件已封裝為 React wrapper @@ -607,3 +607,4 @@ Phase 1(資料結構建立與驗證)已完成,包含: - 新聞詳情:`/news/ai-academy-tech-partnerships-2025` - 活動詳情:`/event/ai-summer-forum-2025` + diff --git "a/SOP/MIS/\347\266\262\347\253\231\347\233\270\351\227\234SOP.md" "b/SOP/MIS/\347\266\262\347\253\231\347\233\270\351\227\234SOP.md" index 7fe55dd..2daef95 100644 --- "a/SOP/MIS/\347\266\262\347\253\231\347\233\270\351\227\234SOP.md" +++ "b/SOP/MIS/\347\266\262\347\253\231\347\233\270\351\227\234SOP.md" @@ -95,8 +95,6 @@ https://class.aiacademy.tw/enter_logs/admin/set_class_dates.php 設定上課日 ## 產生QRcode、學員卡片ID 1. 向同仁取得學員資料(會是一個試算表,範例:https://docs.google.com/spreadsheets/d/1mlbYSDINhR6w1G_Gr9MJDnMZvhFEUGk5/edit#gid=4295135502 檢查標題欄位( 課程代號,學號,姓名,手機,信箱 ) - 1. 1-1, 如果沒有提供電話、EMail ,產生一組 99 開頭的電話(以前炳勛是產生 09 開頭的假電話,雖然因為最後都會 md5 跟學員混合加密用,所以重覆沒關係,但我覺得還是能一眼看出是假電話比較好,就加了這個規則)[[PM/epics/優化開課、網站相關流程.md#2026-01-12 修改事項|這邊連過去]] - 2. 改成 99 開頭的用這個函式: `="99"®EXEXTRACT(B2, "\d{6}")&ROUND(RAND()*89+10)` ,產生完之後要複製 Ctl 貼上一次,不然每次動一下都會 random 末兩碼 2. 下載成csv檔案 3. 修改AIA工作區 `/QRcode/generateQRCode.py` 4. 把QR Code連結跟 QRcode ID 填回試算表 diff --git "a/base/assets/physical/ERP\344\270\273\346\251\237.md" "b/base/assets/physical/ERP\344\270\273\346\251\237.md" index b6dd5ce..5cfb7e5 100644 --- "a/base/assets/physical/ERP\344\270\273\346\251\237.md" +++ "b/base/assets/physical/ERP\344\270\273\346\251\237.md" @@ -14,8 +14,4 @@ host: "[[10.17.5.200]]" -ERP 主機商的資料庫可以用 Microsoft SQL Server Management Studio 來打開,用 Windows 認證登入就可以進入了,不過基本上不要去更動它,廠商可以透過遠端連線來連進來查看。 - - -## 2026-01-12 -發現後來都沒有收到備份信件了,上次收到是 2025-12-17 ,要檢查或是詢問炳勛 \ No newline at end of file +ERP 主機商的資料庫可以用 Microsoft SQL Server Management Studio 來打開,用 Windows 認證登入就可以進入了,不過基本上不要去更動它,廠商可以透過遠端連線來連進來查看。 \ No newline at end of file diff --git a/diary/2026-01-12.md b/diary/2026-01-12.md deleted file mode 100644 index feea504..0000000 --- a/diary/2026-01-12.md +++ /dev/null @@ -1,67 +0,0 @@ -> [!NOTE] 每天注意事項 -> -> 每天上班前在路上做的事: -> - 想想今天即將要進行的工作內容 -> -> 每天下班前 30 分鐘做的事: -> * 整理今日結果 -> * 寫個 diff 出來存到 .diff 資料夾 -> * 看今天的成果是否要 Deliever 給 Richie - - -> [!Danger] 今日工項 -> ### - ISO進度整理 -> ### 英文網站內容(人員名單)、時程 -> ### 整理認證網站內容(點->線->面) -> ### 于慧上課資料產生QRcode - - -## Tasks -```tasks -path includes epics/ISO27001 -not done -``` - -```tasks -path includes epics/MIS -not done -due on or before today -group by heading -``` - -[[EN 英文網站]]事項 -```tasks -path includes PM/epics/EN -not done -``` - -[[AIATC 認證網站建置]]的工作事項 -```tasks -path includes PM/epics/AIATC -not done -``` - -### 活動網站 -```tasks -path includes PM/epics/活動網站 -not done -``` - -- [ ] 3月的三竹活動建立 QRCode BY[[廖于慧]] 🛫 2026-01-08 -- [ ] 我們 Aiacademy.tw [的 DMARC 沒有設定](https://mxtoolbox.com/SuperTool.aspx?action=spf%3aaiacademy.tw&run=toolpage)([[MIS 工作]]) ⏬ -- [ ] 首頁的課程表格改成 RWD Friendly 🔽 - -### Log -- [開工時間::09:19] - -| time | 預計 | 實際 | 備註、狀況 | -| :---- | --------------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| 09-10 | 寫進度給 Richie 陳伶志 | 寫好訊息送出 | | -| 10-11 | EN 網站整理專案管理和內容 | EN 網站 | 處理無線電
用 NotebookLM 快速整理EN站人物到試算表 | -| 11-12 | ISO27001寫驗證範圍差異 | EN 網站 | 11:00-11:30 處理 EN 站的 voice 收尾
11:30-12:10 給 AntiGravity 寫 People,給 Codex 改寫 Skills
寫[英文站的工作時程進度](https://docs.google.com/spreadsheets/d/1WcStbopsG7m14dCP5L92a0lxdb9NIEfHN0ilj-GRB88/edit?gid=173346509#gid=173346509) | -| 12-13 | 午餐 | | 中午吃[金冠排骨](https://maps.app.goo.gl/HJ4LPLGHRbmWJNYZ7)(Richie 推薦+請客) | -| 13-14 | PM + 認證網站內容整理 | | 完成 commit people 行為 | -| 14-15 | QRCode | ISO範圍整理 | 13:45-14:45[做了投影片](https://docs.google.com/presentation/d/1lrUlPs2O5bwM0ws6TV-pDGew1TyCcYgmcne5L6B4q6U/edit?slide=id.p1#slide=id.p1)

| -| 15-16 | QRCode | | 處理 class.aiacademy.tw 的 git 版控設置,user name 設成自己 | -| 16-17 | EN 網站整理 | | 16:00-16:11 修掉首頁連到AI素養頁面會有 ga 亂碼問題 | -| 17-18 | AI 自動專案執行工具製作 | AIATC | 16:20-17:20 處理 QRCode
整理 AIATC 基本資料 |