-
Notifications
You must be signed in to change notification settings - Fork 144
文档编写规范
Samit edited this page Jan 11, 2023
·
2 revisions
- 保持文档简洁,方便用户快速查看、导航到相关的代码文档(如模型指标、训练策略参考)。
- 保持与代码同步,改代码后同步更新文档、运行命令、单元测试,"Doc is the story of your code".
- 保证命令皆可执行,每次PR前请验证在非本地环境下新增的命令能否正常运行。
- 保证链接url有效,定期检查url是否失效。
- 图片上传到raw github server(拖拽即可),而非直接提交到代码仓内。
- 中英文档同步更新
- 英文文档语法错误检查,合入主仓前请使用grammarly等语法检查工具排查错误。
- 不断迭代,没有一次完美的文档,迭代优化,删繁就简。
主页应该清晰地给出以下信息:
语言切换栏: EN|中文|繁体
章节导航栏: Introduction| Get Started| ...
1. Introduction 介绍
a. 定义和定位
b. 主要特性
c. Benchmark结果或效果展示
# 导航到Benchmark页面
2. Get Started 如何开始
a. Installation 环境安装
b. Quick Start 快速开始
3. Tutorials 文档教程
# 层次,导航到各个教程页
4. APIs/ Model Support /Algorithm Support / Dataset Support
# APIs,导航到readthedocs
# Model Support, 简洁地列出已支持模型,并导航,详细内容在模型文件夹或是readthedocs上展示。
# Algorithm Support,简洁地列出已支持算法, 并导航,详细讲解可在readthedocs上展示。
# Dataset Support,简洁地列出已支持数据集,并导航,详细讲解可在readthedocs上展示。
5. What is new
# 阶段性更新说明,导航到对应的更新代码页
6. Notes
a. How to contribute
b. Acknowledgement
c. FAQs
每个模型的文档和配置文件都应存放在一个文件夹目录下,如configs/vit
。
请见该章节 - File Structure and Naming
请以ViT模型文档为统一模型,进行内容迁移。具体编写规范如下:
- 模型Readme内容纲要与模板文档对齐。
- 表格样式按照 https://github.com/mindspore-lab/mindcv/tree/main/configs#table-format
- paper link 导航到paper abstract,而非pdf.
- 引用:引用格式按照GB/T 7714,应在引用章节(References)声明论文,及其他内容出处(如introduction有参考到)。
- 能用原生markdown表达则不用html标记语言,但不作强制要求,如居中等样式应用则用。若使用,可参考Google HTML/CSS代码风格指南。
- Yaml 和 权重文件的url链接请同步更新,并使用绝对路径。
[1] https://github.com/google/styleguide/blob/gh-pages/docguide/best_practices.md