- Invite yourself to the A-Frame Slack channel.
- Join the discussion!
- Search the issue tracker for similar issues.
- Specify the version of A-Frame in which the bug occurred.
- Specify information about your browser and system (e.g., "Firefox Nightly on OS X")
- Describe the problem in detail (i.e., what happened and what you expected would happen).
- If possible, provide a small test case with Codepen, a link to your application, and/or a screenshot. You can fork this sample pen.
Check out the issues labeled help wanted (easy) or help wanted (hard) for good issues to tackle.
- Have a GitHub account.
- Fork the repository on GitHub.
- Run
npm install
andnpm run dev
to serve the test examples. - Make changes to your fork of the repository.
- If possible, write a unit test and run with
npm test
. - Submit a pull request to the master branch.
- Address review comments and squash your commits once ready.
Please note you would agree to license your contributions under the license.
- Create something awesome like a scene, a component, or a shader.
- Publish your work to Github (and GitHub pages) so everyone can learn from your work.
- Share it on Slack, Twitter, or the awesome-aframe repository.
- Let us know about it so we can feature it on our blog: A Week of A-Frame.
- For bonus points, write and publish a case study to explain how you built it.
- Invite yourself to the A-Frame Slack channel.
- Help answer questions that people might have and welcome new people.
- Redirect or cross-post questions to the Stack Overflow A-Frame tag.
- Help respond to newly-filed GitHub issues
- Redirect developers to Stack Overflow if a question is filed rather than an issue.
- For extra points, cross-post and answer the question on Stack Overflow after redirecting!
Thanks so much for contributing and helping grow WebVR!