====== Sphinx Intro======
* Sphinx is an auto documentation generation python module tool for your source codes.
* download: http://sphinx-doc.org/
* tutorial
* http://www.youtube.com/watch?v=LQ6pFgQXQ0Q
* after download the source, build it for your python version in its directorypython setup.py build
* after its done, copy build/lib/sphinx directory to your prefered python module directory
====== Sphinx Usage======
* after sphinx in your python sys.path, and you are call it to check its installation success import sphinx
* since you will use sphinx on all system, then I assume you run all the command in python shell, unless you want to follow Sphinx offical tutorial using system command shell to call function; Here, I will show all the calls in python shell.
- create doc project folder and change current working directory to it
- build rst configuration directory struction for generation docs
# run quickstart method to make auto doc project directory structure,
# same as sphinx-quickstart shell command in that current working directory
from sphinx import quickstart
quickstart.main()
# then shows: Welcome to the Sphinx 1.2.2 quickstart utility. ... and questions
- edit conf.py and index.rst and create additional rst files for auto generation guide
- generate the docs into _build sub-folder, same as sphinx-build shell commands
* shell version python /path_to_Sphinx/sphinx-build.py -b html . ./_build
* python version # since the sys.argv is ['/path_to_Sphinx/sphinx-build.py', '-b', 'html', '.', './_build']
import sphinx
sphinx.main(['','-b','html','.','./_build']) # 1st arg is empty
# you get same: Running Sphinx v1.2.2 .... and docs in _build folder
====== Sphinx for mel language ======
* tips on use Sphinx for my mel project tools documentation.
* to do