React Router
在 React Router 上设置 Fumadocs。
入门
在继续之前,请确保配置:
- Tailwind CSS 4。
- Fumadocs MDX:遵循 设置指南 并创建像
lib/source.ts这样的必需文件。
安装
npm i fumadocs-core fumadocs-ui样式
将以下内容添加到您的 Tailwind CSS 文件中:
@import 'tailwindcss';
@import 'fumadocs-ui/css/neutral.css';
@import 'fumadocs-ui/css/preset.css';创建页面
更新您的路由:
import { type RouteConfig, index, route } from '@react-router/dev/routes';
export default [
index('routes/home.tsx'),
route('docs/*', 'docs/page.tsx'),
route('api/search', 'docs/search.ts'),
] satisfies RouteConfig;创建以下文件:
将您的整个应用包装在 Fumadocs 提供者之下:
import { Links, Meta, Scripts, ScrollRestoration } from 'react-router';
import { RootProvider } from 'fumadocs-ui/provider/base';
import { ReactRouterProvider } from 'fumadocs-core/framework/react-router';
import './app.css';
export function Layout({ children }: { children: React.ReactNode }) {
return (
<html lang="en" suppressHydrationWarning>
<head>
<meta charSet="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<Meta />
<Links />
</head>
<body className="flex flex-col min-h-screen">
<ReactRouterProvider>
<RootProvider>{children}</RootProvider>
</ReactRouterProvider>
<ScrollRestoration />
<Scripts />
</body>
</html>
);
}完成
您可以开始在 content/docs 编写文档:
---
title: Hello World
---
I love FumadocsHow is this guide?
Last updated on
