Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
873806cd
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
873806cd
编写于
8月 30, 2022
作者:
O
openharmony_ci
提交者:
Gitee
8月 30, 2022
浏览文件
操作
浏览文件
下载
差异文件
!8910 JS+TS模板修改
Merge pull request !8910 from LiAn/master
上级
ae2c19df
053a85cb
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
30 addition
and
16 deletion
+30
-16
zh-cn/application-dev/reference/apis/js-apis-router.md
zh-cn/application-dev/reference/apis/js-apis-router.md
+1
-0
zh-cn/contribute/template/js-template.md
zh-cn/contribute/template/js-template.md
+9
-3
zh-cn/contribute/template/ts-template.md
zh-cn/contribute/template/ts-template.md
+20
-13
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-router.md
浏览文件 @
873806cd
...
@@ -183,6 +183,7 @@ getState(): RouterState
...
@@ -183,6 +183,7 @@ getState(): RouterState
| 类型 | 说明 |
| 类型 | 说明 |
| --------------------------- | ------- |
| --------------------------- | ------- |
|
[
RouterState
](
#routerstate
)
| 页面状态信息。 |
|
[
RouterState
](
#routerstate
)
| 页面状态信息。 |
**示例:**
**示例:**
```
js
```
js
...
...
zh-cn/contribute/template/js-template.md
浏览文件 @
873806cd
...
@@ -34,11 +34,15 @@
...
@@ -34,11 +34,15 @@
模块描述。此处对该模块的定义、功能、使用场景、使用建议进行描述,采用如下固定句式。
模块描述。此处对该模块的定义、功能、使用场景、使用建议进行描述,采用如下固定句式。
*
(模块介绍,可选)xxx是xxx。
(模块介绍,可选)xxx是xxx。
(功能描述,必选)xxx模块提供xxx能力,包括xxx、xxx等。——当模块名不够语义化时,推荐此句式。
(功能描述,必选)xxx模块提供xxx能力,包括xxx、xxx等。——当模块名不够语义化时,推荐此句式。
或 本模块提供xxx能力,包括xxx、xxx等。——当模块名已经表达了清晰的语义时,推荐此句式。
或 本模块提供xxx能力,包括xxx、xxx等。——当模块名已经表达了清晰的语义时,推荐此句式。
(使用场景,可选)当需要xxx时,使用本模块接口xxx。
(使用场景,可选)当需要xxx时,使用本模块接口xxx。
(使用建议或注意事项,可选)本模块接口可与xxx联合使用,以提升开发效率……。
*
(使用建议或注意事项,可选)本模块接口可与xxx联合使用,以提升开发效率……。
**举例1**
:“后台任务管理模块”的模块描述示例
**举例1**
:“后台任务管理模块”的模块描述示例
...
@@ -280,4 +284,6 @@ import call from '@ohos.telephony.call';
...
@@ -280,4 +284,6 @@ import call from '@ohos.telephony.call';
## 变更日志
## 变更日志
| 变更说明 | 日期 |
| 变更说明 | 日期 |
| -------- | ---- |
| -------- | ---- |
| 1. 总体写作说明整理为表格。
<br/>2. “图片路径”中,增加图片的引用方式说明。<br/>3. 增加“文档结构”,对文档各节点顺序进行说明。<br/>4. “权限说明”中,增加多权限的描述方式。<br/>5. 增加@FAModelOnly/@StageModelOnly标记在文档的描述方式。<br/>6. 增加异步接口说明(callback、Promise)。<br/>7. 增加示例代码语言的标准和规范。<br/>8. 增加文档链接的标准写法。<br/>9. 增加模块描述的固定句式、示例。<br/>10. 增加“on/off”等订阅方法的说明。<br/>11. 修改@syscap的描述方式,除表格内的差异项,其余保持一致。 <br/>12. 修改@systemapi的描述方式,仅保留“该系统为系统接口。”。<br/>
13. 删除MR版本说明。 |2022/6/24|
| 1. 总体写作说明整理为表格。
<br/>2. “图片路径”中,增加图片的引用方式说明。<br/>3. 增加“文档结构”,对文档各节点顺序进行说明。<br/>4. “权限说明”中,增加多权限的描述方式。<br/>5. 增加@FAModelOnly/@StageModelOnly标记在文档的描述方式。<br/>6. 增加异步接口说明(callback、Promise)。<br/>7. 增加示例代码语言的标准和规范。<br/>8. 增加文档链接的标准写法。<br/>9. 增加模块描述的固定句式、示例。<br/>10. 增加“on/off”等订阅方法的说明。<br/>11. 修改@syscap的描述方式,除表格内的差异项,其余保持一致。 <br/>12. 修改@systemapi的描述方式,仅保留“该系统为系统接口。”。<br/>
13. 删除MR版本说明。 |2022/6/24|
\ No newline at end of file
<!--no_check-->
\ No newline at end of file
zh-cn/contribute/template/ts-template.md
浏览文件 @
873806cd
...
@@ -10,15 +10,17 @@
...
@@ -10,15 +10,17 @@
| 4 | 文件命名 | 一个d.ts对应一个组件文档,文件名称需包含组件所属类和组件名,格式为:
**ts-组件所属类名-组件名.md**
。
<br/>
示例:
<br/>
基础组件text,文件命名为:ts-basic-component-text.md
<br/>
容器组件list,文件命名为:js-container-component-list.md |
| 4 | 文件命名 | 一个d.ts对应一个组件文档,文件名称需包含组件所属类和组件名,格式为:
**ts-组件所属类名-组件名.md**
。
<br/>
示例:
<br/>
基础组件text,文件命名为:ts-basic-component-text.md
<br/>
容器组件list,文件命名为:js-container-component-list.md |
| 5 | 目录修改 | 新增文件,需要修改对应的Readme,即
`docs/zh-cn/application-dev/reference/arkui-ts/Readme-CN.md`
。 |
| 5 | 目录修改 | 新增文件,需要修改对应的Readme,即
`docs/zh-cn/application-dev/reference/arkui-ts/Readme-CN.md`
。 |
| 6 | 文档结构 | - 模块说明
<br/>
- 起始版本说明
<br/>
- 导入模块/使用说明
<br/>
- 权限说明
<br>
- 接口、属性、事件、对象、枚举、自定义类型
<br/>
描述顺序和代码保持一致,如果某些接口具有逻辑顺序,请注意排列。 |
| 6 | 文档结构 | - 模块说明
<br/>
- 起始版本说明
<br/>
- 导入模块/使用说明
<br/>
- 权限说明
<br>
- 接口、属性、事件、对象、枚举、自定义类型
<br/>
描述顺序和代码保持一致,如果某些接口具有逻辑顺序,请注意排列。 |
| 7 | 接口版本说明 | 1. 每个模块要有起始版本说明,使用引用语法“>”对接口的起始版本进行说明。接口没有标记的,默认与模块同一个起始版本。
<br/>
2. 已有模块新增接口使用
\<
sup>标签标记对应版本号。写法:
`<sup>版本号+</sup>`
<br/>
例如
`<sup>7+</sup>`
<br/>
示例:API 6已有的模块,在API 7新增了一个属性字段,则在属性后加标记,即newAttribute
<sup>
7+
</sup>
。
<br/>
如果新增了一个属性,则在属性后增加标记,即 font
<sup>
7+
</sup>
,枚举、事件、对象等同理。
|
| 7 | 接口版本说明 | 1. 每个模块要有起始版本说明,使用引用语法“>”对接口的起始版本进行说明。接口没有标记的,默认与模块同一个起始版本。
<br/>
2. 已有模块新增接口使用
\<
sup>标签标记对应版本号。写法:
`<sup>版本号+</sup>`
<br/>
例如
`<sup>7+</sup>`
<br/>
示例:API 6已有的模块,在API 7新增了一个属性字段,则在属性后加标记,即newAttribute
<sup>
7+
</sup>
。|
| 8 | 废弃接口说明 | 废弃内容不能直接删去,在废弃内容后面加标注deprecated,并使用“>”引用语法建议使用的替代方式,加上对应的链接。
<br/>
示例:abandonmentMethod
<sup>
(deprecated)
</sup><br/>
> 从API Version 7 开始不再维护,建议使用[newMethod]
\(
#newmethod)替代。 |
| 8 | 废弃接口说明 | 废弃内容不能直接删去,在废弃内容后面加标注deprecated,并使用“>”引用语法建议使用的替代方式,加上对应的链接。
<br/>
示例:abandonmentMethod
<sup>
(deprecated)
</sup><br/>
> 从API Version 7 开始不再维护,建议使用[newMethod]
\(
#newmethod)替代。 |
| 9 | 权限说明 | 以二级标题的形式
。
<br/>
1. 如果仅系统应用可申请,格式:
<br/>
**需要权限:**
ohos.permission.xxxx,仅系统应用可用。
<br/>
2. 如果该权限所有应用可申请,格式:
<br/>
**需要权限:**
ohos.permission.xxxx
<br/>
3. 如果该接口涉及多个权限,则采用“和、或”进行分割,格式:
<br/>
**需要权限:**
ohos.permission.A 和 ohos.permission.B
<br/>
**需要权限:**
ohos.permission.A 或 ohos.permission.B |
| 9 | 权限说明 | 以二级标题的形式
,标题名为“需要权限”
<br/>
1. 如果仅系统应用可申请,格式:
<br/>
ohos.permission.xxxx,仅系统应用可用。
<br/>
2. 如果该权限所有应用可申请,格式:
<br/>
ohos.permission.xxxx
<br/>
3. 如果该接口涉及多个权限,则采用“和、或”进行分割,格式:
<br/>
ohos.permission.A 和 ohos.permission.B
<br/>
ohos.permission.A 或 ohos.permission.B |
| 10 | @system api | 1. 如果某个模块全部接口均为system api,则在模块开头的版本说明下一行,增加:
<br/>
- 本模块接口为系统接口。
<br/>
2. 如果某个接口为system api,仅供OEM厂商使用,则需要在描述中增加:
<br/>
**系统接口:**
此接口为系统接口。 |
| 10 | @system api | 1. 如果某个模块全部接口均为system api,则在模块开头的版本说明下一行,增加:
<br/>
- 本模块接口为系统接口。
<br/>
2. 如果某个接口为system api,仅供OEM厂商使用,则需要在描述中增加:
<br/>
**系统接口:**
此接口为系统接口。 |
| 11 | 示例代码语言 | 所有的示例代码采用代码块的样式,并标记开发语言为ts,且在示例代码最开始添加注释
`// xxx.ets`
|
| 11 | 示例代码语言 | 所有的示例代码采用代码块的样式,并标记开发语言为ts,且在示例代码最开始添加注释
`// xxx.ets`
|
| 12 | 链接写法 | 格式:[链接文字]
\(
链接内容)
<br/>
跨文件夹链接:[指南]
\(\.\.
/../xxx/xxx.md),一个
`../`
表示上移一层文件夹。
<br/>
页面内链接:[接口A
<sup>
7+
</sup>
]
\(
#xxxa7),页面内链接和需要链接到的标题保持一致,全小写无特殊符号无标签。 |
| 12 | 链接写法 | 格式:[链接文字]
\(
链接内容)
<br/>
跨文件夹链接:[指南]
\(\.\.
/../xxx/xxx.md),一个
`../`
表示上移一层文件夹。
<br/>
页面内链接:[接口A
<sup>
7+
</sup>
]
\(
#xxxa7),页面内链接和需要链接到的标题保持一致,全小写无特殊符号无标签。 |
下面进入具体每个API的写作。
下面进入具体每个API的写作。
***
# 文档标题
# 文档标题
> *写作说明*
> *写作说明*
...
@@ -29,11 +31,15 @@
...
@@ -29,11 +31,15 @@
模块描述。此处对该模块的定义、功能、使用场景、使用建议进行描述,采用如下固定句式。
模块描述。此处对该模块的定义、功能、使用场景、使用建议进行描述,采用如下固定句式。
*
(模块介绍,可选)xxx是xxx。。
(模块介绍,可选)xxx是xxx。
(功能描述,必选)提供xxx能力,包括xxx、xxx等。——当模块名不够语义化时,推荐此句式。
(功能描述,必选)提供xxx能力,包括xxx、xxx等。——当模块名不够语义化时,推荐此句式。
或 xxx组件/方法,用于xxx、xxx。——当模块名已经表达了清晰的语义时,推荐此句式。
或 xxx组件/方法,用于xxx、xxx。——当模块名已经表达了清晰的语义时,推荐此句式。
(使用场景,可选)当需要xxx时,使用本模块xxx方法/本组件。
(使用场景,可选)当需要xxx时,使用本模块xxx方法/本组件。
(使用建议或注意事项,可选)本模块可与xxx联合使用,以提升开发效率……。
*
(使用建议或注意事项,可选)本模块可与xxx联合使用,以提升开发效率……。
**举例1**
:Marquee
**举例1**
:Marquee
...
@@ -51,8 +57,8 @@
...
@@ -51,8 +57,8 @@
> *写作说明*
> *写作说明*
>
>
> 1. 可选,若该模块为组件,则删除此项。
> 1. 可选,若该模块为组件
和通用方法
,则删除此项。
> 2. 若该模块为
方法
,必选。
> 2. 若该模块为
需要导入的API接口
,必选。
> 3. 根据实际情况填写导入模块。采用代码段的样式,给出import语句。
> 3. 根据实际情况填写导入模块。采用代码段的样式,给出import语句。
>
>
...
@@ -66,12 +72,12 @@ import Curves from '@ohos.curves'
...
@@ -66,12 +72,12 @@ import Curves from '@ohos.curves'
>
>
> 1. 可选,若该模块的使用无需申请权限,则删除。
> 1. 可选,若该模块的使用无需申请权限,则删除。
> 2. 如果仅系统应用可申请,格式:<br>
> 2. 如果仅系统应用可申请,格式:<br>
>
**需要权限:**
ohos.permission.xxxx,仅系统应用可用。
> ohos.permission.xxxx,仅系统应用可用。
> 3. 如果该权限所有应用可申请,格式:<br>
> 3. 如果该权限所有应用可申请,格式:<br>
>
**需要权限:**
ohos.permission.xxxx
> ohos.permission.xxxx
> 4. 如果该接口涉及多个权限,则采用“和、或”进行分割,格式:<br>
> 4. 如果该接口涉及多个权限,则采用“和、或”进行分割,格式:<br>
>
**需要权限:**
ohos.permission.A 和 ohos.permission.B<br>
> ohos.permission.A 和 ohos.permission.B<br>
>
**需要权限:**
ohos.permission.A 或 ohos.permission.B
> ohos.permission.A 或 ohos.permission.B
ohos.permission.INTERNET,具体申请方式请参考
[
权限申请声明
](
../../application-dev/security/accesstoken-guidelines.md
)
。
ohos.permission.INTERNET,具体申请方式请参考
[
权限申请声明
](
../../application-dev/security/accesstoken-guidelines.md
)
。
...
@@ -79,7 +85,8 @@ import Curves from '@ohos.curves'
...
@@ -79,7 +85,8 @@ import Curves from '@ohos.curves'
> *写作说明*
> *写作说明*
>
>
> 1. 可选,若组件不包含子组件,则删除。
> 1. 若该模块为系统内置组件,且组件包含子组件,必选。
> 2. 若该模块非系统内置组件,或组件不包含子组件,则删除。
示例:可以包含子组件。
示例:可以包含子组件。
...
@@ -120,7 +127,7 @@ import Curves from '@ohos.curves'
...
@@ -120,7 +127,7 @@ import Curves from '@ohos.curves'
> 2. 类型如果为自定义类型(对象、枚举等)需要建立链接到对应的interface或enum中。
> 2. 类型如果为自定义类型(对象、枚举等)需要建立链接到对应的interface或enum中。
> 3. 注意:默认值需要在描述中换行说明。
> 3. 注意:默认值需要在描述中换行说明。
此处需说明该组件是否支持通用属性。
若该模块为系统内置组件,则
此处需说明该组件是否支持通用属性。
示例:
示例:
...
@@ -137,7 +144,7 @@ import Curves from '@ohos.curves'
...
@@ -137,7 +144,7 @@ import Curves from '@ohos.curves'
> 1. 可选,如果没有事件可删除此二级标题。
> 1. 可选,如果没有事件可删除此二级标题。
> 2. 类型如果为自定义类型(对象、枚举等)需要建立链接到对应的interface或enum中。若该类型首次出现,以二级标题的形式,在该事件下方描述。若该类型在其他模块已做说明,则建立相对链接。
> 2. 类型如果为自定义类型(对象、枚举等)需要建立链接到对应的interface或enum中。若该类型首次出现,以二级标题的形式,在该事件下方描述。若该类型在其他模块已做说明,则建立相对链接。
此处需说明该组件是否支持通用事件。
若该模块为系统内置组件,则
此处需说明该组件是否支持通用事件。
示例:
示例:
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录