# 使用教學 歡迎使用 **Blog Meow**!以下是所有可以自訂的檔案。 --- ## 1. 全站設定 `public/settings.json` 控制首頁模式、導航列資料夾、網站名稱。 ```json { "homeMode": "blog", "navFolder": "pages", "siteName": "Blog Meow", "brandName": "Blog Meow" } ``` > [!TIP] > JSON 不支援真正的 `//` 註解,但 Blog Meow 會忽略以 `_comment` 開頭的欄位, 你可以用它們寫說明。 --- ## 2. 首頁 Markdown `public/index.md` 當 `homeMode` 設為 `"markdown"` 時,首頁會顯示這個檔案的內容。 --- ## 3. 導航列項目 `public/pages/{slug}.json` 每一個導航項目對應一個獨立的 JSON: ```json { "label": "教學", "description": "使用教學", "pagesblog": false } ``` - `pagesblog: false` (預設) → 顯示同名的 `public/pages/{slug}.md` - `pagesblog: true` → 顯示與首頁相同的文章列表 (以 label 當標題) 新增頁面就在 `public/pages/` 裡新建 `{slug}.json`,同時 (若非 pagesblog) 建立 `{slug}.md`。 --- ## 4. 部落格文章 `public/blog/{資料夾名}/` 每篇文章一個資料夾,內含: ### `setting.json` ```json { "id": 1, "title": "Markdown大全", "date": "2026/06/06", "visibility": "public", "imageSize": 64 } ``` - `visibility`: `"public"` 公開 / `"private"` 只能透過網址存取 - `imageSize`: 數字 = 正方形; 或 `{ "width": 120, "height": 80 }` ### `index.md` 文章內容,支援完整 GitHub Flavored Markdown、GitHub Alerts、Mermaid 流程圖。 ### 封面圖片 任意檔名以 `cover.` 開頭即可自動偵測 (`cover.png`、`cover.jpg`、`cover.webp`、`cover.svg`…)。 --- ## 5. 網址規則 - 首頁: `/` - 文章: `/{id}` (例如 `/1`、`/2`) - 導航頁: `/{slug}` (例如 `/tutorial`) - 私人文章: 不會出現在首頁,但可以透過 `/{id}` 直接訪問 - **原始檔**: `/public/{相對路徑}` 會像 GitHub raw 一樣以純文字顯示 --- ## 6. 下載區塊 在任何 Markdown 內用 ` ```download ` 程式碼區塊即可產生下載卡片: ````markdown ```download path: public/blog/markdown-guide/index.md size: 12 KB ``` ```` - `path`: 檔案位置。若以 `public/` 開頭會自動去掉,顯示時只留檔名。 - `size`: 自由填 (KB / MB / GB…),純文字顯示。 效果: ```download path: public/blog/markdown-guide/index.md size: 12 KB ``` --- ## 7. MCP (Model Context Protocol) Blog Meow 內建公開的 MCP 伺服器,可連到 ChatGPT / Claude / Cursor 等支援 MCP 的用戶端,讓 AI 直接讀取你的文章: - 端點: `https://<你的網域>/mcp` - 認證: 無 (所有內容本就公開) - 工具: `list_posts`、`get_post`、`list_pages`、`get_page` 在 Claude Desktop 或 ChatGPT 的「連接器 / Connectors」加入上方 URL 即可使用。 --- ## 8. Logo 與 PWA 圖示 替換 `public/logo.png` 即可更換 Logo。PWA 圖示則編輯 `public/manifest.webmanifest`。 --- ## 📦 原始碼 想直接看檔案原文?點下方連結 (GitHub raw 風格,純文字顯示): - [`public/settings.json`](/public/settings.json) - [`public/index.md`](/public/index.md) - [`public/pages/tutorial.json`](/public/pages/tutorial.json) - [`public/pages/tutorial.md`](/public/pages/tutorial.md) - [`public/blog/markdown-guide/setting.json`](/public/blog/markdown-guide/setting.json) - [`public/blog/markdown-guide/index.md`](/public/blog/markdown-guide/index.md) 祝寫作愉快 🐾 --- # Markdown 大全 以下是完整的 Markdown 範例,展示本站支援的所有語法。 --- ## 標題 H1 ~ H6 # H1 標題 ## H2 標題 ### H3 標題 #### H4 標題 ##### H5 標題 ###### H6 標題 --- ## 文字樣式 **粗體** ,*斜體* ,***粗斜體*** ,~~刪除線~~ ,底線 。 行內程式碼: `const meow = "Blog Meow"` 按鍵: ⌘ + K 開啟搜尋。 下標 H2O ,上標 E = mc2 。 Escape 字元: \*這不是斜體\* 、\`不是程式碼\` 。 --- ## 引用 > 這是一段引用文字。 > > 可以包含多行。 ### 巢狀引用 > 第一層引用 > > > 第二層引用 > > > > > 第三層引用 --- ## 清單 ### 無序清單 - 蘋果 - 香蕉 - 巴西蕉 - 芭蕉 - 櫻桃 ### 有序清單 1. 起床 2. 喝咖啡 3. 寫程式 1. 開啟編輯器 2. 開始打字 ### Task List - [x] 建立專案 - [x] 設計首頁 - [ ] 撰寫文章 - [ ] 部署上線 --- ## 程式碼區塊 ### JavaScript ```javascript // Fibonacci function fib(n) { if (n < 2) return n; return fib(n - 1) + fib(n - 2); } console.log(fib(10)); ``` ### Python ```python def greet(name: str) -> str: return f"Hello, {name}!" print(greet("Meow")) ``` ### HTML ```html
World
---
## 表格
| 名稱 | 年齡 | 職業 |
| ---- | ---- | ---- |
| 小明 | 25 | 工程師 |
| 小華 | 30 | 設計師 |
| 小美 | 28 | PM |
### 對齊表格
| 左對齊 | 置中 | 右對齊 |
| :----- | :--: | -----: |
| A | B | C |
| 蘋果 | 香蕉 | 櫻桃 |
---
## HTML 混用