From 3fe60db22fc4a1193b4f5612277c0c1575ef09cc Mon Sep 17 00:00:00 2001 From: jekkinoopy Date: Thu, 14 May 2026 11:05:12 +0800 Subject: [PATCH] feat NJTW5.html --- .cursor/rules/ai-change-boundaries.mdc | 54 +-- .cursor/rules/user-scope-and-nav.mdc | 56 +-- assets/css/style.css | 395 +++++++++++++++++- assets/css/tablet.css | 2 + phpLQ1twh.jpg => assets/images/phpLQ1twh.jpg | Bin .../varity/NJTW/NJTW5/1538074991_Fm.jpg | Bin 0 -> 270505 bytes assets/js/portal-nav.js | 46 +- .../CHANGESET-review.md | 0 docs/portal-nav-rules.md | 4 + {sql => docs/sql}/sql_plan.md | 194 ++++----- extra/member.html | 155 +++++++ extra/site-guide.html | 16 + extra/totoga2.html | 8 + variety/NJTW/1538074991_Fm.jpg | Bin 0 -> 270505 bytes variety/NJTW/1538074996_om.jpg | Bin 0 -> 145026 bytes variety/NJTW/1538075001_cu.jpg | Bin 0 -> 163353 bytes variety/NJTW/NJTW5.html | 104 +++++ variety/NJTW/njtw5.css | 166 ++++++++ 18 files changed, 1021 insertions(+), 179 deletions(-) rename phpLQ1twh.jpg => assets/images/phpLQ1twh.jpg (100%) create mode 100644 assets/images/varity/NJTW/NJTW5/1538074991_Fm.jpg rename CHANGESET-review.md => docs/CHANGESET-review.md (100%) rename {sql => docs/sql}/sql_plan.md (96%) create mode 100644 extra/member.html create mode 100644 variety/NJTW/1538074991_Fm.jpg create mode 100644 variety/NJTW/1538074996_om.jpg create mode 100644 variety/NJTW/1538075001_cu.jpg create mode 100644 variety/NJTW/NJTW5.html create mode 100644 variety/NJTW/njtw5.css diff --git a/.cursor/rules/ai-change-boundaries.mdc b/.cursor/rules/ai-change-boundaries.mdc index edb2039..d7081fc 100644 --- a/.cursor/rules/ai-change-boundaries.mdc +++ b/.cursor/rules/ai-change-boundaries.mdc @@ -1,27 +1,27 @@ ---- -description: 變更範圍與全站樣式:未點名的檔案與 class 預設不碰;跨頁/共用 CSS 須先確認。 -alwaysApply: true ---- - -# AI 變更邊界(sechskies) - -## 預設只做「被點名」的範圍 - -- 使用者若只提某頁(例如 **`minister_ge.html`**)、某區塊、某句文案:**只改該處**,不順手改 `index.html`、`minister.html`、`assets/js/portal-nav.js`、`assets/css/style.css` 全站區、或 **`assets/css/index.css`** 裡與首頁共用的規則。 -- **未寫到的檔案=不開、不刪、不重構**;需要動到時,先用**一句話**說明「為何必須動」並等使用者確認,或改在回覆裡列出將被波及的檔案請使用者選是否要做。 - -## 共用樣式(`assets/css/style.css`、全站 class) - -- **禁止**因為某一頁要對齊視覺,就擅自改掉全站 class(例如 `.slogan-quote`、`.mark_b`、`section` 預設)在**其他頁**的呈現。 -- **金句已分流**:覺醒稿用 **`slogan-quote slogan-quote--awakening`**(副標語彙:雙線+中置小字),首頁使命稿用 **`slogan-quote slogan-quote--mission`**(獨立奶油卡);基底 **`.slogan-quote` 不帶視覺**,**禁止**再只改基底就套兩種金句。 -- 若使用者說「參考某區塊的樣式」:只代表**該次交辦的那一段/那一頁**可以長得像它;**不要**在未說明下把既有全站 class 整組換成另一套語彙。應優先:**該頁專用 wrapper class**、或**只加在該頁父層下的選取器**(例如 `.home-page #某區 …`),且仍須落在使用者允許的檔案範圍內。 - -## 一句話可避免的誤會 - -- 若需求可能影響多檔(導覽、首頁、共用 CSS):**先問**「是否只改 A,還是 B/C 也要一起?」再改。 - -## 文件與規則檔 - -- **不要**主動新增或長篇修改 `README`、`docs/*.md`、規則檔,除非使用者明講要寫入文件或規範。 - -(與導覽開放、頂欄 vs `site-guide` 相關條文以 **`user-scope-and-nav.mdc`** 為準。) +--- +description: 變更範圍與全站樣式:未點名的檔案與 class 預設不碰;跨頁/共用 CSS 須先確認。 +alwaysApply: true +--- + +# AI 變更邊界(sechskies) + +## 預設只做「被點名」的範圍 + +- 使用者若只提某頁(例如 **`minister_ge.html`**)、某區塊、某句文案:**只改該處**,不順手改 `index.html`、`minister.html`、`assets/js/portal-nav.js`、`assets/css/style.css` 全站區、或 **`assets/css/index.css`** 裡與首頁共用的規則。 +- **未寫到的檔案=不開、不刪、不重構**;需要動到時,先用**一句話**說明「為何必須動」並等使用者確認,或改在回覆裡列出將被波及的檔案請使用者選是否要做。 + +## 共用樣式(`assets/css/style.css`、全站 class) + +- **禁止**因為某一頁要對齊視覺,就擅自改掉全站 class(例如 `.slogan-quote`、`.mark_b`、`section` 預設)在**其他頁**的呈現。 +- **金句已分流**:覺醒稿用 **`slogan-quote slogan-quote--awakening`**(副標語彙:雙線+中置小字),首頁使命稿用 **`slogan-quote slogan-quote--mission`**(獨立奶油卡);基底 **`.slogan-quote` 不帶視覺**,**禁止**再只改基底就套兩種金句。 +- 若使用者說「參考某區塊的樣式」:只代表**該次交辦的那一段/那一頁**可以長得像它;**不要**在未說明下把既有全站 class 整組換成另一套語彙。應優先:**該頁專用 wrapper class**、或**只加在該頁父層下的選取器**(例如 `.home-page #某區 …`),且仍須落在使用者允許的檔案範圍內。 + +## 一句話可避免的誤會 + +- 若需求可能影響多檔(導覽、首頁、共用 CSS):**先問**「是否只改 A,還是 B/C 也要一起?」再改。 + +## 文件與規則檔 + +- **不要**主動新增或長篇修改 `README`、`docs/*.md`、規則檔,除非使用者明講要寫入文件或規範。 + +(與導覽開放、頂欄 vs `site-guide` 相關條文以 **`user-scope-and-nav.mdc`** 為準。) diff --git a/.cursor/rules/user-scope-and-nav.mdc b/.cursor/rules/user-scope-and-nav.mdc index 3d2081e..bd0a05b 100644 --- a/.cursor/rules/user-scope-and-nav.mdc +++ b/.cursor/rules/user-scope-and-nav.mdc @@ -1,28 +1,28 @@ ---- -description: 未經使用者明確交代,不得擅自開放導覽、改連結或擴充需求範圍(本 repo 含全站導覽與 totoga2 等)。 -alwaysApply: true ---- - -# 使用者意圖與導覽(sechskies) - -## 只做被交代的事 - -- **不得**在未被使用者**明確要求**的情況下:把導覽連結從「籌備中/尚無開放」改成可點、更換 `href` 成真實頁面、從 `COMING_SOON_PAGES` 移除、或把錨點加入 `INDEX_NAV_OPEN_HASHES`。 -- **不得**因為「內容已搬到某頁」就自行推論「導覽也應該開放」——導覽是否開放**只聽使用者口述**。 -- 若使用者只要求搬內容、刪檔、改站內某段文案,**預設不改** `assets/js/portal-nav.js` 的開放狀態與連結目標。 - -## 「傳奇的轉折」導覽(特別記牢) - -- 使用者**沒有說要開放**時:導覽上的「傳奇的轉折」必須維持 **尚無開放**(例如維持 `index.html#story` 且 **`#story` 不在 `INDEX_NAV_OPEN_HASHES`**,或等價的籌備中處理)。 -- **禁止**在未獲使用者同意下,將該項改為連到 `totoga2.html` 或其他已上線頁面。 - -## 實作前自檢 - -- 若變更會影響 `assets/js/portal-nav.js`(`buildPortalNavInnerHTML`、`COMING_SOON_PAGES`、`INDEX_NAV_OPEN_HASHES`):**對照使用者原句**,確認每一項連結的開/關都有被明確交代。 - -## 名詞對齊(避免做錯檔) - -- **頂部橫列導覽(常稱 navbar)**:`assets/js/portal-nav.js` 注入的 `