
文章目录
一、快速认识Docusaurus
背景
Docusaurus 是 Meta 开源的一套文档网站 / 开源项目官网生成框架,核心目标就是:
用 Markdown / MDX 快速构建专业的技术文档站,同时支持版本、多语言、博客和自定义页面。
目前官方稳定版已经到 3.10.2,GitHub 约 66k+ Star,项目仍在持续维护。
GitHub:facebook/docusaurus
关键词如下:
① React
② Markdown / MDX
③ Versioning 多版本
④ i18n 多语言
⑤ Docs + Blog + Custom Pages
一句话介绍
你可以把它理解成:
Markdown 文档
↓
Docusaurus
↓
React 静态网站
↓
GitHub Pages / Nginx / Vercel / Cloudflare
它不是类似 WordPress 的后台 CMS,而是典型的:
Docs as Code(文档即代码)
也就是:
Git 仓库
├── docs
├── blog
├── src
├── static
└── docusaurus.config.js
文档直接跟代码一起版本管理。
技术栈
Docusaurus 3 的核心技术体系为:
Node.js
↓
React
↓
MDX / Markdown
↓
Docusaurus Plugin
↓
Webpack / Static Generation
↓
HTML / CSS / JS
如果本身做:
Vue
Vite
Spring Boot
学习 Docusaurus 不会特别困难。只是它的 UI 扩展层是:
React
而不是 Vue。这也是它与 VitePress 最大的一个技术栈差异。
二、Docusaurus的核心能力
核心包含能力
| 能力 | Docusaurus |
|---|---|
| Markdown 文档 | ✅ |
| MDX | ✅ |
| 文档目录 Sidebar | ✅ |
| 全文搜索 | ✅ |
| 多版本文档 | ✅ 原生支持 |
| 多语言 i18n | ✅ 原生支持 |
| 博客 | ✅ 原生支持 |
| 自定义首页 | ✅ |
| 自定义 React 页面 | ✅ |
| 自定义组件 | ✅ |
| SEO | ✅ |
| Sitemap | ✅ |
| GitHub Pages | ✅ |
| 静态部署 | ✅ |
| 深度主题定制 | ✅ |
官方本身就将 简单上手、本地化、多页面自定义 作为项目的重要能力。
重点关注的三个能力
多版本文档
官方文档:https://docusaurus.io/versions?utm_source=chatgpt.com
Docusaurus 相比很多轻量文档框架最大的优势之一。
举例项目管理可为:
BlogLoom Docs
Version
├── Next
├── 2.0
├── 1.5
└── 1.0
目录可以类似:
docs/
introduction.md
deploy.md
versioned_docs/
version-1.0/
version-1.5/
用户可以直接在右上角切换:
2.0
1.5
1.0
这非常适合未来维护:
AgentForge v1.x
AgentForge v2.x
BlogLoom v1.x
BlogLoom v2.x
Docusaurus 官方自己的网站实际上就在用这种版本机制,目前官方同时保留 3.x、2.x、1.x 文档。
多语言
例如可以做:
中文
English
日本語
对应:
/
├── docs
└── i18n
├── zh-Hans
├── en
└── ja
最终 URL 可以设计成:
https://docs.xxx.com/
https://docs.xxx.com/en/
https://docs.xxx.com/ja/
而且不是简单翻译正文。
包括:
Navbar
Sidebar
Footer
Docs
Blog
页面文字
都可以分别国际化。
自定义页面
Docusaurus 并不限制只能写 Markdown。
比如:
docs.changlu.cloud/
├── /
│ └── 产品官网首页
│
├── /docs
│ └── 文档
│
├── /showcase
│ └── 案例
│
├── /pricing
│ └── Pricing
│
└── /blog
└── 博客
这些页面可以直接用:
React
JSX / TSX
CSS
MDX
自己开发。它实际上是:
文档框架
+
React Web Framework
而不是单纯 Markdown 渲染器。
整理者:长路 时间:2026.9.29
评论区请在客户端页面查看