-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #10 from dev-ahmadbilal/develop
feat(docs): add contribution guide and future roadmap
- Loading branch information
Showing
2 changed files
with
87 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,61 @@ | ||
# Contributing to islam.js | ||
|
||
Thank you for your interest in contributing to islam.js! We welcome contributions from the community to help improve the library. Please follow the guidelines below to get started. | ||
|
||
## How to Contribute | ||
|
||
### 1. Reporting Issues | ||
|
||
If you encounter any bugs or have suggestions for improvements, please open an issue on our [GitHub repository](https://github.com/dev-ahmadbilal/islam.js/issues). Provide a clear description of the problem and, if possible, steps to reproduce it. Please check our templates for [Bug Report](./.github/ISSUE_TEMPLATE/bug_report.md) and [Feature Request](./.github/ISSUE_TEMPLATE/feature_request.md). | ||
|
||
### 2. Submitting Pull Requests | ||
|
||
To contribute code, follow these steps: | ||
|
||
1. **Fork the Repository:** | ||
Click on the "Fork" button at the top right of this repository to create a copy of the project under your GitHub account. | ||
|
||
2. **Clone Your Fork:** | ||
```bash | ||
git clone https://github.com/dev-ahmadbilal/islam.js.git | ||
cd islam.js | ||
``` | ||
|
||
3. **Create a Branch:** | ||
Create a new branch for your changes. Use a descriptive name for the branch. | ||
```bash | ||
git checkout -b your-feature-branch | ||
``` | ||
|
||
4. Make Your Changes: | ||
|
||
Implement your changes or additions. Make sure to follow the existing code style and add tests if applicable. | ||
|
||
5. Commit Your Changes: | ||
|
||
Stage and commit your changes with a clear and concise commit message. We are following conventional commits. | ||
```bash | ||
git add . | ||
git commit -m "feat(scope): add a descriptive message for your changes" | ||
``` | ||
|
||
6. Push Your Branch: | ||
Push your branch to your forked repository. | ||
```bash | ||
git push origin your-feature-branch | ||
``` | ||
|
||
7. Create a Pull Request: | ||
Go to the Pull Requests section of the main repository and click "New Pull Request." Select your branch and provide a clear description of your changes. Submit the pull request for review. You can check our [Pull Request Template](./.github/PULL_REQUEST_TEMPLATE.md). | ||
|
||
### 3. Code of Conduct | ||
Please adhere to our Code of Conduct while participating in discussions or contributing to the project. Treat everyone with respect and kindness. | ||
|
||
### 4. Contribution Guidelines | ||
- **Code Quality:** Ensure that your code is well-written, follows the project’s coding standards, and passes all existing and new tests. | ||
- **Documentation:** Update the documentation if your changes affect the library’s usage or APIs. | ||
Testing: Add or update tests to cover your changes. Make sure all tests pass before submitting your pull request. | ||
### 5. License | ||
By contributing to this project, you agree that your contributions will be licensed under the [MIT License](LICENSE). | ||
|
||
Thank you for helping us make islam.js better! |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters