How to edit this Documentation¶
Edit locally¶
Requirements¶
Python >= 3.9
Poetry >= 2.1
Preparations¶
Clone Repository:
git clone https://github.com/exasol/developer-documentation.git
Create Branch:
git switch -C documentation/my_awesome_branch
Create Poetry Environment:
poetry install
Edit documentation¶
Edit documentation in doc directory using Sphinx reStructuredText
Build the documentation locally:
poetry run nox -s docs:build
Open the locally built documentation in your browser:
poetry run nox -s docs:open
When finished editing
git commit -m "My awesome change"
git push origin documentation/my_awesome_branch
And finally create a PR on GitHub.
Edit in GitHub Codespaces¶
Preparations¶
Start a Codespace on GitHub

Wait for Codespace to start (can take a few minutes)

Select the Terminal in Codespace, if not already selected

Wait for the installation of poetry

Create branch:
git switch -C documentation/my_awesome_branch
Create poetry environment:
poetry install
Edit documentation¶
Edit Documentation in doc directory using Sphinx reStructuredText
Build the Documentation:
poetry run nox -s docs:build
Serve the Documentation:
poetry run nox -s docs:serve &> /dev/null &
Forward port on Codespace and open the served Documentation:

When finished editing
git commit -m "My awesome change"
git push origin documentation/my_awesome_branch
And finally create a PR on GitHub.
Stopping or deleting a Codespace¶
Codespace can cause costs, so stopping or deleting them after use is a good idea.
Go to the Codespace page
Stop or delete a Codespace
