Update readme, and move build instructions to the "Contributing to the contributing docs" article.

This commit is contained in:
Lukas Tenbrink
2025-09-11 18:25:43 +02:00
parent c0099aeeda
commit 26f5e167b4
2 changed files with 45 additions and 14 deletions

View File

@@ -1,20 +1,29 @@
# Godot Engine Contributing documentation
WIP Repository
This repository contains the source files of [Godot Engine](https://godotengine.org)'s contributing documentation, in reStructuredText markup language (reST).
## Setup
They are meant to be parsed with the [Sphinx](https://www.sphinx-doc.org/) documentation builder to build the corresponding HTML documentation on [Godot's website](https://contributing.godotengine.org).
```bash
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
```
## Theming
## Serve
The Godot contributing documentation uses the default `sphinx_rtd_theme` with many
[customizations](_static/) applied on top. It will automatically switch between
the light and dark theme depending on your browser/OS' theming preference.
```bash
source .venv/bin/activate
make html
cd build/html
python -m http.server
```
If you use Firefox and wish to use the dark theme regardless of your OS
configuration, you can install the
[Dark Website Forcer](https://addons.mozilla.org/en-US/firefox/addon/dark-mode-website-switcher/)
add-on.
## Contributing
All contributors are welcome to help on the Godot contributing documentation.
To get started, head to the [explainer article](https://contributing.godotengine.org/en/latest/documentation/contributing_to_the_contributing_docs.html).
## License
With the exception of the `classes/` folder, all the content of this repository is licensed under the Creative Commons Attribution 3.0 Unported license ([CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)) and is to be attributed to "Juan Linietsky, Ariel Manzur and the Godot community".
See [LICENSE.txt](/LICENSE.txt) for details.
The files in the `classes/` folder are derived from [Godot's main source repository](https://github.com/godotengine/godot) and are distributed under the MIT license, with the same authors as above.

View File

@@ -63,3 +63,25 @@ in which you can contribute to Godot. To accomplish this, every *kind*
of contribution should have a dedicated section in the side bar. If a new
way to contribute emerges, it should get a dedicated section in the side
bar so that it is easy to find.
Building the documentation locally
----------------------------------
You may want to test your changes locally before making a pull request.
To do this, you first need to install `Python <https://www.python.org>`__, if it is not already installed.
We recommend you use a virtual environment to install the required packages:
.. code-block:: shell
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
You can build and serve the documentation by running the following commands:
.. code-block:: shell
source .venv/bin/activate
make html
cd build/html
python -m http.server