style 調整版面
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
# 站主與助手協作備忘
|
||||
|
||||
由對話整理;**程式真值**仍以 repo 與 `.cursor/rules/*.mdc` 為準。本檔僅記「這次講定的做事方式」,不取代規則檔。
|
||||
|
||||
---
|
||||
|
||||
## 1. 邊界(站主明講)
|
||||
|
||||
- **沒有叫你做的,不要順手做**(含刪註解、順手整理、自訂「以後我都會……」流程)。
|
||||
- **看不懂先問**;你說「執行」再改檔。你說「檢查」就只對照回報,**不擅自改**。
|
||||
- **不要自己訂規則**代替站主(例如自創「只調樣式就保留註解」這類概括)。
|
||||
|
||||
---
|
||||
|
||||
## 2. 參考圖怎麼讀
|
||||
|
||||
- **畫線/粉線**:提醒「這一段要看」,**不是**「整段都要包 span」或「這裡一定要 `mark_b`」。
|
||||
- **實際標記**:對照圖裡**字重、黃標、一般內文**,再對應既有 class(`mark_y`、`mark_b`),自己判斷。
|
||||
- **開發者工具截圖**(勾選/刪除線):照**屬性開關**改 CSS;沒叫動註解就不要動註解。
|
||||
|
||||
---
|
||||
|
||||
## 3. 首頁 `#mission`(做法,非定稿內容)
|
||||
|
||||
- 第一段:站主若只說調 span,**只**增刪 `<span>` 與既有 class;未要求不改 CSS。實際哪些詞要 `mark_y`/`mark_b` **會變**,以當下 `index.html` 與站主圖為準,**不寫死**在筆記。
|
||||
- 第二段金句:未要求時**只改內文**、不改 span 結構。
|
||||
- devtools 截圖:照屬性開關改;沒叫動註解就不要動註解。
|
||||
|
||||
---
|
||||
|
||||
## 4. 籌備中連結(`portal-nav.js`,若後續對話有改動以檔案為準)
|
||||
|
||||
- 頂欄與頁內按鈕:**`NAV_SOON_PHRASES` 隨機氣泡**(滑過);無障礙 aria「尚無開放」。
|
||||
- 頁內按鈕:**不加**可見「(籌備中)」後綴。
|
||||
- `totoga2-copy-timeline.html` 在 `COMING_SOON_PAGES`(時間軸不公開)。
|
||||
|
||||
---
|
||||
|
||||
## 5. 相關規則檔
|
||||
|
||||
| 檔案 | 用途 |
|
||||
|------|------|
|
||||
| `.cursor/rules/ai-change-boundaries.mdc` | 變更範圍、共用 CSS |
|
||||
| `.cursor/rules/user-scope-and-nav.mdc` | 導覽開放、錨點刪除 |
|
||||
| `.cursor/rules/portal-nav-rules.mdc` | `portal-nav.js` 技術細節 |
|
||||
@@ -14,7 +14,7 @@ alwaysApply: true
|
||||
| 誰在看 | 哪一頁/哪塊 | 行為 |
|
||||
|--------|----------------|------|
|
||||
| **站主自己** | 僅 **`extra/site-guide.html`** | 頂欄必須 **`data-portal-nav data-portal-nav-all-open`**。腳本**不**對該頁頂欄套用籌備中;**不**對 `<main class="site-guide-main">` 內任何 `<a href>` 改寫。表上連結**全部要點得進**(由站主在 HTML 維護)。 |
|
||||
| **訪客/大家** | **除上列以外**的每一頁 | 頂欄一律套用 `applyComingSoonToNav`:`COMING_SOON_PAGES`、`INDEX_NAV_OPEN_HASHES` 說不能點就不能點。**禁止**在其他頁加 `data-portal-nav-all-open`。 |
|
||||
| **訪客/大家** | **除上列以外**的每一頁 | 頂欄+**頁內所有 `<a href>`**(分頁列、內文等)依 `COMING_SOON_PAGES`、`INDEX_NAV_OPEN_HASHES` 鎖定;未公開者**一律標示「籌備中」**、不可點進。**禁止**在其他頁加 `data-portal-nav-all-open`。 |
|
||||
|
||||
**硬規則(違反=做錯)**
|
||||
|
||||
@@ -45,6 +45,12 @@ alwaysApply: true
|
||||
|
||||
---
|
||||
|
||||
## 1.1 未公開=籌備中(全站一致)
|
||||
|
||||
- **站主沒說對外開放**的頁/錨點:在訪客可見處**不得**留可點的真實 `href`(頂欄、totoga2 分頁列、首頁內文、頁尾 CTA 皆同)。
|
||||
- 腳本標記為 `data-coming-soon="true"` 時:提示與頁內按鈕須讓讀者看見 **「籌備中」**(`portal-nav.js` 的 `COMING_SOON_LABEL`),不是改寫成別的隨機句。
|
||||
- **唯一例外**:`extra/site-guide.html` 的 `main.site-guide-main` 內連結(站主索引自用);該頁頂欄 `data-portal-nav-all-open` 僅影響頂欄,**不**豁免主文以外區塊。
|
||||
|
||||
## 2. 可點 vs「籌備中」:`COMING_SOON_PAGES`
|
||||
|
||||
腳本會對導覽裡的連結做 **`applyComingSoonToNav`**:
|
||||
@@ -135,4 +141,4 @@ alwaysApply: true
|
||||
| `docs/CHANGESET-review.md` | 歷次變更檢查清單筆記(非程式真值來源) |
|
||||
| `docs/sql/` | SQL 練習/筆記(`sql_plan.md`、`.sql` 腳本與匯出) |
|
||||
|
||||
(導覽文案隨機句:`NAV_SOON_PHRASES`,僅影響籌備中連結的提示,與新頁是否開放無關。)
|
||||
(籌備中提示:`COMING_SOON_LABEL`=「籌備中」;頂欄氣泡與頁內按鈕後綴同文案。)
|
||||
|
||||
@@ -8,7 +8,7 @@ alwaysApply: true
|
||||
## 速記(每次動導覽或 `portal-nav.js` 前先對齊)
|
||||
|
||||
1. **`extra/site-guide.html`**:站主自用;該頁頂欄 `data-portal-nav-all-open` → **全部連結可點**;主文 `<main class="site-guide-main">` 的 `<a>` **不准**用腳本改成籌備中。
|
||||
2. **其他每一頁**:訪客面向 → **`COMING_SOON_PAGES` / `INDEX_NAV_OPEN_HASHES` 怎寫就怎鎖**;不准在其他頁加 `all-open`。
|
||||
2. **其他每一頁**:未公開=**籌備中**(頂欄+頁內連結皆鎖、須寫出「籌備中」);依 **`COMING_SOON_PAGES` / `INDEX_NAV_OPEN_HASHES`**;不准在其他頁加 `all-open`。
|
||||
3. **`totoga2.html`**、**`variety.html`**:站主沒說「對外開放」→ **留在 `COMING_SOON_PAGES`**;不得自以為可以幫忙開放。
|
||||
4. **沒寫在指令裡的開放/連結/從 Set 移除/刪檔或刪導覽列**:**一律先問**,禁止推論;「刪除」未指明範圍(單檔 vs 頂欄整段 vs 資料夾)=必須先問。
|
||||
5. 技術細節與檢查清單:**`portal-nav-rules.mdc`**(與本檔一起讀)。
|
||||
|
||||
Reference in New Issue
Block a user