1.5 與其他工具的差異
NoteCraftApp 使用文件 第 1 章・介紹

1.5 介紹

與其他工具的差異

NoteCraftApp 和 Obsidian、Docusaurus 都處理 Markdown,但定位不同。這頁並列三者公開的功能事實,幫你判斷哪一個適合手上的筆記,或怎麼並用。

本頁目錄
  1. 比較表
  2. 適合 Obsidian 的情況
  3. 適合 Docusaurus 的情況
  4. 適合 NoteCraftApp 的情況
  5. 並用

三者都以 Markdown 檔為內容來源,差別在「誰來讀」與「產出什麼」:

  • Obsidian:個人筆記 App。在桌面與行動裝置上編輯一個本機資料夾(vault)裡的 Markdown 檔
  • Docusaurus:文件站產生器。在一個 Docusaurus 專案裡寫 Markdown/MDX,build 成對外發佈的文件網站
  • NoteCraftApp:介於兩者之間的筆記工作台。用 npx 直接讀你現有的 md/mdx 資料夾,在瀏覽器開出工作台,也能 build 成靜態網站

這頁只列各自公開的功能,不比較好壞。Obsidian 與 Docusaurus 的內容取自它們的官方網站與文件,細節以官方最新說明為準。

比較表

維度ObsidianDocusaurusNoteCraftApp
資料放哪本機資料夾(vault),Markdown 純文字檔;設定在 vault 裡的 .obsidian 資料夾Docusaurus 專案裡的資料夾,預設 docs/,路徑可用設定改你指定的任何 md/mdx 資料夾;NoteCraftApp 自己的設定在執行目錄的 .notecraft/
需要的專案設定無,開啟資料夾即可需要 Docusaurus 專案(docusaurus.config.js、sidebars.js 等)無;frontmatter 全部選填
怎麼開啟桌面 App(Windows、macOS、Linux)與行動 App(iOS、Android)開發伺服器在瀏覽器預覽npx notecraftapp view 後在瀏覽器開
輸出App 內閱讀與編輯;另有官方付費託管服務 Obsidian Publish 可把選定的筆記發佈成網站build/ 底下的靜態檔案build 產生靜態網站,沒有執行期 API
頁內互動元件透過社群外掛擴充(官網列出 Calendar、Kanban、Dataview 等)MDX:在 Markdown 裡嵌 JSX 與 React 元件MDX 嵌 React 元件;也可以用 @ai-visualize 標記讓 AI 生成
AI 生成官方文件未列為內建功能,本頁不列官方文件未列為內建功能,本頁不列在本機 Claude Code 對話中,依標記生成元件、把筆記轉成簡報
搜尋核心外掛 Search,在 vault 內搜尋不內建;官方支援 Algolia DocSearch,另有社群方案⌘K 指令面板;build/serve 的站內建 pagefind 全文索引
多版本、多語系—文件版本化、i18n沒有
結構化資料頁——Plugin 把 JSON 資料檔畫成頁面(官方有 ER 圖、OpenAPI)
部署Obsidian Publish(託管在 Obsidian,可綁自訂網域)官方文件列出 GitHub Pages、Netlify、Vercel 等任何靜態主機,見部署

表中寫「—」的格子代表官方文件裡沒找到對應說明,不代表做不到(例如 Obsidian 有大量社群外掛)。

適合 Obsidian 的情況

  • 你要在手機與電腦上隨時寫、隨時改,編輯是主要工作
  • 你習慣用 [[ ]] 內部連結、關聯圖(Graph)、Canvas 白板整理想法
  • 你要跨裝置同步或把部分筆記發佈出去,而且願意用 Obsidian 的付費服務(Sync、Publish)
  • 你想從社群外掛裡挑功能,例如看板、任務、日曆

適合 Docusaurus 的情況

  • 你要做一個對外的產品或專案文件站,讀者是使用者,不是你自己
  • 文件要跟著軟體版本走(文件版本化),或要提供多種語言
  • 你要文件以外的部落格與自訂頁面,並在 docusaurus.config.js 裡設定整個網站

適合 NoteCraftApp 的情況

  • 你已經有一個 md/mdx 資料夾,不想先建專案或改寫 frontmatter,就想把它讀得舒服、找得到
  • 你要管理大量技術筆記:資料夾樹、四種列表檢視、儀表板、更新月曆、系列與閱讀進度、多筆記頁籤
  • 你希望流程、比較、策略這類文字說不清楚的內容,變成可以操作的 React 元件,而且元件是你 repo 裡的原始碼
  • 你要把一篇筆記轉成能播放的簡報,或把 ER 圖、OpenAPI 這類 JSON 資料檔畫成頁面
  • 你要部署成純靜態網站,不依賴任何執行期服務

NoteCraftApp 沒有行動 App、跨裝置同步、文件版本化或多語系。寫入 UI(新增筆記、編輯標籤)只在本機的 view 模式出現,平常的編輯還是在你自己的編輯器裡做。

並用

三者讀的都是資料夾裡的 Markdown 檔,可以並用:

  • Obsidian 寫、NoteCraftApp 讀:把 Obsidian 的 vault 資料夾直接交給 npx notecraftapp view <vault>。NoteCraftApp 只讀 .md/.mdx,不碰 .obsidian 設定。Obsidian 特有的語法(例如 [[ ]] 內部連結)NoteCraftApp 沒有另外處理,會照原文顯示
  • 同一個 repo 裡分工:對外文件用 Docusaurus 發佈,團隊自己的技術筆記用 NoteCraftApp 開工作台。兩者各自指向不同資料夾即可

在 GitHub 上修改這一頁