Docusaurus 文档系统
这是一个使用 Docusaurus 搭建的文档系统,用于管理和展示项目文档。
项目结构
docs/
├── docs/ # 文档内容目录
├── src/ # 源代码目录
├── static/ # 静态资源目录
├── docusaurus.config.js # 主配置文件
└── sidebars.js # 侧边栏配置
主要命令
npm start- 启动开发服务器npm run build- 构建生产版本npm run serve- 本地预览构建后的网站npm run deploy- 部署到 GitHub Pagespkill -f docusaurus- 停止
访问方式
开发服务器启动后,可以通过以下地址访问文档网站:
文档编写
- 在
docs/目录下创建.md或.mdx文件来编写文档 - 支持 Markdown 和 MDX(Markdown + JSX)格式
- 可以使用 React 组件来增强文档内容
自定义配置
网站配置
编辑 docusaurus.config.js 文件来修改:
- 网站标题
- 网站描述
- 主题设置
- 导航栏配置
- 页脚配置
- 其他全局设置
导航配置
编辑 sidebars.js 文件来配置:
- 文档的导航结构
- 侧边栏分组
- 文档排序
开发指南
- 安装依赖:
npm install
- 启动开发服务器:
npm start
- 构建生产版本:
npm run build
- 预览构建后的网站:
npm run serve
部署
使用以下命令将网站部署到 GitHub Pages:
npm run deploy
主题和样式
Docusaurus 提供了多种主题和样式选项:
- 支持自定义 CSS
- 支持自定义组件
- 支持暗色/亮色模式切换
- 支持响应式设计
插件和扩展
Docusaurus 支持多种插件来扩展功能:
- 搜索插件
- 分析插件
- 评论插件
- 其他自定义插件
贡献指南
- Fork 项目
- 创建特性分支
- 提交更改
- 推送到分支
- 创建 Pull Request
许可证
MIT License