Fumadocs 模板
基于 Fumadocs 构建的文档模板,适用于 Tencent EdgeOne Pages。
特性
- MDX 支持 - 使用 Markdown 和 React 组件编写文档
- 类型安全 - 完整的 TypeScript 支持,自动生成类型
- 内置搜索 - 基于 Orama 的全文搜索
- 深色模式 - 自动深色模式支持
- 高性能 - 基于 Next.js App Router 优化
- EdgeOne 就绪 - 无缝部署到 Tencent EdgeOne Pages
快速开始
环境要求
- Node.js 18 或更高版本
- pnpm(推荐)
安装
pnpm install
开发
pnpm dev
打开 http://localhost:3000/docs 查看文档。
构建
pnpm build
项目结构
fumadocs-template/
├── content/ # MDX 文档文件
│ └── docs/ # 文档内容
├── app/ # Next.js App Router
│ ├── docs/ # 文档页面(动态路由)
│ ├── api/ # API 路由(搜索)
│ ├── layout.tsx # 根布局
│ └── globals.css # 全局样式
├── lib/ # 工具库
│ ├── source.ts # 数据加载器
│ └── layout.shared.tsx # 布局选项
├── source.config.ts # MDX 配置
├── next.config.mjs # Next.js 配置(含 MDX)
└── mdx-components.tsx # MDX 组件
文档
部署到 EdgeOne Pages
一键部署
点击上方按钮直接将此模板部署到 EdgeOne Pages。
手动部署
- Fork 此仓库
- 前往 EdgeOne Pages 控制台
- 导入 Fork 的仓库
- 部署!
配置
edgeone.json 文件包含部署配置:
{
"buildCommand": "npm run build",
"installCommand": "npm install",
"framework": "nextjs"
}
手动构建设置(可选)
- 构建命令:
pnpm build - 输出目录:
.next
技术栈
- Next.js 15 - React 框架
- Fumadocs - 文档框架
- Tailwind CSS 4 - 样式
- TypeScript - 类型安全
许可证
MIT