版本:下一个
如何贡献文档
从 1.3 版本开始,社区文档将在 HAMi 网站上提供。本文件解释了如何向Project-HAMi/website仓库贡献文档。
前提条件
- 文档和代码一样,也按版本分类和存储。1.3 是我们归档的第一个版本。
- 文档需要翻译成多种语言,以便来自不同地区的读者阅读。社区现在支持中文和英文。英文是文档的官方语言。
- 我们的文档使用 Markdown。如果你不熟悉 Markdown,参阅 https://guides.github.com/features/mastering-markdown/ 或 https://www.markdownguide.org/ 以获取更详细的信息。
- 我们通过Docusaurus 2获得了一些附加功能,这是一个现代静态网站生成器。
设置
你可以通过克隆我们的网站仓库来设置本地环境。
git clone https://github.com/Project-HAMi/website.git
cd website
我们的网站组织如下:
website
├── sidebars.json # 开发版(下一个版本)的侧边栏
├── docs # 开发版(下一个版本)的文档目录
│ ├── foo
│ │ └── bar.md # https://mysite.com/docs/next/foo/bar
│ └── hello.md # https://mysite.com/docs/next/hello
├── versions.json # 指示可用版本的文件
├── versioned_docs
│ ├── version-1.1.0
│ │ ├── foo
│ │ │ └── bar.md # https://mysite.com/docs/foo/bar
│ │ └── hello.md
│ └── version-1.0.0
│ ├── foo
│ │ └── bar.md # https://mysite.com/docs/1.0.0/foo/bar
│ └── hello.md
├── versioned_sidebars
│ ├── version-1.1.0-sidebars.json
│ └── version-1.0.0-sidebars.json
├── docusaurus.config.js
└── package.json
versions.json文件是一个版本列表,从最新到最早。下表解释了版本化文件如何映射到其版本和生成的 URL。
| 路径 | 版本 | URL |
|---|---|---|
versioned_docs/version-1.0.0/hello.md | 1.0.0 | /docs/1.0.0/hello |
versioned_docs/version-1.1.0/hello.md | 1.1.0(最新稳定) | /docs/hello |
docs/hello.md | 开发版/下一个(未发布) | /docs/next/hello |
提示
docs/ 目录是未发布的开发版(托管在 /docs/next/*),不是「当前/最新稳定版本」。最新稳定版本是 versions.json 的第一项(如 v2.9.0),托管在 /docs。
current 是 Docusaurus 对这个开发版目录的内部约定名(CURRENT_VERSION_NAME),标签显示为「Next / 下一个」,容易和「当前稳定版」混淆——它们是两个不同的东西。
贡献者主要编辑 docs/,为下一个版本贡献文档。
撰写文档
在顶部开始一个标题
在 Markdown 文件的顶部指定有关文章的元数据是很重要的,这个部分称为Front Matter。
现在,让我们看一个快速示例,它应该解释Front Matter