Skip to content

Commit d80ed89

Browse files
Restructure document by sphinx. (PaddlePaddle#88)
1 parent 043d3bf commit d80ed89

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

77 files changed

+1612
-1046
lines changed

docs/README.md

+128
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,128 @@
1+
# PaddleSlim文档构建与发布教程
2+
3+
## 1. 文档构成
4+
5+
PaddleSlim文档包含以下部分:
6+
7+
- 简介:概要介绍PaddleSlim功能。
8+
- 安装:安装文档。
9+
- 快速开始:各个策略示例,使用小数据,可快速完成执行。
10+
- 高阶教程:包括在实际任务上的操作步骤、高级特性的使用教程。
11+
- API文档:用户接口文档。
12+
13+
以上文档均包含中英两版,其中,**英文API文档根据代码注释自动生成**
14+
15+
文档文件结构如下:
16+
17+
```bash
18+
docs
19+
├── en
20+
│   ├── api_en # 英文API文档,该目录下文件为自动生成
21+
│   ├── conf.py # 英文文档编译配置文件
22+
│   ├── index_en.rst # 英文文档总导航页
23+
│   ├── index.rst # 中英文切换功能的辅助文件,无实际内容
24+
│   ├── install_en.md # 安装文档
25+
│   ├── intro_en.md # 简介
26+
│   ├── Makefile # 英文文档编译文件
27+
│   ├── model_zoo_en.md # 模型库
28+
│   ├── quick_start # 快速开始
29+
│   └── tutorials # 进阶教程
30+
├── requirements.txt # 文档编译所需依赖
31+
└── zh_cn
32+
├── algo # 算法原理
33+
├── api_cn # 中文API文档
34+
├── conf.py # 中文文档编译配置文件
35+
├── index_en.rst # 中英文切换功能的辅助文件,无实际内容
36+
├── index.rst # 中文文档总导航页
37+
├── install.md # 安装文档
38+
├── intro.md # 简介
39+
├── Makefile # 编译文件
40+
├── model_zoo.md # 模型库
41+
├── quick_start # 快速开始
42+
└── tutorials # 进阶教程
43+
```
44+
45+
## 2. 文档编译
46+
47+
编译文档前需要确保已正确安装PaddleSlim,且Python可正常执行`import paddleslim`
48+
49+
执行以下命令安装文档编译依赖工具库:
50+
51+
```
52+
pip install -r requirements.txt
53+
```
54+
55+
## 2.1 编译中文文档
56+
57+
进入路径`./docs/zh_cn`
58+
59+
执行以下命令清理编译结果:
60+
61+
```
62+
make clean
63+
```
64+
65+
执行以下命令编译生成`html`:
66+
67+
```
68+
make html
69+
```
70+
71+
以上命令生成`html`文件到路径`./build/html/`
72+
73+
## 2.2 编译英文文档
74+
75+
进入路径`PaddleSlim/docs/en`
76+
77+
编译文档前,需要先从代码注释生成API文档。
78+
79+
### 2.2.1 自动生成API
80+
81+
```
82+
sphinx-apidoc -M -o api_en/ ../../paddleslim
83+
```
84+
85+
如果有新增`package`,请将其天剑到`./api_en/index_en.rst`文件中。
86+
87+
88+
### 2.2.2 编译文档
89+
90+
与2.1节步骤一样。
91+
92+
# 3. 发布页面到Github
93+
94+
回到路径`PaddleSlim/`
95+
96+
切换分支到`gh-pages`:
97+
98+
```
99+
git checkout gh-pages
100+
```
101+
102+
>注:直接切换到gh-pages分支可能会出现异常,可以尝试先切换到develop分支,再切到gh-pages分支。
103+
104+
105+
```
106+
rm docs/en/build/html/index.html
107+
rm docs/zh_cn/build/html/index_en.html
108+
cp -rf docs/en/build/html/* ./
109+
cp -rf docs/zh_cn/build/html/* ./
110+
```
111+
112+
执行以下命令,添加更新:
113+
```
114+
git add -u
115+
```
116+
117+
如果有新增html页面,需要单独对其执行`git add`
118+
119+
提交commit,并push到github。
120+
121+
```
122+
git commit -m "update pages"
123+
git push origin gh-pages
124+
```
125+
126+
# 4. 其它
127+
128+
英文API文档格式请参考:https://wanghaoshuang.github.io/PaddleSlim/api_en/paddleslim.analysis.html

docs/docs/api/api_guide.md

-26
This file was deleted.

docs/docs/extra.css

-115
This file was deleted.

docs/docs/index.md

-61
This file was deleted.

docs/docs/tutorials/demo_guide.md

-18
This file was deleted.

0 commit comments

Comments
 (0)