跳到主要内容

项目介绍

使用 Docusaurus 3.5.2 构建的文档手册静态页面示例项目,其他项目可使用该模板进行二次修改使用.

项目分支

项目分支
Docs-Guides/
├── main # 文档 Style
└── book # 书本 Style

要求

项目结构

高亮部分是多版本管理部分
Docs-Guides/
├── blog # 博客文章目录
│ └── 2020-05-30-hola.md
├── docs # 文档目录
│ ├── doc1.md
│ ├── doc2.md
│ ├── doc3.md
│ └── mdx.md
├── i18n
│ └── zh-Hans # 简体中文翻译位置
│ ├── docusaurus-plugin-content-blog # 项目根目录 blog(结构相同) 对应翻译
│ │ ├── ...
│ │ └── doc1.md
│ ├── docusaurus-plugin-content-docs # 项目根目录 docs(结构相同) 对应翻译
│ │ ├── current # 项目根目录 docs 最新版本
│ │ │ ├── ...
│ │ │ └── doc1.md
│ │ ├── version-1.0 # 项目根目录 docs 历史版本
│ │ │ ├── ...
│ │ │ └── doc1.md
│ │ └── current.json # 多示例版本号
│ ├── docusaurus-plugin-theme-classic
│ │ │── footer.json # 页脚
│ │ └── navbar.json # 导航栏
│ └── code.json # 定义了 React 代码中使用的所有文本标签
├── src # 页面或自定义的 React 组件目录
│ ├── css
│ │ └── custom.css
│ └── pages
│ ├── styles.module.css
│ └── index.js
├── static # 静态文件目录(可以放一些和版本无关的静态文件)
│ └── img
├── versioned_docs # 多版本实例
│ └── version-1.0/
├── versioned_sidebars # 多版本实例侧边栏
│ └── version-1.0-sidebars.json
├── babel.config.js
├── docusaurus.config.ts # 项目配置(核心配置)
├── package.json # 项目依赖管理
├── README.md # 项目解释 README
├── sidebars.ts # 文档侧边栏配置文件
├── tsconfig.json
└── versions.json

额外集成

  • 简单示例:多语言
  • 插件集成
    • 图片预览:react-medium-image-zoom
    • 本地搜索:docusaurus-search-local
    • 图表支持:theme-mermaid
  • 多版本
  • 打包脚本增强
  • 离线 PDF 生成

相关操作

# clone 项目
git clone https://github.com/RootCluster/Docs-Guides.git
# 安装依赖
cd docs-guides && yarn install

# 按需调整配置(查看下一节)

# 本地预览, 默认英文
yarn start
# 指定语言预览
yarn run start --locale zh-Hans
# build
yarn build


# 如何升级
# 需要手动选择升级的依赖包,按空格键选择,a 键切换所有,i 键反选选择
yarn upgrade-interactive --latest

# 如果你使用的 npm,那么先安装 npm-check 包
npm install -g npm-check
# 使用命令检查更新, a 键选择所有, i 键反选选择
npm-check -u

快速使用

其他