File tree Expand file tree Collapse file tree 4 files changed +27
-3
lines changed Expand file tree Collapse file tree 4 files changed +27
-3
lines changed Original file line number Diff line number Diff line change @@ -47,3 +47,5 @@ sphinx_add_target(paddle_docs_cn
47
47
${SPHINX_CACHE_DIR_CN}
48
48
${CMAKE_CURRENT_SOURCE_DIR}
49
49
${SPHINX_HTML_DIR_CN} )
50
+
51
+ add_subdirectory (api )
Original file line number Diff line number Diff line change
1
+ # configured documentation tools and intermediate build results
2
+ set (BINARY_BUILD_DIR_EN "${CMAKE_CURRENT_BINARY_DIR} /en/_build" )
3
+
4
+ # Sphinx cache with pickled ReST documents
5
+ set (SPHINX_CACHE_DIR_EN "${CMAKE_CURRENT_BINARY_DIR} /en/_doctrees" )
6
+
7
+ # HTML output director
8
+ set (SPHINX_HTML_DIR_EN "${CMAKE_CURRENT_BINARY_DIR} /en/html" )
9
+
10
+ configure_file (
11
+ "${CMAKE_CURRENT_SOURCE_DIR} /../templates/conf.py.en.in"
12
+ "${BINARY_BUILD_DIR_EN} /conf.py"
13
+ @ONLY )
14
+
15
+ sphinx_add_target (paddle_api_docs
16
+ html
17
+ ${BINARY_BUILD_DIR_EN}
18
+ ${SPHINX_CACHE_DIR_EN}
19
+ ${CMAKE_CURRENT_SOURCE_DIR}
20
+ ${SPHINX_HTML_DIR_EN} )
Original file line number Diff line number Diff line change 117
117
-DWITH_STYLE_CHECK=OFF
118
118
make -j ` nproc` gen_proto_py
119
119
make -j ` nproc` paddle_python
120
- make -j ` nproc` paddle_docs paddle_docs_cn
120
+ make -j ` nproc` paddle_docs paddle_docs_cn paddle_api_docs
121
121
make -j ` nproc` print_operators_doc
122
122
paddle/pybind/print_operators_doc > doc/en/html/operators.json
123
123
popd
Original file line number Diff line number Diff line change @@ -9,13 +9,14 @@ cd $TRAVIS_BUILD_DIR/build
9
9
cmake .. -DCMAKE_BUILD_TYPE=Debug -DWITH_GPU=OFF -DWITH_MKL=OFF -DWITH_DOC=ON
10
10
make -j ` nproc` gen_proto_py
11
11
make -j ` nproc` paddle_python
12
- make -j ` nproc` paddle_docs paddle_docs_cn
12
+ make -j ` nproc` paddle_docs paddle_docs_cn paddle_api_docs
13
13
make -j ` nproc` print_operators_doc
14
14
paddle/pybind/print_operators_doc > doc/en/html/operators.json
15
15
16
16
# check websites for broken links
17
17
linkchecker doc/en/html/index.html
18
18
linkchecker doc/cn/html/index.html
19
+ linkchecker doc/api/en/html/index.html
19
20
20
21
# Parse Github URL
21
22
REPO=` git config remote.origin.url`
@@ -54,10 +55,11 @@ function deploy_docs() {
54
55
mkdir -p ${DIR}
55
56
# remove old docs. mv new docs.
56
57
set +e
57
- rm -rf ${DIR} /doc ${DIR} /doc_cn
58
+ rm -rf ${DIR} /doc ${DIR} /doc_cn ${DIR} /api_doc
58
59
set -e
59
60
cp -r ../doc/cn/html ${DIR} /doc_cn
60
61
cp -r ../doc/en/html ${DIR} /doc
62
+ cp -r ../doc/api/en/html ${DIR} /api_doc
61
63
git add .
62
64
}
63
65
You can’t perform that action at this time.
0 commit comments