First of all, thank you for considering contributing! Your help and expertise can make this project better. Before you get started, please review the guidelines below to ensure smooth collaboration and contribution.
Whether you're a veteran developer or a newcomer, we appreciate all contributions. Each addition or modification helps make the project more robust and beneficial for its users.
-
Begin by forking the
dev
branch of thescreenclip
repository. If you've previously forked it, make sure your fork is synchronized and updated with the latest changes. -
In your fork, create and switch to a new branch. Begin the branch name with a category like
feature
orbugfix
, followed by a descriptive name. This is where you'll make your changes. -
Carefully implement the changes or enhancements you have in mind on this branch. Remember to frequently commit to keep a record of your progress.
-
Once you're satisfied with your changes, push them to
<branch_name>
on your forked repository. -
To contribute back to the project, all changes should be proposed through a Pull Request. Therefore, create a Pull Request from your
<branch_name>
to the'dev'
branch of the mainscreenclip
repository for review and potential merging.
-
Replicate the Problem: Always try to reproduce the issue before reporting it. This ensures it's a consistent problem and not just a one-time occurrence.
-
Check for Existing Features: Before suggesting a new feature, make sure it's not already in the TO-DO list.
-
Check Current Pull Requests for Bugs: If you've found a bug, please check the current pull requests. Someone might have already submitted a fix.
-
Check Current Pull Requests for Features: Similarly, if you're suggesting a feature, ensure no one else is already working on it by checking the current pull requests.
-
Ensure Your Feature is Unique: It's essential to scan the codebase before adding a feature to make sure it doesn't already exist.
-
Look for Similar Pull Requests: Before submitting a new pull request, browse through the existing ones and check the current issues to see if anyone else is already working on the same feature or bug. Please open an issue (or update an existing one) containing something you wish to contribute. This avoids duplicate efforts where multiple contributors work on the same feature or bug.
By participating and contributing to this project, you agree to uphold our Code of Conduct.
* Follow the build instructions from the dev branch to get started. *
Thank you for taking the time to contribute! Your efforts help improve the project for everyone. If you have any questions, feel free to ask in the discussions.