This repository contains the source files to build a work-in-progress migration of the Snap documentation.
The migration involves porting the documentation currently hosted and published directly from the Snapcraft forum (https://forum.snapcraft.io/c/doc/15) to this repository, where it will be built with Sphinx and published via ReadtheDocs.
The documentation is written in Markdown and built with Sphinx, all taken from the Documentation starter pack.
To install the prerequisites:
make install
This will create a virtual environment (.sphinx/venv) and install
dependency software (.sphinx/requirements.txt) within it.
To view the documentation:
make run
This will do several things:
- activate the virtual environment
- build the documentation
- serve the documentation on 127.0.0.1:8000
- rebuild the documentation each time a file is saved
- send a reload page signal to the browser when the documentation is rebuilt
The run target is therefore very convenient when preparing to submit a
change to the documentation.