Files
sechskies/.cursor/collaboration-notes.md
T

3.8 KiB
Raw Blame History

站主與助手協作備忘

由對話整理;程式真值仍以 repo 與 .cursor/rules/*.mdc 為準。本檔僅記「這次講定的做事方式」,不取代規則檔。


1. 邊界(站主明講)

  • 沒有叫你做的,不要順手做(含刪註解、順手整理、自訂「以後我都會……」流程)。
  • 看不懂先問;你說「執行」再改檔。你說「檢查」就只對照回報,不擅自改
  • 不要自己訂規則代替站主(例如自創「只調樣式就保留註解」這類概括)。

2. 參考圖怎麼讀

  • 畫線/粉線:提醒「這一段要看」,不是「整段都要包 span」或「這裡一定要 mark_b」。
  • 實際標記:對照圖裡字重、黃標、一般內文,再對應既有 classmark_ymark_b),自己判斷。
  • 開發者工具截圖(勾選/刪除線):照屬性開關改 CSS;沒叫動註解就不要動註解。

3. 首頁 #mission(做法,非定稿內容)

  • 第一段:站主若只說調 span增刪 <span> 與既有 class;未要求不改 CSS。實際哪些詞要 mark_ymark_b 會變,以當下 index.html 與站主圖為準,不寫死在筆記。
  • 第二段金句:未要求時只改內文、不改 span 結構。
  • devtools 截圖:照屬性開關改;沒叫動註解就不要動註解。

4. 籌備中連結(portal-nav.js,若後續對話有改動以檔案為準)

  • 頂欄與頁內按鈕:NAV_SOON_PHRASES 隨機氣泡(滑過);無障礙 aria「尚無開放」。
  • 頁內按鈕:不加可見「(籌備中)」後綴。
  • totoga2-copy-timeline.htmlCOMING_SOON_PAGES(時間軸不公開)。

5. 2026-05 慘痛教訓(務必讀 agent-must-ask.mdc

  • 用 PowerShell 批次改全站 HTML 沒 UTF-8 → 首頁中文全毀、</span> 露出;已 git checkout 還原 HTML。
  • 擅自map-archive-header 改成 inner-page-header(站主沒點頭、沒給名字)。
  • 站主說先電子書 + dev center 78%,助手卻自加 clamp/全站 100vh/又全站改掉。
  • 頂欄擅自「傳奇的轉折(六六歌2)」— 已改回「傳奇的轉折」;以後 nav 文案不自擴。

6. 改完就給 commit(站主訂)

每做完一項改動,回覆末尾直接附一段(不要為此反覆跑 git statusgit diff 確認;助手自己知道改了什麼):

git add .
git commit -m "類型 修改重點"
項目 約定
類型 三選一,以本次修改為主的那一種:feat(新功能/新行為)、fix(修 bug/修壞掉的行为)、style(純樣式/排版,無新功能)
格式 類型後空一格,再接修改重點;整段 "" 內建議維持 類型 + 空格 + 重點 一行
字數 修改重點15 字以內(中文為主,標點計入字數;過長請精簡)

範例

git add .
git commit -m "feat 頂欄992px漢堡選單"
git add .
git commit -m "fix 三層子選單hover接軌"
git add .
git commit -m "style 內頁標題深灰配色"
  • 站主若只說「檢查」、未說執行:不附 commit(也沒有改檔)。
  • 一次對話若分多項獨立交辦,每項做完各附一段 commit,不要合併成一句含糊帶過。

7. 相關規則檔

檔案 用途
.cursor/collaboration-notes.md §6 改完附 commit(類型、15 字內重點)
.cursor/rules/agent-must-ask.mdc 必問再改、禁止批次毀 UTF-8、headernav 勿擅自改名
.cursor/rules/ai-change-boundaries.mdc 變更範圍、共用 CSS
.cursor/rules/user-scope-and-nav.mdc 導覽開放、錨點刪除
.cursor/rules/portal-nav-rules.mdc portal-nav.js 技術細節