Thank you for your interest in contributing to our project! This document provides guidelines and instructions for contributors.
By participating in this project, you agree to abide by our Code of Conduct. Please read it before contributing.
Before creating bug reports, please check the issue list to avoid duplicates. When creating a bug report, include:
- A clear, descriptive title
- Detailed steps to reproduce the issue
- Expected behavior vs actual behavior
- Screenshots (if applicable)
- Your environment details (OS, browser, etc.)
Enhancement suggestions are tracked as GitHub issues. When creating an enhancement suggestion:
- Use a clear, descriptive title
- Provide a detailed description of the proposed functionality
- Include examples of how the feature would be used
- Explain why this enhancement would be useful
- Fork the repository
- Create a new branch (
git checkout -b feature/your-feature) - Make your changes
- Run tests if available
- Update documentation if needed
- Commit your changes (
git commit -m 'Add some feature') - Push to your branch (
git push origin feature/your-feature) - Create a Pull Request
- Follow the project's coding style and conventions
- Include tests for new features
- Update documentation as needed
- Ensure all tests pass
- Keep pull requests focused on a single feature/fix
# Clone the repository
git clone https://github.com/username/project.git
Follow these guidelines for commit messages:
- Use the present tense ("Add feature" not "Added feature")
- Use the imperative mood ("Move cursor to..." not "Moves cursor to...")
- Limit the first line to 72 characters
- Reference issues and pull requests after the first line
- Keep README.md up to date
- Document new features
- Update API documentation if applicable
- Add comments to complex code sections
- Check out the documentation
- Create an issue for questions
Contributors will be recognized in our README.md and release notes.
Thank you for contributing!