#Contribute To Quiz And Survey Master
Community made feature requests, patches, localisations, bug reports and contributions are always welcome and are crucial to ensure Quiz and Survey Master continues to grow to become the #1 quiz and survey platform for on WordPress.
When contributing please ensure you follow the guidelines below so that we can keep on top of things.
Please Note: GitHub is not intended for support based questions. For those, please use the Support Forums or Our Contact Form
- Make sure you have a free GitHub Account
- If you have a bug report or feature request, please create an issue.
- For bug reports:
- Please follow the debug guidlines below and report findings
- Include what version of WordPress and what version of Quiz And Survey Master you are using
- Include what operating system and browser you are using if applicable
- If possible include link to quiz url or screenshot of issue
- Clearly describe the bug/issue and include steps on how to reproduce it
- For feature requests:
- Please clearly describe what you would like and how it would be used
- If possible, include a link or screenshot of an example
- For bug reports:
If you are reporting a bug, please follow these guidlines first to see if any of these resolves the issue.
- Switch to the default theme such as Twenty Fifteen, does your problem still persist?
- De-activate all other plugins, does your problem still persist?
- If that solves the problem, re-activate your plugins one at a time and test if the problem re-appears. If so, let us know which plugin caused it.
- Try switching to another browser. Does your problem still persist?
- Fork the repository on GitHub
- Make the changes to your forked repository
- Ensure you stick to the WordPress Coding Standards
- When committing, reference your issue (if present) and include a note about the fix
- Push the changes to your fork and submit a pull request to the 'master' branch of the QMN repository
- We are trying to ensure that every QMN function is documented well and follows the standards set by phpDoc going forward
- An example function can be found here
- Please make sure that every function is documented so that when we update our API Documentation things don't go awry!
- If you're adding/editing a function in a class, make sure to add
@access {private|public|protected}
- If you're adding/editing a function in a class, make sure to add
- Finally, please use tabs and not spaces. The tab indent size should be 4 for all QMN code.
At this point you're waiting on us to merge your pull request. We'll review all pull requests, and make suggestions and changes if necessary.