Docusaurus项目教程:创建文档页面的完整指南
文档页面的核心概念
在Docusaurus项目中,文档(Documents)是构建技术文档网站的基础单元。与普通页面不同,文档页面具有以下专业特性:
- 结构化组织:文档通过侧边栏形成层次结构
- 导航系统:自动生成上一篇/下一篇导航
- 版本控制:支持文档的多版本管理
- 元数据支持:可通过Front Matter配置各种属性
创建第一个文档
基础创建步骤
- 在项目目录的
docs
文件夹下创建Markdown文件 - 使用标准的Markdown语法编写内容
- 文件保存后,Docusaurus会自动处理并生成对应页面
示例创建一个简单的hello文档:
# 欢迎文档
这是我的**第一个Docusaurus文档**!
文件命名规范
- 建议使用小写字母和连字符
- 避免使用空格和特殊字符
- 保持文件名简洁有意义
侧边栏配置详解
自动生成侧边栏
Docusaurus默认会根据docs
目录结构自动生成侧边栏,规则包括:
- 按目录层级形成树状结构
- 根据文件名顺序排列
- 使用文件首行标题作为显示文本
自定义侧边栏项
通过文档的Front Matter可以自定义侧边栏显示:
---
sidebar_label: '自定义标签'
sidebar_position: 2
---
# 文档标题
参数说明:
sidebar_label
:覆盖默认显示的文本sidebar_position
:控制排序位置(数字越小越靠前)
高级侧边栏配置
对于更复杂的场景,可以手动编辑sidebars.js
文件:
module.exports = {
tutorialSidebar: [
'intro', // 对应docs/intro.md
{
type: 'category',
label: '教程',
items: [
'tutorial-basics/create-a-document', // 子文档
],
},
],
};
配置选项包括:
- 普通文档项:直接引用文件名
- 分类项:使用
type: 'category'
创建折叠目录 - 外部链接:可添加非本站文档链接
文档编写最佳实践
- 标题层级:保持一致的标题层级结构
- 内容分段:合理使用段落和列表提高可读性
- 代码块:使用语法高亮提升代码示例的清晰度
- 元数据:为每个文档添加有意义的Front Matter
- 国际化:考虑为文档添加多语言支持
进阶技巧
- 文档排序:通过数字前缀控制文件排序(如
01-intro.md
) - 隐藏文档:使用
hide_title: true
隐藏默认标题 - 自定义布局:通过React组件扩展文档功能
- 版本控制:为文档添加版本标记支持多版本共存
通过掌握这些Docusaurus文档创建技巧,您可以构建出结构清晰、易于维护的专业技术文档网站。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考