First off, thank you for considering contributing to TabSum AI! 🎉 It's people like you that make TabSum AI such a great tool.
There are many ways you can contribute to TabSum AI:
- 🐛 Report bugs
- 💡 Suggest new features
- 📝 Improve documentation
- 🔧 Submit pull requests
- Fork the repository
- Clone your fork:
git clone https://github.com/your-username/tabsum-ai.git
- Create a new branch:
git checkout -b feature/your-feature-name
- Create a
config.js
file with your Gemini Pro API key - Load the extension in Chrome:
- Go to
chrome://extensions/
- Enable "Developer mode"
- Click "Load unpacked"
- Select the project directory
- Go to
- Update the README.md with details of changes if needed
- Follow the existing code style
- Write clear commit messages
- Push to your fork and submit a pull request
- Use ES6+ features
- Follow consistent indentation (2 spaces)
- Add comments for complex logic
- Keep functions small and focused
When filing an issue, make sure to answer these questions:
- What version of Chrome are you using?
- What did you do?
- What did you expect to see?
- What did you see instead?
We love features that:
- Align with the project's goals
- Have minimal dependencies
- Are well-documented
- Include tests (if applicable)
- Be welcoming to newcomers
- Be respectful of differing viewpoints
- Accept constructive criticism
- Focus on what is best for the community
Feel free to contact the project maintainers if you have any questions!
Thank you for contributing! 🙏