π Thanks for your interest in contributing!
We welcome community contributions to improve the simplyblock documentation and make it even better for simplyblock users worldwide.
This document outlines guidelines and steps to help you get started.
There are many ways to help:
- Report bugs β open an issue if you encounter problems.
- Suggest features β request improvements or new capabilities.
- Improve documentation β clarify instructions, fix typos, or add examples.
- Submit code β fix bugs, add features, or refactor code.
- Review pull requests β give constructive feedback on other contributions.
When reporting a bug, please include:
- Description of the problem
- Steps to reproduce (if applicable)
- Expected behavior vs. what actually happened
- Environment details: Proxmox version, Kubernetes version, Simplyblock version, OS, etc.
- Relevant logs or error messages
This helps us resolve issues faster.
-
Fork the repository
Click βForkβ on the top-right of this repo and clone your fork locally.git clone https://github.com/<your-username>/documentation.git simplyblock-documentation cd simplyblock-documentation
-
Create a new branch
git checkout -b feature/my-feature
-
Make your changes Ensure your code follows project guidelines (see below).
-
Commit your changes
git commit -m "Add: short description of the change"Use clear, concise commit messages (conventional commits are preferred but not required).
-
Push to your fork
git push origin feature/my-feature
-
Open a Pull Request Go to the main repo and click New Pull Request. Provide context for your changes and link any related issues.
To keep the project consistent:
- Follow standard Python/Bash/Go conventions (depending on the file).
- Keep code readable and well-documented.
- Write small, focused commits.
- Add or update tests where applicable.
- Run linting/formatting tools if defined (we may add CI checks in the future).
Before submitting, please ensure:
- Code builds and runs locally
- Changes are tested (unit or integration tests where possible)
- Documentation updated if required
- Commit message(s) are descriptive
- PR references related issues (e.g. "Fixes #123")
- Be respectful and constructive.
- Provide context when suggesting changes.
- Help others by answering questions and reviewing PRs.
If youβre unsure about anything, feel free to:
- Create an Issue
- Reach out via the simplyblock community
π‘ Together, we can make the simplyblock documentation better!