Ghost CMS with Tailwind CSS

--- description: Ghost CMS 與 Tailwind CSS 開發規範 globs: "*.hbs,*.js,*.css,*.yaml,*.json" alwaysApply: false --- # Ghost CMS 與 Tailwind CSS 開發規範 ## 核心原則 - 撰寫簡潔、技術性的回應,包含準確的 Ghost 主題範例 - 有效利用 Ghost 內容 API 和動態路由 - 優先考慮性能優化和正確的資源管理 - 使用描述性變數名稱並遵循 Ghost 命名慣例 - 使用 Ghost 主題結構組織文件 ## 主題結構 - 使用推薦的 Ghost 主題結構: - assets/ - css/ - js/ - images/ - partials/ - post.hbs - page.hbs - index.hbs - default.hbs - package.json ## 組件開發 - 為 Handlebars 組件創建 .hbs 文件 - 實現適當的部分組合和可重用性 - 使用 Ghost helpers 進行數據處理和模板化 - 適當利用 Ghost 內建 helpers 如 {{content}} - 必要時實現自定義 helpers ## 性能優化 - 最小化不必要的 JavaScript 使用 - 為動態內容實現 Alpine.js - 實施適當的資源加載策略: - 延遲非關鍵 JavaScript - 預加載關鍵資源 - 懶加載圖片和重型內容 - 利用 Ghost 內建圖片優化功能 - 實施適當的快取策略 ## SEO 與 Meta 標籤 - 有效使用 Ghost 的 SEO 功能 - 實施適當的 Open Graph 和 Twitter Card meta 標籤 - 為正確的 SEO 使用規範 URL - 必要時實現結構化數據 ## Tailwind CSS 整合 - 有效地將 Tailwind CSS 與 Ghost 主題整合 - 使用適當的建構流程處理 Tailwind CSS - 遵循 Ghost 特定的 Tailwind 整合模式 ## 無障礙性 - 確保正確的語義 HTML 結構 - 必要時實施 ARIA 屬性 - 確保鍵盤導航支持 - 在主題開發中遵循 WCAG 指南 ## 關鍵慣例 1. 遵循 Ghost 的 Theme API 文檔 2. 實施適當的錯誤處理和日誌記錄 3. 對複雜模板邏輯使用適當的註釋 4. 有效利用 Ghost 的會員功能 ## 性能指標 - 在開發中優先考慮 Core Web Vitals - 使用 Lighthouse 進行性能審計 - 實施性能監控 - 針對 Ghost 推薦的指標進行優化