# Add-ons Server Documentation This is the documentation for the use of the addons-server and its services. All documentation is in plain text files using primarily [myST](https://myst-parser.readthedocs.io/en/latest/) and is built using [Sphinx](http://sphinx-doc.org/). Some docs, especially API docs are still written using standard [reStructuredText](http://docutils.sourceforge.net/rst.html) but most future documentation should be written in markdown. If you're unsure, activate your `virtualenv` and run: ```bash make up ``` The documentation is viewable at <http://addons-server.readthedocs.io/>, and covers development using Add-ons Server, the source code for [Add-ons](https://addons.mozilla.org/). Its source location is in the [/docs](https://github.com/mozilla/addons-server/tree/master/docs) folder. Note: this project was once called *olympia*, this documentation often uses that term. ## Build the documentation This is as simple as running: ``` make docs ``` This is the same as `cd`'ing to the `docs` folder, and running `make html` from there. We include a daemon that can watch and regenerate the built HTML when documentation source files change. To use it, go to the `docs` folder and run: ``` python watcher.py 'make html' $(find . -name '*.rst') ``` Once done, check the result by opening the following file in your browser: > /path/to/olympia/docs/\_build/html/index.html