Contributing Guidelines
Certainly! Here's a more detailed CONTRIBUTING.md
template for your GitHub repository:
Contributing to LESP - Lightweight Efficient Spelling Proofreader
Welcome! We're thrilled that you are interested in contributing to LESP. Before you get started, please take a moment to review this document for guidelines on how to contribute.
Table of Contents
Getting Started
Fork the Repository
Clone Your Fork
Create a Branch
Making Changes
Coding Standards
AI-Generated Code
Commit Messages
Testing
Pull Request Process
Opening a Pull Request
Code Review
Merging a Pull Request
Contributor License Agreement
Community and Communication
Reporting Issues
Getting Started
Fork the Repository
Click the "Fork" button in the upper right corner of the GitHub repository page to create your copy of the repository.
Clone Your Fork
Clone the repository to your local machine:
Create a Branch
Create a new branch for your changes:
Making Changes
Coding Standards
Please follow the existing coding standards used in the project. This includes code formatting, naming conventions, and commenting.
AI-Generated Code
While using AI to assist you while programming is okay, Pull Requests with the whole change made by AI will probably be rejected. Please use AI to assist you, not to do the whole work for you. If the Pull Request is made by AI, please add a comment that you used AI to assist you.
Commit Messages
Write clear and concise commit messages. Follow the Conventional Commits specification for meaningful and consistent commit messages.
Testing
Before submitting a pull request, ensure that your changes are well-tested. Add new test cases where necessary and make sure existing tests pass.
Pull Request Process
Opening a Pull Request
Push your changes to your forked repository.
Open a pull request on the main repository.
Code Review
Your pull request will be reviewed by the maintainers. Address any feedback and make additional changes if necessary.
Merging a Pull Request
Once your pull request has been approved, a maintainer will merge it into the main branch. Afterward, your contribution will be part of the next release.
Contributor License Agreement
By contributing to this project, you agree to the BSD 3-Clause License. Make sure all your contributions are compliant with this license.
Community and Communication
Join our Discord server to connect with other contributors and discuss development-related topics: Discord Server
Reporting Issues
If you encounter any issues or have feature requests, please open an issue on the Issues page. Provide detailed information about the problem or suggestion to help us address it effectively.
Thank you for contributing to LESP! 🚀
Last updated