Files
sechskies/.cursor/rules/agent-must-ask.mdc
T

31 lines
2.0 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
description: 助手必問再改(站主明講);防擅自改名、批次改檔、編碼毀檔
alwaysApply: true
---
# 必問再改(站主已多次強調)
## 硬規則
1. **站主沒說「執行」→ 不改檔**(可先說明、對照、列計畫)。
2. **站主說「先改一頁」→ 只改那一頁**,不得順手全站套用。
3. **class 改名/全站換名**:先問站主**確切 class 字串**,不得自創(例如不得擅自 `inner-page-header`);不得用 PowerShell 批次替換 HTML。
4. **導覽文案**:不得自加括號、副標、路徑說明(例如禁止擅自「傳奇的轉折(六六歌2)」);`portal-nav.js` 改字前先對站主原句。
5. **CSS 對齊 devtools**:站主給的勾選/數值照抄;若必須補 `min-height`、`padding` 等 devtools 沒有的值,**先寫明「這是我補的」**,等站主說執行再寫入。
## 禁止(曾毀站)
- **禁止**用 PowerShell `Get-Content` / `Set-Content`(或未指定 `-Encoding utf8`)批次改 **`.html`** → 會把 UTF-8 中文弄成 `?`、標籤斷裂(如 `?/span>`)。
- 若需批次改 HTML:只用 **UTF-8 安全**方式(例如逐檔 `StrReplace`、或 `git` 還原後手改),改完抽查 `index.html` 首屏中文是否正常。
## 內頁 header(約定方向,名稱待站主定)
- 全站內頁共用**一個** header class**不要**用單頁主題名(如 `map-archive-header` 當全站名)— 要改名須站主指定後再執行。
- 首頁僅 **`header#origin`** 全屏 Hero,與內頁 header class 分開。
- 樣式以站主在**電子書頁** devtools 調過的為準後,再談是否套其他內頁(須站主說執行)。
## 回覆
- 站主說字太多時:**短句**,先答「做沒做、為什麼壞」,不要長篇道歉後又擅自改一輪。
- **改完一項並已寫入檔案**:回覆末尾附 `git add .` + `git commit -m "feat|fix|style 重點"`(重點 **15 字以內**);細則見 `.cursor/collaboration-notes.md` §6。勿為附 commit 反覆查 git。