• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 写作规范<a name="ZH-CN_TOPIC_0000001053707964"></a>
2
3本文介绍OpenHarmony文档贡献的写作规范。
4
5## 命名规范<a name="section6823246189"></a>
6
7如需提交新的文档,在Gitee上工程代码doc目录下创建新的.md文件,命名需遵循xxx-xxx.md格式,根据文档的内容来声明。
8
9比如介绍写作规范的文档,可以命名为write-standard.md10
11## 内容规范<a name="section650663210183"></a>
12
13以简洁、直观地表达所述内容为目的,介绍性文档言简意赅介绍原理、架构、设计思路等,操作类文档写明关键步骤,以便能对其他开发者起到帮助。可以优先使用中文,建议中英文都支持,OpenHarmony也将持续更新,保证中英文的同步。
14
15**标题**
16
17建议标题层级不超过三级。
18
19操作类文档标题尽量用动宾结构,执行的主体要描述清楚。(例如:申请权限)
20
21**正文**
22
23**操作类文档**以移植为例,文档结构可以参考如下:
24
25-   目的(简述操作目的,如移植到哪款型号的单板)
26
27-   软硬件环境准备
28
29-   移植具体步骤
30
31-   结果验证
32
33    步骤写作要求:
34
35    -   步骤里涉及的接口在前面开放能力介绍里有说明。
36    -   如果操作可选,要明确可选条件。
37    -   每一个开发步骤,如果涉及接口调用,需要清晰给出使用的接口及其使用说明,或给出示例代码。
38
39
40**介绍性文档**以开发指南某一功能为例,文档结构可以参考如下:
41
42-   概述(概念及原理介绍)
43
44-   功能(支持的接口列表)
45
46-   开发流程(如何使用及相应步骤)
47
48-   编程实例(提供具体代码示例)
49
50-   注意事项
51
52
53**图片**
54
55图片统一存放到文档同级目录下的pic文件夹中(英文文档对应pic-en),如:
56
57“OpenHarmony\_DOCUMENTS/docs/quick-start/write-standard.md”中使用的图片,统一放置到
58
59“OpenHarmony\_DOCUMENTS/docs/quick-start/pic”目录下,文档中使用相对路径引用图片。
60
61>![](public_sys-resources/icon-caution.gif) **注意**:
62>请使用原创图片,避免存在知识产权侵权风险。
63
64-   图形清晰可辨识,图形信息完整,如流程图有“开始”和“结束”。
65-   图形逻辑清晰,图文配合使用,切忌图文分离。
66-   图片高度建议在640px左右、宽度不超过820px、图片一般为.png格式,大小不超过150K。
67-   中文用中文图,英文用英文图形。
68-   图片建议根据内容命名,只用数字序列不利于后续图片的继承。
69
70>**说明**:
71>引用方式:
72>!\[\]\(./pic/pic-standard.png\)
73
74如果是自制图片,配色请参考如下,格式不限png/jpg/gif...均可。
75
76**图 1**  配色示例<a name="fig952595173513"></a>
77![](figures/配色示例.png "配色示例")
78
79如果是截图请参考如下,如需突出图形中的关键信息,可增加红色框线或者文字备注说明。
80
81线条宽度:0.75pt
82
83线条颜色:CE0E2D
84
85中文字体:微软雅黑
86
87英文字体:首选Arial
88
89字体大小:10pt
90
91**图 2**  截图示例<a name="fig1472123913217"></a>
92![](figures/截图示例.png "截图示例")
93
94**表格**
95
96在md中可以按照如下形式插入表格。
97
98Input
99
100```
101| Tables      | Type          | Note  |
102| ----------- |:-------------:| -----:|
103| first       | standard      |  None |
104| second      | outstanding   |     5 |
105| third       | inside        |  with |
106```
107
108Output
109
110**表 1**  参数表
111
112| Tables      | Type          | Note  |
113| ----------- |:-------------:| -----:|
114| first       | standard      |  None |
115| second      | outstanding   |     5 |
116| third       | inside        |  with |
117
118
119**代码**
120
121代码示例说明了如何实现特定功能,开发人员使用代码示例来编写和调试代码。代码要求如下:
122
123-   代码的逻辑和语法正确
124-   如果有返回值,也一并描述
125-   保证代码中关键段用粗体突出显示,关键步骤要有注释说明
126
127