Lumache Spinx Demo Project#

Based on: Sphinx Tutorial: https://www.sphinx-doc.org/en/master/tutorial/index.html

To Start#

On Windows run:

# Install virtualenv if not installed:
pip install virtualenv

virtualenv --python C:\Path\To\Python\python.exe .venv
# for rights in the powershell
Set-ExecutionPolicy Unrestricted -Scope Process
.\.venv\Scripts\activate

# install requirments
# freeze requirements: pip freeze > requirements.txt
pip install -r requirements.txt

On Linux run:

virtualenv --python python3.6 .venv
source .venv/bin/activate

# install requirments
# freeze requirements: pip freeze > requirements.txt
pip install -r requirements.txt

Install Sphinx#

Manual Install Sphinx (if not used: pip install -r requirements.txt)

python -m pip install sphinx
sphinx-build --version

Run Sphinx#

sphinx-quickstart docs
# answer setup questions

# build docs
sphinx-build -b html docs/source/ docs/_build/html

# update docs
cd docs
make html
# on windows
.\make html

# for epub
.\make epub

# for pdf, needs latex (latexmk) installed!
# to fix issues with font errors use:
# updmap
.\make latexpdf

# doctests
.\make doctest