8000 GitHub - jetfuel/FluidDoc
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

jetfuel/FluidDoc

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

Fluiddoc consolidates all the documentations related to Paddle. It supplies the contents to PaddlePaddle.org via CI.

Architecture

FluidDoc submodules Paddle, Book, Models, Mobile and Anakin under external folder. All submodules should be put under external as standard practice.

Fluiddoc then uses them as references to load up the documents. The FluidDoc constructs the whole doc-tree under the FluidDoc/doc/fluid folder. The entry point is FluidDoc/doc/fluid/index_cn.rst and FluidDoc/doc/fluid/index_en.rst

When a release branch is pushed to Github, Travis-CI will start automatically to compile documents and deploy documents to the server.

Note:

FluidDoc needs Paddle python module to compile API documents. Unfortunately, compiling Paddle python module takes longer time Travis CI permits. Usually Travis CI will fail due because of timeout. That's why there three jobs on Travis, two of them are to build libraries. Once the libraries are cached on the Travis, next build will be a lot faster.

Preview with PPO

To preview documents constructured by FluidDoc. Please follow the regular preview step, but replace the path to paddle with the path to FluidDoc ./runserver --paddle <path_to_FluidDoc_dir>

Publish New release

  1. Checkout a new release branch. The branch name should follow release/<version>
  2. Update the documentations on the submodules or within FluidDoc
  3. Update the submodules under external folder and commit the changes.
  4. Git push the branch to Github, Travis CI will start several builds to publish the documents

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 100.0%
0