awtk/tools/doc_gen/README.md

44 lines
1.1 KiB
Markdown
Raw Normal View History

2019-05-08 15:42:13 +08:00
# AWTK 文档生成工具
2019-02-20 15:25:09 +08:00
2019-05-08 15:42:13 +08:00
生成文档的流程:
* 1. 在头文件中按 [规定格式](https://github.com/zlgopen/awtk/blob/master/docs/api_doc.md) 编写注释。
* 2. 利用工具 [IDL gen](https://github.com/zlgopen/awtk/tree/master/tools/IDL_gen) 提取注释生成 IDL JSON 文件。
* 3. 利用本工具把 IDL JSON 文件转换成 Markdown 文档。
## 一、准备工作
(如果已经安装请跳过)
* 安装 [bash](https://gitforwindows.org/)
* 安装 [nodejs](https://nodejs.org/zh-cn/)
* 安装 [java se](https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html)
* 安装 [graphviz](http://www.graphviz.org/download/)
## 二、生成文档
* 1. 生成 AWTK 的文档。
2019-02-20 15:25:09 +08:00
```
./gen.sh
```
2019-05-08 15:42:13 +08:00
* 2. 生成外部项目的文档
```
./gen.sh some_idl.json
```
> 这里的 some_idl.json 文件是用 [IDL gen](https://github.com/zlgopen/awtk/tree/master/tools/IDL_gen) 提取注释生成的 IDL JSON 文件。
## 三、同步到docs/manual
生成的文档放在 docs 目录里AWTK 的文档可以用 sync.sh 拷贝到手册目录。
2019-02-20 15:25:09 +08:00
```
./sync.sh
```
2019-05-08 15:42:13 +08:00
> 外部项目的文档请自行拷贝到自己的目录中。