Powei Lee

Obsidian 與 Astro:終於找到真正順手的寫作與發布流程

2025年11月19日 Drafted by Claude Code 草稿 ObsidianAstro工作流程內容管理靜態網站

今天花了一些時間測試新的 Obsidian → Astro 工作流程,意外地讓我有種「找到了命定工具組」的感覺。過去我在 Notion、HackMD、各種 CMS 之間來回切換,總覺得介面太重、格式太複雜、或寫作時被干擾。Obsidian 完全反其道而行——它給我的是純文字、乾淨、可高度自訂的工作環境。尤其雙向連結與圖譜帶來的知識網絡感,讓我寫一篇文章時能自然而然地把過去的資料串起來,思緒流動得更順。

為什麼 Obsidian 是內容管理的核心?

我選擇把部落格內容搬進 Obsidian,不只是因為它寫起來舒服,而是因為它讓我能用「自己的節奏」建立內容系統。所有文章都是 Markdown,存放在本機和 Git 倉庫裡,不受任何平台綁定。我能用 plugin 強化寫作流程、用資料櫃分門別類、甚至讓 AI agents(例如我自己的 MCP server)自動整理 metadata 或生成摘要。簡單來說:Obsidian 是我的內容原生地(content home),其他平台只是輸出通道。

Astro:讓內容在網頁上自然成形

Astro 在整個流程中扮演的角色就像是「可靠的出版工廠」。透過 Astro Content Collections,我能像寫程式一樣,用 TypeScript 定義文章結構、驗證 metadata、維持內容一致性。當我在 Obsidian 完成文章、推上 Git 後,Astro 會自動讀取 Markdown、渲染成靜態頁面,乾淨快速、效能極高。這個流程讓我在寫作時保持自由,在發佈時又能達到高度專業的內容品質。今天測試完後,我確定這將會是接下來一年我會持續深化與擴展的內容架構。

常見問題

為什麼選擇 Obsidian 而不是 Notion?

Notion 介面較重、格式複雜,且內容存放在雲端受平台綁定。Obsidian 是純文字編輯器,所有文章以 Markdown 存放在本機與 Git,不受平台限制,還能透過雙向連結建立知識網絡。

Astro Content Collections 是什麼?

Astro Content Collections 是 Astro 的內容管理 API,可以用 TypeScript 定義文章結構、驗證 metadata,並自動讀取 Markdown 檔案生成靜態頁面,效能極高且類型安全。

這個工作流程適合誰?

適合想要完全掌控內容、偏好純文字寫作、熟悉 Git 的創作者或開發者。如果你希望內容不受平台綁定、能自動化發布流程,這個組合非常理想。

需要什麼技術背景才能建立這個流程?

需要基礎的 Git 操作、Markdown 語法,以及了解靜態網站生成概念。如果熟悉 TypeScript 與 Astro 會更順手,但初學者也能透過 Astro 文件逐步學習。

Obsidian 的 MCP server 能做什麼?

MCP (Model Context Protocol) 讓 AI agents 能存取 Obsidian 內容,自動整理 metadata、生成摘要、優化 SEO 等。這讓內容管理從手動變成智能化輔助,大幅提升效率。