Skip to content

easy-graph/easygraph-doc-source

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scripts and guides for generating documentation for EasyGraph

Repository: easygraph-doc-source

Prerequisites

Clone these repositories and put them inside the same directory:

REPOS=('Easy-Graph' 'easy-graph.github.io' 'easygraph-doc-source')
for i in "${REPOS[@]}"; do
    echo "Cloning: $i"
    git clone "https://github.com/easy-graph/$i"
done

Update rst files

Edit manually created rst files

Go to easygraph-doc-source/docs_using_sphinx, and hand-edit / remove / add any rst files outside of reference.

Generate rst files from docstrings as references

cd easygraph-doc-source/docs_using_sphinx
make gen-rst
# generated rst files in reference dir

Build HTML from rst files

  • Install dependencies in requirements.txt.
  • Run make html. The updated pages locate in ./_build/html.

Deploy to easy-graph.github.io

  • Sync all the files under ./_build/html to repository easy-graph.github.io:
cd easygraph-doc-source
make sync-doc-pub-repo
  • Push the changes of these two repository to their remotes

Troubleshooting

Reference built but not correctly displayed on the website

  • Check the toctree of reference.rst, you may need to manually update the section to reflect the built references.

About

Scripts and guides for generating documentation for EasyGraph

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 98.9%
  • Other 1.1%