Thank you for considering contributing to Rerum Playground! We appreciate your interest in improving the project. Below are some guidelines to help you make the most out of your contribution.
- Navigate to the Rerum Playground repository on GitHub.
- Click the Fork button in the top-right corner to create a personal copy of the repository.
- Clone the repository to your local machine:
git clone https://github.com/oss-slu/rerum_playground.git
- Create a new branch for your contribution:
git checkout -b feature-branch
- The code base is in HTML, CSS, JS so there is no seperate software installation is requred. Just run the code it will open and renders in your default browser. Use the live server extention if needed.
- Choose the Issue and clearly read all the details and acceptance criteria for the issue before starting to work on the issue.
- Work on your branch locally. Implement your changes and test them thoroughly to ensure they work correctly.
- For any UI changes, please include screenshots in the pull request.
- Commit messages should be clear and concise. Follow the format:
git commit -m "Subject and Body"
- Make sure your commit is properly documented and explains the why and what of the changes.
- Push your branch to GitHub:
git push origin feature-branch
- Navigate to your fork on GitHub and click the Pull Request button.
- Ensure your PR:
- References the related issue number (e.g.,
Fixes #123
). - Provides a clear description of what was changed and why.
- Includes relevant tests or screenshots where applicable.
- follow the Pull Request template.
- References the related issue number (e.g.,
- Keep your code readable, maintainable, and well-documented.
- Test your changes to ensure that they work on Windows and Mac.
- Run the provided tests, and ensure no existing functionality breaks.
- Update documentation as necessary. If your change impacts functionality, be sure to update the corresponding documentation in the JSON Document or README files.
- Use the Issues section on GitHub to report bugs. When reporting a bug, please provide:
- A clear description of the issue.
- Steps to reproduce the bug.
- Relevant logs, screenshots, or files if applicable.
- If you have ideas for new features, improvements, or optimizations, submit them through a GitHub issue and tag it with suggestanissue.
All contributors are expected to follow the Code of Conduct in all interactions related to this project. Please be respectful and considerate.
- If you have any questions or need guidance, feel free to join our discussion forum (or communication tool) or reach out via [email protected] or [email protected] .
Thank you for your contributions!