# 贡献文档

非常欢迎您贡献文档,我们鼓励开发者以各种方式参与文档反馈和贡献。您可以对现有文档进行评价、简单更改、反馈文档质量问题、贡献您的原创内容。

## 贡献方式

高质量的问题反馈有助于我们不断完善文档内容和质量,您提供的信息越详尽,对我们问题改进越有帮助。

1. 在 Gitee 页面中,“Issue”页签中单击“新建 Issue”,在标题栏中描述问题,在编辑框中添加详细问题描述。
2. 单击“创建”按钮,提交 Issue,耐心等待文档团队成员确认您的问题。

### 简单更改

针对现有文档进行快速更改和修复,适合少量内容修改和补充。

1. 在文档页面右上角单击“编辑“按钮即可跳转到对应的 Gitee 工程源文件页面。
2. 在 Gitee 源文件 md 页面中,在对应内容处完成更改、修复。
3. 修改完成后,可单击“预览“按钮,确认修改结果。

### 贡献 RN 三方库使用文档

新增 HarmonyOS 化 RN 三方库使用文档:

1. 参考[文档](https://gitee.com/react-native-oh-library/docs/blob/master/zh-cn/third-party.md)将三方库按纯 JS 库/JS 库/原生库进行分类,并且根据[模板](/zh-cn/model.md)撰写不同类型的使用文档,然后放入 `/zh-cn` 目录下。

2. 文档命名样例:

```md
// 以原库 npm 包名为准
@react-native-community/slider -> react-native-community-slider.md
react-native-pager-view -> react-native-pager-view.md
```

3. 使用[prettier](https://github.com/prettier/prettier)格式化文档,`prettier --write ./xx.md` ;或者使用 VSCode 的 prettier 插件。

4. 在根目录 **Menu.xlsx** 新增三方库的信息。新增之后使用 Excel 转 MarkDown 工具转换成 MarkDown 表格:[Table to Markdown](https://tabletomarkdown.com/convert-spreadsheet-to-markdown/)。然后覆盖[README.md](../README.md)和[zh-cn/README.md](/zh-cn/README.md)中的表格信息。


5. 在根目录 \_sidebar.md 添加使用文档导航栏配置。

6. 运行`docsify serve` 查看[docsify](https://docsify.js.org/#/quickstart)效果。请确保已安装 docsify-cli,可以通过 `npm i docsify-cli -g` 安装。

7. 新建相关 issue,按[校验规则](https://gitee.com/react-native-oh-library/usage-docs/push_config)commit 并提交 PR 到本仓,等待审核人员合入。

   ```md
   `commit 信息模板`
   [Issues: #I8K7DK] 新增 react-native-svg 文档
   ```