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