跳轉到

Mkdocs介紹

今天介紹 MkDocs 這款筆記工具。身為一個筆記控,我個人習慣把資料或工作進度寫成筆記,我用過許多筆記軟體,但總覺得撰寫起來很受拘束,如果可以用 markdown 語法來寫筆記就可以更灑脫一點。於是我輾轉發現了 MkDocs 這款開源工具。MkDos 透過 Python 將筆記轉換成靜態網頁的形式,方便查找資料,速度極快,如果有需要也能將資料部署到網路上。

如果是需要個性化網頁外觀設計的化,MkDocs 版面形式選擇也較少,僅能透過 CSS 來做微調,這個工具總的來說還是更著重在更容易且無拘束的撰寫內容上,不過個人覺得基本的版面設計看起來也已經很好看了,重點是純粹使用 Markdwon 寫筆記真的很直覺也很簡單。

MkDocs 是以 Markdown 語法為基礎的靜態網站設計工具,通常用來撰寫文件、操作手冊、知識庫,然後再將結構化的資料轉成 HTML 靜態網站,完成後可以放在本地端自己查看,也可以上傳到網路上或 GitHub Pages 上供人查詢。對於公司內的重要文件,我覺得 MkDocs 可以表現得非常稱職,直接 build 成靜態的 html 放在公司私人的伺服器就可以供同事內部查詢使用。

第一次聽到 Markdown 語法的初學者請不用緊張,Markdown 語法是非常容易上手且直覺的語法,老實說我自己也是之前沒學過,所以我把一些常用的語法整理起來,對照著寫個幾篇整理文後,很快就掌握了,重點是 Markdown 寫出來的文章很好整理也很乾淨,未來要把文章轉移到其他筆記或部落格工具也是無痛轉移。

什麼是 MkDocs?

MkDocs 是一個專門為了專案文件開發的靜態網站產生器。它完全基於 Markdown 格式撰寫,配置則透過單一的 YAML 檔案完成。透過 MkDocs,使用者可以將散亂的純文字筆記轉化為具備搜尋功能、響應式佈局且視覺美觀的專業文件網站。

為什麼要採用這個工具?

對於工程師或技術文件撰寫者而言,MkDocs 提供了以下核心優勢:

  • 安裝簡單:安裝簡單,幾分鐘就能建立一個新網站
  • 專注寫作:不需要具備 HTML 或 CSS 基礎,只要簡單學習低難度的 Markdown 就能架構出專業的網站
  • 即時預覽:內建開發伺服器,當你修改 Markdown 檔案並儲存時,瀏覽器會立即自動重新整理
  • 可擴展性:擁有成熟的生態系,透過 Plugin 可以輕鬆加入程式碼高亮、數學公式(LaTeX)或圖表支持

筆記系列導覽

你可以將本頁作為目錄,依照以下進度循序漸進地建立你的網站:

筆記系列導覽

第一部分:環境與基礎

第二部分:內容與美化

第三部分:進階功能與發布

網站架設工具比較

以下將 MkDocs 與常見的靜態網站產生器(SSG)及內容管理系統(CMS)進行對比:

特性 MkDocs Hugo Docusaurus WordPress
核心語言 Python Go React (JS) PHP
上手難度 低(極易) 中(需學習模板語法) 中(需 JS 基礎) 高(後台設定繁瑣)
生成速度 極快 不適用(動態生成)
適用場景 技術文件、個人筆記 部落格、形象官網 大型開源專案文件 電商、大型新聞門戶

筆記軟體比較

相對於 Obsidian 或 Notion 等筆記軟體,MkDocs 在公開發布與自定義上有其優勢:

特性 MkDocs Obsidian Notion
主要用途 靜態網站發布 個人知識管理 團隊協作與專案管理
發布成本 免費(GitHub Pages) 高(官方發布需訂閱) 中(公開頁面限制較多)
資料存放 本地 Markdown 檔案 本地 Markdown 檔案 雲端資料庫
SEO 友善度 高(易於搜尋引擎收錄) 低(主要為私有筆記) 中(依賴平台設定)
多人協作 依賴 Git 流程 依賴第三方同步 內建即時協作

相關連結