110 lines
2.8 KiB
Text
110 lines
2.8 KiB
Text
|
Contributing
|
||
|
============
|
||
|
|
||
|
Everyone is most welcome to contribute to Godot. Here are some ways in which you
|
||
|
can contribute to the project:
|
||
|
|
||
|
- Improving the engine by fixing bugs, coding new features, or refining existing ones.
|
||
|
- Writing or proofreading documentation. You can contribute both to this
|
||
|
reference manual or the code reference.
|
||
|
- Translating the editor or documentation from English to other languages.
|
||
|
- Reporting issues or `writing detailed proposals
|
||
|
<https://github.com/godotengine/godot-proposals/>`__.
|
||
|
|
||
|
Getting started
|
||
|
---------------
|
||
|
|
||
|
You would like to contribute but you don't know how or what to do? You can get
|
||
|
answers below.
|
||
|
|
||
|
.. toctree::
|
||
|
:maxdepth: 1
|
||
|
:name: toc-community-getting-started
|
||
|
|
||
|
ways_to_contribute
|
||
|
|
||
|
.. _doc_community_contributing_to_the_engine:
|
||
|
|
||
|
Contributing to the engine
|
||
|
--------------------------
|
||
|
|
||
|
The guides below explain how to contribute to the engine's core. You will learn
|
||
|
about the code style, the contribution workflow, and more.
|
||
|
|
||
|
.. toctree::
|
||
|
:maxdepth: 1
|
||
|
:name: toc-community-contributing-to-the-engine
|
||
|
|
||
|
best_practices_for_engine_contributors
|
||
|
pr_workflow
|
||
|
testing_pull_requests
|
||
|
bisecting_regressions
|
||
|
bug_triage_guidelines
|
||
|
code_style_guidelines
|
||
|
cpp_usage_guidelines
|
||
|
|
||
|
.. _doc_community_writing_documentation:
|
||
|
|
||
|
Writing documentation
|
||
|
---------------------
|
||
|
|
||
|
We always need help to improve the documentation, be it the class reference or
|
||
|
the manual. Below, you can find our content and writing guidelines and
|
||
|
concrete guides to make changes to the documentation.
|
||
|
|
||
|
Guidelines
|
||
|
~~~~~~~~~~
|
||
|
|
||
|
Here are the principles and guidelines we strive to follow to write accessible
|
||
|
documentation.
|
||
|
|
||
|
.. toctree::
|
||
|
:maxdepth: 1
|
||
|
:name: toc-community-writing-guidelines
|
||
|
|
||
|
content_guidelines
|
||
|
docs_writing_guidelines
|
||
|
documentation_guidelines
|
||
|
|
||
|
Writing the manual
|
||
|
~~~~~~~~~~~~~~~~~~
|
||
|
|
||
|
.. toctree::
|
||
|
:maxdepth: 1
|
||
|
:name: toc-community-documentation
|
||
|
|
||
|
contributing_to_the_documentation
|
||
|
building_the_manual
|
||
|
|
||
|
Class reference guides
|
||
|
~~~~~~~~~~~~~~~~~~~~~~
|
||
|
|
||
|
The pages below focus on the class reference.
|
||
|
|
||
|
As the reference is included in the Godot editor, its source files are part of
|
||
|
the `godot repository <https://github.com/godotengine/godot>`_. We use XML files
|
||
|
to write it, so the process to contribute to the class reference differs from
|
||
|
writing the online manual.
|
||
|
|
||
|
.. toctree::
|
||
|
:maxdepth: 1
|
||
|
:name: toc-community-class-reference
|
||
|
|
||
|
updating_the_class_reference
|
||
|
class_reference_writing_guidelines
|
||
|
|
||
|
.. _doc_community_translating_the_documentation:
|
||
|
|
||
|
Translating the documentation
|
||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
|
|
||
|
The community is always working hard on making Godot and its documentation
|
||
|
available to more people. Localizing the documentation is a colossal and ongoing
|
||
|
effort you can be part of.
|
||
|
|
||
|
.. toctree::
|
||
|
:maxdepth: 1
|
||
|
:name: toc-community-localization
|
||
|
|
||
|
editor_and_docs_localization
|