- Invite yourself to the A-Frame Slack channel.
- Join the discussion!
If you have a question rather than an issue, you can post to the A-Frame Stack Overflow tag
- 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 necessary, write unit tests (guide) and run with
npm test
. - Submit a pull request to the master branch.
- Address review comments if any.
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.
If you catch a typo or error in the documentation, we'd greatly appreciate a pull request.
- Go to the bottom of the documentation page on
aframe.io
you wish to update. - Click the button to suggest edits on GitHub.
- Edit the documentation through GitHub's text editor.
- Prepend the commit message with
[docs]
. - We will merge the pull request and cherry-pick it onto documentation branches for older versions if necessary.
- 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!