We are using mkdocs to manage our documentation.
We're really happy if you want to contribute to make the documentation better! This is done by creating a pull request.
- Download and install dependencies
Install uv. It will install the required Python version and manage the virtual environment.
git clone https://github.com/waterlinked/docs.git
cd docs
uv sync --locked
./install-hooks.sh # (Optional) To automatically check links on git push-
Make changes using your favorite editor
-
Test them
uv run mkdocs serve # Allow you to view the changes in your browser- Fire up your browser and go to localhost:8000
Verify links are valid:
./check-links.shAfter the changes have been tested and they work, push the changes to a branch, and make a merge request. The documentation site will built automatically and links will be verified.
Once the pull request is merged the documentation will be automatically built and published to https://docs.waterlinked.com.