LogoMkSaaS 文件

快速入門

Fumadocs 入門指南

介紹

Fumadocs (Foo-ma docs) 是一個基於 Next.js 的文件框架,設計為快速、靈活, 並無縫整合到 Next.js App Router 中。

Fumadocs 由不同部分組成:

Fumadocs Core

處理大部分邏輯,包括文件搜尋、內容來源適配器和 Markdown 擴充功能。

Fumadocs UI

Fumadocs 的預設主題為文件網站提供了美觀的外觀和互動式元件。

Content Source

你內容的來源,可以是 CMS 或本地資料層,如 Content CollectionsFumadocs MDX,即官方內容來源。

Fumadocs CLI

一個命令列工具,用於安裝 UI 元件和自動化操作,對於自訂佈局非常有用。

想了解更多?

閱讀我們深入的 什麼是 Fumadocs 介紹。

術語

Markdown/MDX: Markdown 是一種用於建立格式化文字的標記語言。Fumadocs 預設支援 Markdown 和 MDX(Markdown 的超集)。

雖然不是必需的,但對 Next.js App Router 的基本了解對於進一步的自訂會很有幫助。

自動安裝

需要 Node.js 18 或更高版本,請注意 Node.js 23.1 可能在 Next.js 正式環境建置中存在問題。

npm create fumadocs-app
pnpm create fumadocs-app
yarn create fumadocs-app
bun create fumadocs-app

它會詢問你要使用的框架和內容來源,隨後將初始化一個新的 fumadocs 應用程式。現在你可以開始動手了!

從現有程式碼庫開始?

你可以按照 手動安裝 指南開始。

盡情使用!

在 docs 資料夾中建立你的第一個 MDX 檔案。

content/docs/index.mdx
---
title: Hello World
---

## Yo what's up

在開發模式下執行應用程式並查看 http://localhost:3000/docs。

npm run dev

探索

在專案中,你可以看到:

  • lib/source.ts:內容來源適配器的程式碼,loader() 提供了與內容來源互動的介面,並為你的頁面分配 URL。
  • app/layout.config.tsx:佈局的共享選項,可選但建議保留。
路由描述
app/(home)你的首頁和其他頁面的路由群組。
app/docs文件佈局和頁面。
app/api/search/route.ts搜尋的路由處理器。

撰寫內容

對於撰寫文件,請務必閱讀:

內容來源

內容來源處理你的所有內容,例如編譯 Markdown 檔案和驗證前言。

閱讀 介紹 了解它如何處理你的內容。

專案中已包含 source.config.ts 設定檔,你可以自訂不同的選項,如前言架構。

Fumadocs 不僅限於 Markdown。對於其他來源(如 Sanity),你可以建置 自訂內容來源

自訂 UI

請參閱 自訂指南

常見問題

你可能遇到的一些常見問題。

影片教學

了解更多

剛來這裡?別擔心,我們歡迎你的問題。

如果你發現任何令人困惑的地方,請在 Github Discussion 上給我們回饋!