awtk/tools/doc_gen/README.md
2019-05-08 15:42:13 +08:00

44 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# AWTK 文档生成工具
生成文档的流程:
* 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 的文档。
```
./gen.sh
```
* 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 拷贝到手册目录。
```
./sync.sh
```
> 外部项目的文档请自行拷贝到自己的目录中。