This repository contains the source files to build the Ubuntu Core documentation, which is published here:
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.