Thank you for your interest in contributing! This document provides guidelines for contributing to this project.
If you find a bug, please open an issue with:
- A clear, descriptive title
- Steps to reproduce the bug
- Expected vs actual behavior
- Screenshots if applicable
- Your Chrome version and OS
Feature suggestions are welcome! Please open an issue with:
- A clear description of the feature
- Why this feature would be useful
- Any implementation ideas you have
- Fork the repository
- Create a feature branch
git checkout -b feature/your-feature-name
- Make your changes
- Follow the existing code style
- Add comments for complex logic
- Test your changes thoroughly
- Commit your changes
git commit -m "Add: brief description of your changes" - Push to your fork
git push origin feature/your-feature-name
- Open a Pull Request
- Use meaningful variable and function names
- Add comments for complex logic
- Keep functions focused and concise
- Use consistent indentation (2 spaces)
- Follow existing patterns in the codebase
Before submitting a PR:
- Test the extension by loading it in Chrome
- Test with the included test.html page
- Verify it works on actual LinkedIn job listings
- Check for console errors
- Improving form detection reliability
- Adding support for more form field types
- Enhancing error handling
- Improving UI/UX
- Adding internationalization
- Writing better documentation
- Adding automated tests
Feel free to open an issue for any questions about contributing!
- Be respectful and constructive
- Welcome newcomers
- Focus on what's best for the project
- Show empathy towards other contributors
Thank you for contributing!