2026年5月7日 星期四

Gemini.md 設定的教學與應用技巧

 

什麼是 Gemini.md?

在專案根目錄下建立 Gemini.md 檔案,可以用來設定專案層級的系統提示詞(System Prompts)與自定義規則。這能讓 Gemini AI 更好地理你的專案架構與開發習慣。

設定教學

  1. 在專案根目錄(例如 \home\帳號\GeminiCLI)建立一個名為 Gemini.md 的文字檔。
  2. 在檔案中寫下您希望 AI 遵守的開發規則。例如資料庫結構、命名慣例、或是前端的設計風格。
  3. 您可以參考目前的 Gemini.md 結構,使用 Markdown 語法來進行排版,讓提示詞更清晰。

實用範例

Gemini.md

## 🚀 PHP + MySQL 內容管理系統 (CMS) 開發指南


 

### 1. 資料庫設計 (MySQL)


 

首先,我們需要建立兩個主要的資料表:`categories`(分類)和 `posts`(文章)。


 

```sql

-- 分類資料表

CREATE TABLE categories (

    id INT AUTO_INCREMENT PRIMARY KEY,

    name VARCHAR(100) NOT NULL,

    description TEXT,

    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP

);


 

-- 文章資料表

CREATE TABLE posts (

    id INT AUTO_INCREMENT PRIMARY KEY,

    category_id INT,

    title VARCHAR(255) NOT NULL,

    content TEXT NOT NULL,

    status ENUM('draft', 'published') DEFAULT 'draft',

    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,

    FOREIGN KEY (category_id) REFERENCES categories(id) ON DELETE SET NULL

);

```


 

---


 

### 2. 後端管理功能 (Backend)


 

後端是管理員操作的核心,建議使用 `admin/` 資料夾進行區隔。


 

#### **分類管理 (Category Management)**

*   **列表 (List):** 顯示所有分類,並提供「編輯」與「刪除」按鈕。

*   **新增 (Create):** 一個簡單的表單,包含分類名稱與描述。

*   **邏輯:** 使用 `INSERT INTO categories` 將資料送入資料庫。


 

#### **文章管理 (Post Management)**

*   **列表 (List):** 顯示文章標題、所屬分類、狀態與日期。

*   **編輯器 (Editor):** 建議整合 **TinyMCE****CKEditor**,讓文章內容支援 HTML 格式。

*   **關聯:** 在新增文章的表單中,需使用 `` 下拉選單抓取 `categories` 資料表的內容。

 


 

---


 

### 3. 前端展示功能 (Frontend)


 

前端負責將資料庫的內容呈現給一般使用者。


 

#### **文章分類索引**

*   **側邊欄:** 撈取所有分類,點擊後連結至 `category.php?id=X`。

*   **邏輯:** `SELECT * FROM categories`。


 

#### **文章列表與內文**

*   **首頁 (index.php):** 顯示最新發布的文章摘要。

*   **內文頁 (post.php):** 根據 `id` 撈取完整內容。

    *   查詢語法範例:

      ```sql

      SELECT posts.*, categories.name as category_name

      FROM posts

      LEFT JOIN categories ON posts.category_id = categories.id

      WHERE posts.id = ? AND status = 'published'

      ```

沒有留言:

張貼留言