Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

附錄 B:常用指令速查

安裝(一次性,👤)

brew install git node lychee     # 三條必裝工具
chmod +x audit.sh                # 確保審計腳本可執行(每個新專案跑一次)

開發(👤 + 🤖)

npm run dev              # 🤖→你:一開始由 AI 跑,確認後你接手驗收 → http://localhost:4321
npm run build            # 🤖:AI push 前自動跑,確認 0 error。你也跑一次雙重確認
npm run preview          # 👤:預覽靜態輸出,確認跟 dev 一致

Git(👤)

git add -A && git commit -m "訊息" && git push   # 👤:你決定何時 push(觸發 Cloudflare 部署)
git pull --rebase                                  # 👤:push 被拒時先拉再推(遠端有 CMS 內容更新)
ssh -T git@github.com                              # 👤:確認 SSH 連線正常(部署前置)
git remote -v                                      # 🤖:AI 檢查是否推錯帳號/repo

檢查(🤖 跑,👤 看報告)

./audit.sh                                           # 🤖:5 階段全檢查,你只看最後結果
./audit.sh https://新網域                              # 🤖:指定網域的版本
lychee dist/ --base https://網域 --exclude "mailto:*"  # 🤖:單跑 dead link(audit 第 1 階段)

手動抽查(👤)

curl -sL https://網域/ | grep -o '<title>[^<]*'     # 👤:確認頁面標題不是「無標題」或舊站名
curl -sL https://網域/sitemap.xml | head            # 👤:確認 sitemap 存在 + 網域不是 github.io
curl -sL https://網域/rss.xml | head -20            # 👤:確認 RSS 有產出
grep -rn "localhost" dist/ | grep -v "wrangler.json"  # 👤:確認無 localhost 殘留在 HTML 中
grep -rn "github.io" dist/ | grep -v "wrangler.json"  # 👤:確認無舊 GitHub Pages URL
grep "repo:" public/admin/config.yml                # 👤:確認 CMS 推對 repo(跟 git remote -v 一致)

[[#table-of-contents|← 回目錄]]


附錄 C:網站風格選擇指南

C.1 為什麼風格要事先決定

風格決定 OpenCode 的初始提示詞範圍。先選定風格可以避免做到一半才改色。

影響範圍說明
配色主色、輔色、背景色、暗色背景
字體Google Fonts 載入順序
圓角Tailwind rounded class
陰影立體感風格
裝飾blur 圓圈、漸層、分隔線

C.2 8 種風格完整對照

詳細風格內容見下方子章節。

風格 1:日式侘寂風

屬性
適合提示詞日式、禪意、侘寂、低飽和、天然材質
主色#8B7E74(灰褐)
輔色#C9B99A(米色)
背景#F5F0EB / 暗 #2C241B
字體Noto Serif TC + Inter
圓角rounded-lg
陰影無,用淡邊框
氛圍極簡、禪意、大量留白
最適合茶道、書法、器物、攝影

風格 2:海洋清新風

屬性
適合提示詞海洋、清新、藍色、現代、涼爽
主色#0EA5E9(天藍)
輔色#38BDF8#0284C7
背景#F8FAFC / 暗 #0F172A
字體Inter + Noto Sans TC
圓角rounded-xl
陰影柔和藍色 shadow-lg
氛圍清涼、科技、專業
最適合潛水、海洋生態、水上活動

風格 3:極簡黑白風

屬性
適合提示詞極簡、黑白、粗框、瑞士設計
主色#1A1A1A(純黑)
輔色#666666#E5E5E5
背景#FFFFFF / 暗 #000000
字體DM Sans + Noto Sans TC
圓角rounded-none
陰影無,用 border-2 黑框
氛圍設計感、大膽
最適合設計工作室、建築師、藝術家

風格 4:粉嫩柔和風

屬性
適合提示詞粉彩、糖果色、柔和、可愛
主色#F472B6(粉紅)
輔色#C084FC#FB923C
背景#FFF1F2 / 暗 #2D1B2E
字體Quicksand + Noto Sans TC
圓角rounded-3xl
陰影柔和粉色
氛圍少女、溫暖、甜美
最適合甜點店、手作、美容

風格 5:森林自然風

屬性
適合提示詞森林綠、大地色、有機、環保
主色#166534(森林綠)
輔色#22C55E#713F12
背景#F7F6F3 / 暗 #1A2E1A
字體Lora + Noto Sans TC
圓角rounded-xl
陰影柔和綠色
氛圍沉穩、環保、有機
最適合露營、登山、農場

風格 6:日落暖橙色(目前風格)

屬性
適合提示詞暖橘、夕陽、旅行、日系文青
主色#E27D60(暖橘)
輔色#E8A87C#fcd34d
背景#FDFBF7 / 暗 #1C1917
字體Inter + Noto Sans TC
圓角rounded-2xl
陰影柔和暖色 shadow-xl
裝飾暖色 blur 圓圈
氛圍溫暖、旅行、手帳感
最適合旅遊、生活風格、咖啡店

風格 7:城市現代風

屬性
適合提示詞都市、冷色、現代、線條、專業
主色#3B82F6(藍色)
輔色#6366F1#1E293B
背景#FFFFFF / 暗 #0F172A
字體Inter + Noto Sans TC
圓角rounded-lg
陰影硬邊 shadow-lg
氛圍專業、現代、城市感
最適合科技公司、SaaS、商務

風格 8:大膽撞色風

屬性
適合提示詞撞色、大膽、藝術、霓虹、年輕
主色#FF3366(亮粉紅)
輔色#FFD700#00D2FF
背景#FFFBEB / 暗 #1A1025
字體Space Grotesk + Noto Sans TC
圓角rounded-2xl
陰影彩色強 shadow-xl
氛圍大膽、年輕、藝術
最適合音樂節、潮流品牌、創意

8 種風格速查總表

#風格主色最適合客戶
1🌿 日式侘寂#8B7E74茶道、器物、攝影
2🌊 海洋清新#0EA5E9潛水、海洋、水上
3🖤 極簡黑白#1A1A1A設計師、建築師
4🌸 粉嫩柔和#F472B6甜點、手作、美容
5🌲 森林自然#166534露營、登山、農場
6🌅 日落暖橙#E27D60旅遊、生活、咖啡
7🏙️ 城市現代#3B82F6科技、SaaS、商務
8🎨 大膽撞色#FF3366音樂、潮流、創意

C.3 風格切換提示詞模板

萬用模板:

我要把網站改成 [風格名稱]。
關鍵詞:[詞1]、[詞2]、[詞3]
配色:主色[色碼] 輔色[色碼] 背景[色碼] 暗背景[色碼]
字體:標題[字體] 內文[字體]
圓角:[rounded-xx]
陰影:[無/shadow-md/lg/xl]
請先改 global.css + Layout.astro 讓我確認方向。

輕量模板(只改配色):

幫我把配色從暖色系改成 [色碼] 為主。只改顏色不改變局。先從 global.css、Layout.astro、index.astro 開始。

暗色模式獨立調整:

暗色模式配色跟新風格不搭。請獨立調整 dark: 相關 class,背景改[色碼] 卡片改[色碼] 文字改[色碼]。

C.4 設計參考資源

資源網址用途
Dribbbledribbble.com搜風格關鍵詞找靈感
Behancebehance.net完整品牌案例
Awwwardsawwwards.com頂尖網站設計
Coolorscoolors.co快速生成配色
Adobe Colorcolor.adobe.com從圖片提取配色
Happy Hueshappyhues.co配色靈感 + 實際範例

C.5 換風格常見陷阱

#陷阱避免方式
1改到功能Lightbox、Breadcrumb、ARIA 不要動
2暗色模式漏改每個亮色 class 確認 dark: 對應
3prose 樣式遺漏blog/destinations 獨立檢查
4圖片卡片顏色斷層gallery 分類標籤色、目的地主題色要同步
5全站一次改太多先 global.css → 確認 → 再改頁面
6色碼寫死優先用 Tailwind 內建色碼
7字體載入過重不超過 3 個 Google Font 家族
8裝飾過頭過多 blur + 漸層降低效能
9transition 時間不一致部分卡片用 300ms、部分用 1200ms → 視覺跳動不協調。全站統一 duration-[1200ms]