
# 文档写作规范
Huawei LiteOS（以下简称LiteOS）欢迎开发者参与到开源社区的贡献中来，本文主要介绍参与LiteOS文档贡献的写作规范，如果贡献者提交文档的修改或提交新的文档，请参照此规范。
#### 命名规范
如需提交新的文档，在[LiteOS代码仓](https://gitee.com/LiteOS/LiteOS)doc目录下创建新的.md文件，命名需遵循 xxx_xxx.md 格式，根据文档的内容来声明。
比如介绍写作规范的文档，可以命名为 LiteOS_doc_write_standard.md。
#### 内容规范
以简洁、直观地表达所述内容为目的，介绍性文档言简意赅介绍原理、架构、设计思路等，操作类文档写明关键步骤，以便能对其他开发者起到帮助。可以优先使用中文，建议中英文都支持，LiteOS也将持续更新，保证中英文的同步。
1. **标题**
   建议标题层级不超过三级。
   
2. **正文**
   - 操作类文档以移植为例，文档结构可以参考如下：
     1. 目的（简述操作目的，如移植到哪款型号的单板）
     
     2. 软硬件环境准备
     
     3. 移植具体步骤
     
     4. 结果验证
      
   
   
   
   - 介绍性文档以开发指南某一功能为例，文档结构可以参考如下：
     1. 概述（概念及原理介绍）
     
     2. 功能（支持的接口列表）
     
     3. 开发流程（如何使用及相应步骤）
     
     4. 编程实例（提供具体代码示例）
     
     5. 注意事项
     
     6. 其他
      
    
3. **图片**
   图片统一存放到文档同级目录下的figures文件夹中（英文文档对应figures-en），如 LiteOS/doc/quick_start/ LiteOS_doc_write_standard.md 中使用的图片，统一放置到 LiteOS/doc/quick_start/figures 目录下，文档中使用相对路径引用图片。图片建议根据内容命名，只用数字序列不利于后续图片的继承。
   ![](https://support.huaweicloud.com/contribute-LiteOS/public_sys-resources/note_3.0-zh-cn.png)
   引用方式：
   !\[\](./figures/figures-standard.png)
   如果是自制图片，配色请参考如下，格式不限，png/jpg/gif...均可，如果是截图或者其他地方引用图片，风格不做限制。
   ![](https://support.huaweicloud.com/contribute-LiteOS/zh-cn_image_0145587550.png "点击放大")
   
4. **表格**
   在md文件中可以按照如下形式插入表格。
   ```
   | Tables      | Type          | Note  |
   | ----------- |:-------------:| -----:|
   | first       | standard      |  None |
   | second      | outstanding   |     5 |
   | third       | inside        |  with |
   ```
   
5. **代码**
   正文中插入代码段，可以在段落前后加上符号 \`\`\` ，以C语言为例：
   ```
   ```c
   void default {
     data () {
       return 0;
     }
   }
   ```
   ```
   
 
