Thank you for considering contributing to React BTCPay Server Pay Button.
By participating in this project, you are expected to uphold our Code of Conduct.
- Check the Issues to see if your bug has already been reported. If not, create a new issue.
- Be as detailed as possible. Include information on how to reproduce the issue.
- Use the Issues page to suggest new features.
- Please provide context as to why the feature would be beneficial.
- Fork the repository to your GitHub account.
- Clone your fork locally (
git clone https://github.com/2140data/react-btcpay-paybutton.git
). - Create a new branch (
git checkout -b new-feature-branch
). - Make your changes.
- Push your changes back to your fork on GitHub (
git push origin new-feature-branch
). - Create a new Pull Request.
To ensure long-term maintainability and ease of collaboration, please adhere to best practices when writing your code. This includes proper documentation, modular design, consistent naming conventions, and thorough testing. By following these guidelines, you'll make it easier for Contributors to understand, update, and build upon your work in the future.
Follow these guidelines for writing commit messages:
- Use the imperative mood ("Add feature" not "Added feature").
- Start with a capital letter.
- Limit the first line to 72 characters or less.
- Reference issues and pull requests liberally after the first line.
- Ensure any install or build dependencies are removed before the end of the layer when doing a build.
- Update the README.md with details of changes to the interface, this includes new environment variables, exposed ports, useful file locations, and container parameters.
- You may merge the Pull Request in once you have the sign-off of at least one other developer, or if you do not have permission to do that, you may request the second reviewer to merge it for you.
Thank you again for your interest in contributing to React BTCPay Server Pay Button!