This repository contains the source code for the TURTLE Knowledge Base documentation. A GitHub Actions workflow builds the site with Sphinx and publishes it on GitHub Pages.
This site is live on docs.turtlerobotics.org
Ian Lansdowne started this initiative. Ian Wilhite, Ryo Kato, and Justin Simms continued it. The project is now open to additional contributors. Please contact [email protected] for formal collaborations. See the contributors graph for every contributor to this repository.
docs/contains the Sphinx project, withsource/holding every.rstarticle organized by topic (Electronics_and_Power, Mechanical_and_Design, Project_Management, etc.).docs/requirements.txtlists the packages required to build the docs locally. You should not need to change this.docs/Makefileanddocs/make.batprovide the standard Sphinx build targets (for example,make htmlfromdocs/), and generated files go todocs/build/.
Use the following steps to preview the docs locally:
- Create and activate a virtual environment:
python3 -m venv .venv source .venv/bin/activate - Install the documentation dependencies:
pip install -r docs/requirements.txt
- Start the live server:
sphinx-autobuild docs/source docs/build/html
Sphinx Autobuild will watch for edits and serve the site at http://127.0.0.1:8000. Use Ctrl+C to stop the server and rerun source .venv/bin/activate whenever you open a new terminal session.
See CONTRIBUTING.md for the issue and pull request workflow.