Contributing
This project is 100% free and open source (GPL v2+). Contributions welcome!
https://github.com/jnealey88/designsetgo
How to Contribute
1. Fork the repository
2. Create a feature branch: `git checkout -b feature/your-feature-name`
3. Follow WordPress coding standards: Run linters before committing
4. Write tests: Add unit and E2E tests for new features
5. Document your code: Add JSDoc comments to all functions
6. Submit a pull request: Include a clear description of changes
Development Guidelines
- Follow the patterns in [CLAUDE.md](.claude/CLAUDE.md)
- Keep files under 300 lines (refactor when exceeded)
- Use WordPress hooks (useBlockProps, useInnerBlocksProps)
- No direct DOM manipulation (use React patterns)
- Test in both editor and frontend
- Ensure FSE compatibility (test with Twenty Twenty-Five)
Reporting Issues
- Use GitHub Issues for bug reports and feature requests
- Include WordPress version, PHP version, and browser
- Provide steps to reproduce for bugs
- Share screenshots or videos when helpful
License
GPL-2.0-or-later – 100% Free Forever