
一句話總結
利用 OpenClaw 幫你從零架一個靜態部落格,Obsidian 寫筆記 + Quartz 轉網頁 + GitHub Pages 發布,完全免費!
什麼是 OpenClaw 架站?
用 AI 幫你架設網站,只要提供資訊就好:
| 元素 | 說明 |
|---|---|
| 筆記端 | Obsidian,平時寫筆記的地方 |
| 發布端 | Quartz 4.0,將筆記轉成靜態網頁 |
| 代管端 | GitHub Pages,自動部署,完全免費 |
自動化發布
自動化流程
- Obsidian 寫筆記
npx quartz sync自動執行 Pull → Build → Push → 部署- 全自動發布到網站!
1. 準備事項
跟 OpenClaw 說你要什麼:
範例指令
幫我從零架一個靜態部落格,Obsidian Vault 放 ~/repos/my-vault,Quartz 放 ~/my-blog,GitHub repo 叫 my-blog,標題是「我的學習筆記」,用深色主題。
OpenClaw 會問你的資訊
| 項目 | 範例 |
|---|---|
| Obsidian Vault 路徑 | ~/repos/my-vault |
| Quartz 程式路徑 | ~/my-blog |
| GitHub 帳號 | your-username |
| Repository 名稱 | my-blog |
| 網域(可選) | blog.mydomain.com |
| 網站標題 | 我的 AI 學習筆記 |
| 主題 | 深色/淺色 |
2. Obsidian 安裝與設定
2.1 下載 Obsidian
官網下載:https://obsidian.md/
2.2 建立新 Vault
步驟 1: 選擇 Create new vault
第一次打開會看到歡迎畫面,選擇「Create new vault」。
步驟 2: 設定名稱與位置
- Vault name: 給筆記庫取個名字
- Location: 預設在
/Users/你的名稱/Documents/
步驟 3: 完成
點擊「Create」,就會看到簡潔介面,可以開始寫筆記了!
3. Quartz 安裝與初始化
3.1 安裝必要環境
Quartz 需要 Node.js(建議版本 18.14 或以上):
node -v如果沒安裝,執行:
brew install node3.2 下載並初始化 Quartz
兩種安裝方式
方式一:npx 安裝(推薦)
cd ~
npx quartz@latest create方式二:從 GitHub 複製
git clone https://github.com/jackyzha0/quartz.git my-blog
cd my-blog
npm install
npx quartz create3.3 安裝過程選項
| 選項 | 選擇 |
|---|---|
| Project Name | 輸入網站名字(如 my-blog) |
| Content Source | Link to a local folder |
| Path to your vault | 貼上 Obsidian Vault 絕對路徑 |
3.4 預覽部落格
cd my-blog
npx quartz build --serve結果
瀏覽器打開
http://localhost:8080,你的 Obsidian 筆記已經變成網頁了!
3.5 解決 404 錯誤
如果出現 404,代表缺少首頁:
解決方法
在 Obsidian Vault 建立
index.md,隨便寫點內容,重新整理網頁即可。
4. 發布到 GitHub
4.1 建立 GitHub Repository
- 註冊 GitHub:https://github.com/
- 建立新倉庫,名稱建議
my-blog - 不要勾選 “Initialize with README”
4.2 推送程式碼到 GitHub
cd my-blog
git init
git remote add origin https://github.com/你的帳號/my-blog.git
git add .
git commit -m "Initial Quartz build"
git push -u origin v44.3 設定自動部署
- 進入 GitHub 倉庫 → 左側 Pages
- Build and deployment → Source 選擇 「GitHub Actions」
4.4 觸發第一次部署
npx quartz sync等待部署
去 GitHub Actions 頁面,等變成綠色打勾,就完成了!
4.5 以後都讓 OpenClaw 代勞
授權 OpenClaw
- 告訴它要建立 GitHub repo
- 提供 GitHub 帳號密碼
- 讓它推送上去
- 等兩分鐘就看到網站了
5. 未來發布流程
每次寫完文章,只需執行:
npx quartz sync自動執行:Pull → Build → Push → GitHub Actions 部署
6. 進階設定
6.1 Frontmatter 發布設定
在筆記最上方加入:
---
title: 我的筆記
publish: true
---說明
publish: true→ 發布到網站publish: false→ 不發布
6.2 .gitignore 過濾私密筆記
在 my-blog/ 根目錄建立 .gitignore:
content/private/
content/Diary/
content/**/*draft*這樣
私密筆記放在
private資料夾,Git 就會完全忽略,不會上傳。
7. 總結
架站好處
- 免費:完全不用花錢
- 簡單:AI 幫你處理繁瑣步驟
- 自動化:以後
npx quartz sync就發布
重點
人只需要提供 AI 沒有的資訊(帳號、密碼、名稱),其他它都能自己搞定。不懂原理也沒關係,隨時可以問 AI!