This is the repository for all project documentation under the PaperMC umbrella. At this point, only the main Paper Server project is documented here.
This repository publishes to PaperMC's documentation site, currently hosted here; on RTD.
Branching and Content
The published public documentation for the currently supported PaperMC implementation will live on the
master will be used as a staging area for changes to our documentation before being published, at which point it will be merged into the
Documentation for old versions that are out-of-support will live at
ver/$version similar to how the main PaperMC server repo handles legacy versions.
Our legacy documentation will continue to live at
Paper/$version at least for the short term.
PaperMC has a small team of active developers that focus most of their time on the main server implementation (Paper) itself. In order to keep this documents up-to-date and in good quality, we rely on your contributions. In a perfect world we'd have an individual or team dedicated to documentation, but we currently do not.
We appreciate any and all contributions we receieve and hope that if you see something that needs changing, you'll help us out. Thanks.
You can setup an environment so you can instantly see the changes that make to the docs.
- Install Python 3
- Install the needed sphinx packages
After installing Python 3 (as well as python-pip), run the following commnads to install the sphinx packages:
$ pip install sphinx sphinx-autobuild sphinx-rtd-theme
To build the source into a proper HTML site, run the following command on Linux/macOS/WSL
$ make html
To build the source on Windows without WSL, open CMD and execute the make.bat script:
Building Automatically On Change
To automatically rebuild the HTML files as you edit the .rst source files, execute the following command:
$ sphinx-autobuild source _build/html
Open your browser and connect to the address provided by the command. When you make a change to the documentation, the docs should refresh in the browser (possibly after a few seconds).
If you need anything else not covered above, you can contact us directly via IRC
This project is based on the awesome work done by the SpongePowered team and all those who helped them with their SpongeDocs platform. Therefore it is only appropriate we thank them for all their hardwork that allowed us to build our own based on the structures they created for their own platform.