2026 10 18 Created
MkDocs¶
一、MkDocs 是什麼?¶
MkDocs 是一套使用 Python 開發的靜態網站產生器(Static Site Generator,SSG),主要用途是把 Markdown 文件轉換成可以透過瀏覽器閱讀的網站。
適合用來建立技術文件、學習筆記、操作指南和個人知識庫。
可以把它想成一位自動排版的編輯助理:
- Markdown: 我寫的筆記。
- MkDocs: 建置工具,讀取文件與設定,產生靜態網站。
- Git: 版本控制工具,保存原始碼的變更歷史,並透過
push同步到遠端。 - GitHub Pages: 發布服務,讓訪客透過網址瀏覽網站。
二、優點與限制¶
| 面向 | 說明 |
|---|---|
| 學習成本 | 低,會寫 Markdown 就能開始。 |
| 外觀客製化 | 可透過主題、CSS、JavaScript 與外掛擴充。 |
| 部署 | 可部署到 GitHub Pages 等靜態網站主機。 |
| 維護 | 一般文件網站不需要自行維護資料庫或後端伺服器。 |
| 限制 | 不適合直接處理需要後端資料庫、使用者登入、權限管理或即時資料更新的應用程式。 |
三、操作方式¶
1. 本機預覽¶
py -m mkdocs serve
2. 檢查變更¶
git status
3. 保存原始碼版本¶
git add <要提交的檔案或資料夾>
git commit -m "docs: update shared notes"
git push
4. 發布網站¶
py -m mkdocs gh-deploy
注意:git add 的路徑要依照實際修改的檔案調整,若有修改 CSS 或其他設定,也要一併納入。