106 lines
6.3 KiB
Markdown
106 lines
6.3 KiB
Markdown
# 水晶男孩推廣部 — AI 工作上下文
|
||
|
||
> 這個檔案讓 AI 在任何裝置(家/學校)都能快速恢復上下文。
|
||
> **每次對話做了重要決定,請叫我更新這裡,然後 git commit。**
|
||
|
||
---
|
||
|
||
## 專案簡介
|
||
|
||
水晶男孩(Sechs Kies)推廣粉絲網站。靜態 HTML + PHP + 原生 CSS/JS,無框架。
|
||
站主(Noopy)2016 年入坑,藝廊式創作風格。
|
||
|
||
---
|
||
|
||
## 規範速查(詳細見 `developer-rules/rules/`)
|
||
|
||
| 規範 | 檔案 |
|
||
|------|------|
|
||
| 改檔行為守則(必問再改) | `agent-must-ask.md` |
|
||
| 變更邊界(只改被點名的) | `ai-change-boundaries.md` |
|
||
| CSS 顏色 Token | `color-tokens.md` |
|
||
| 版面視覺預設 | `design-defaults.md` |
|
||
| Git commit 規範 | `git-commit-required.md` |
|
||
| 導覽邏輯(portal-nav) | `portal-nav-rules.md` |
|
||
| 文案語調 | `site-voice.md` |
|
||
|
||
**最重要的三條:**
|
||
1. 沒說「執行」→ 不改檔
|
||
2. 只改被點名的那一頁/區塊
|
||
3. 改完必附 commit 指令(禁止在 sandbox 跑 git)
|
||
|
||
---
|
||
|
||
## 架構重點
|
||
|
||
- **全站導覽**:`assets/js/portal-nav.js`(`COMING_SOON_PAGES` 控制開放)
|
||
- **全站 CSS**:`assets/css/style.css`(定義所有 color token)
|
||
- **首頁**:`index.html`
|
||
- **站主索引**(自用):`extra/site-guide.html`(`data-portal-nav-all-open`,不對外)
|
||
- **內頁 header class**:`inner-page-header`(禁改回舊名)
|
||
|
||
### vedio/ 頁面(原 variety/,已改名)
|
||
|
||
| 檔案 | 頁面標題 | 說明 |
|
||
|------|----------|------|
|
||
| `vedio/bangxiao.html` | 世紀級寶藏 / 爆笑養老院 | 甜蜜負擔計量器;六人卡片選取 + jQuery 計算;CTA → `vedio/variety-shows.html` |
|
||
| `vedio/variety-shows.html` | 全員發瘋 | 綜藝節目存檔表;tabs + 搜尋;已對齊 albums.html 扁平結構 |
|
||
| `vedio/NJTW/NJTW5.html` | 新西遊記5 | 各自暴走專頁 |
|
||
| `vedio/vedio-list.html` | 影視清單 | 追劇進度預覽頁(乙級第三題骨架,PHP 後台在 `vedio/vedio-list/`) |
|
||
|
||
---
|
||
|
||
## portal-nav 操作守則(血淚版)
|
||
|
||
> 每次新增或修改導覽,必須先讀這裡再動手。
|
||
|
||
1. **先查 `extra/site-guide.html` 確認層級**,再動 `portal-nav.js`。
|
||
site-guide 的 depth 數字 = nav 的層級:depth-1 是第一層 `<li>`,depth-2 是子選單項目,depth-3 是 subgroup 裡的巢狀項目。
|
||
|
||
2. **`COMING_SOON_PAGES` 只放檔名**(不含路徑)。
|
||
`normalizePageKey` 只取 href 最後一段,所以 `vedio/bangxiao.html` → 比對 `bangxiao.html`。
|
||
|
||
3. **直接連結不需要 subgroup**。
|
||
子選單內只要 `<li><a>` 就夠;`portal-nav__subgroup` 只在該項目還有巢狀子項目時才用(例如「傳奇的轉折」有時間軸、電子書等四項)。
|
||
|
||
4. **site-guide.html 要同步更新**,否則站主索引頁會顯示舊名稱。
|
||
|
||
5. **commit 前網站不會更新**。本地端強制重整用 `Ctrl+Shift+R`;GitHub Pages 需 `git push` 後等約 1 分鐘。
|
||
|
||
6. **頂層 `<li>` 固定 5 個,沒有例外**(淪陷瞬間、完整的六顆、現場的震撼、黃色留聲機、Yellow Note)。「水晶練習室」籌備中佔位也收進「Yellow Note」子選單,不再獨立於頂層。新頁面/佔位一律收進其中一項的子選單,不要自己開新的頂層項目。詳見 `developer-rules/rules/portal-nav-rules.md` §8。
|
||
|
||
---
|
||
|
||
## 目前工作狀態
|
||
|
||
<!-- 每次對話結束後更新這個區塊 -->
|
||
|
||
**最後更新:** 2026-08-18
|
||
|
||
**進行中:**
|
||
- `calendar2026.html` 的 `<h1>` 標題「水晶萬年曆」還在想更好的名字(要求:不用「水晶」前綴、不重複站上已用意象詞、要有典故/查證過的出處),已否決多輪提案,暫緩
|
||
|
||
**待確認:**
|
||
- developer-rules 健檢尚未執行
|
||
|
||
**已完成:**
|
||
- `yellow-note/minister.html`(視覺進化論)Journey 時間軸重構:3 個大 `<article data-era="2016/2017/NOW">` 拆成每個月獨立一個 `story-node`(`data-era="2016.07"` 格式),套用 `.merged-storyline` 既有奇偶交錯排版,不再手寫「07 月|」字樣。真實照片只有 `2018.07`「415 天健身挑戰」(`fitness-calendar.png`,7/13 李宰鎮生日發起的每日健身計畫,年份待查證);其餘節點 `data-photo-pending="true"`、不渲染 `<figure>`,等後台控制方式定案後再補真照片
|
||
- `yellow-note/minister.html` 與 `calendar2026.html` 內文提到「水晶廢人字幕組」處都連到頻道(`youtube.com/channel/UCJnhlm_t9C7BmcILcjHDk_w`),minister.html 用 `.story-external-inline` 外部連結樣式
|
||
- `yellow-note/practice-room.html`(水晶練習室)練舞清單接上第一支影片(SECHSKIES 回歸編舞練習),新增 `yellow-note/dance-practices-data.php` 靜態資料端點頂著(完整 MySQL 後台版在獨立專案 `sechskies_fans`,未部署)
|
||
- portal-nav 全開檢查用的 `TEMP_OPEN_ALL_FOR_REVIEW` 已還原為 `false`;`minister.html` 正式從 `COMING_SOON_PAGES` 移除(今天做完,永久開放),「水晶練習室」改為永久真連結(今天做完),「隊長的氣場」維持籌備中(今天沒動它,回到原狀)
|
||
- 建立 CLAUDE.md 跨裝置上下文檔案
|
||
- 新增 `vedio/bangxiao.html`(世紀級寶藏 / 爆笑養老院,甜蜜負擔計量器)
|
||
- `vedio/variety-shows.html` 重構:移除多層包裝,對齊 albums.html 扁平結構
|
||
- portal-nav 新增世紀級寶藏,正確放入淪陷瞬間子選單
|
||
- `extra/site-guide.html` 同步更新:全員發瘋 → 世紀級寶藏
|
||
- `variety/` 資料夾整個改名為 `vedio/`,同步修正 portal-nav.js、site-guide.html、style.css 註解、docs/site-structure.md、portal-nav-rules.md 等連結
|
||
- `calendar2026.html` 新增「粉絲應援 / 字幕作品」(`fanwork`) 分類,收錄「水晶廢人字幕組」頻道全部 8 支影片+ MTV 我愛偶像報導影片(4/4,重啟活動20週年),依上架日期分布;`assets/css/calendar.css` 新增對應淺金配色(比生日金淺、hover 提亮)
|
||
- 修正 portal-nav.js 兩次頂層項目迴歸:「世紀級寶藏」移回「淪陷瞬間」子選單、「水晶練習室」移入「Yellow Note」子選單;`portal-nav-rules.md` 新增 §8 頂層 5 主項上限規則(無例外),`extra/site-guide.html` 心智圖同步
|
||
|
||
---
|
||
|
||
## 如何使用這個檔案
|
||
|
||
換裝置後,告訴 AI:
|
||
> 「請先讀 CLAUDE.md,再讀 developer-rules/rules/ 裡的所有規範,然後繼續 [任務]。」
|