Dev workflow

Developpement stuff

Virtualenv

Activate virtualenv workon dev.
To run Developement server python3 flask_app/main.py

Documentation

Mkdoc used to generate the wiki. Markdown files are stored in folder doc/. Published to https://chaudiere-wiki.readthedocs.io. Pushing repository to github will trigger ReadTheDocs build.

Don't forget to git pull the local repository after editing online.

To test documentation on local server, run mkdocs serve --dev-addr 0.0.0.0:8001.

Configuration file mkdoc.yml:

site_name: Chaudiere
theme: readthedocs
repo_url: https://github.com/cheperboy/chaudiere/
docs_dir: docs/ 
nav:
    - Home: index.md
    - Install Raspbian: install_raspbian.md
    - Install Chaudiere: install_chaudiere.md
    - Software: software.md
    - Doc workflow: doc.md
The packages required for building the documentation are declared in

  • flask_app/requirements.txt for dev build
  • docs/requirements.txt for readthedocs.io build

Usefule extensions