Skip to content

Commit e33564a

Browse files
committed
👥 Add CONTRIBUTING.md
1 parent 89d2deb commit e33564a

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed

CONTRIBUTING.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# Contributing
2+
3+
Welcome! Thanks for your interest in helping to make the project better. Before making a contribution, please read through this document fully to be aware of what is expected. If you have any questions, please feel free to open an [issue](https://github.com/richardfrost/AdvancedProfanityFilter/issues/new), or reach out to the community on [Discord](https://discord.gg/MpE5Z3f).
4+
5+
Contributions to this project are released to the public under the [project's open source license](LICENSE). By participating in this project you agree to abide by its terms, and agree to donate your contributions to the project.
6+
7+
All contributors and community members should always be polite, courteous, and helpful. Please help to keep our community to be a welcoming one!
8+
9+
## Ways to contribute
10+
11+
We want to make contributing to this project as easy and transparent as possible, whether it's:
12+
- Reporting an issue
13+
- Discussing the current state of the code
14+
- Submitting a fix
15+
- Proposing new features
16+
- Becoming a maintainer
17+
18+
Please reach out if you have any questions.
19+
20+
## Code Contributions (Pull Requests)
21+
22+
If you have any substantial changes that you would like to make, please [open an issue](https://github.com/richardfrost/AdvancedProfanityFilter/issues/new) so we can discuss it and avoid any wasted efforts.
23+
24+
1. [Fork](https://github.com/github/view_component/fork) and clone the repository
25+
2. Install Node.js
26+
3. Install needed dev dependencies: `npm install`
27+
4. Create a new branch: `git checkout -b my-branch-name`
28+
6. Run tests and make sure they are all passing: `npm run test`
29+
5. Make your changes, add tests (if applicable)
30+
6. Run tests again to make sure they still pass
31+
7. Push to your fork and [submit a pull request](https://github.com/richardfrost/AdvancedProfanityFilter/compare)
32+
8. Wait for your pull request to be reviewed, and be willing to answer questions or make adjustments as needed so that it can get merged
33+
34+
Tips for a good review process:
35+
36+
- Keep your change as focused as possible. If there are multiple changes you would like to make that are not dependent upon each other, consider submitting them as separate pull requests.
37+
- Write tests if possible
38+
- Write a good commit message. This project is aiming to use [gitmoji](https://gitmoji.dev/). For examples, look through the commit history.
39+
- If you are adding a new feature, please include a section in the pull request with proposed text to be included in the [main wiki page](https://github.com/richardfrost/AdvancedProfanityFilter/wiki).
40+
41+
## Releases
42+
43+
Releases are controlled by project maintainers and don't have a set schedule. Releases often happen when a milestone is reached, a new feature is ready to go, or a bug has been fixed.

0 commit comments

Comments
 (0)