addons-server/docs/README.md

45 строки
1.4 KiB
Markdown

# 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