First off, thanks for taking the time to contribute! 🫶
All types of contributions are encouraged and valued. See the Table of Contents for different ways to help and details about how this project handles them. Please make sure to read the relevant section before making your contribution. It will make it much easier for us maintainers and smooth out the experience for all involved. The community looks forward to your contributions. 🎉
If you don't have time to contribute, that's fine. There are other easy ways to support the project and show your appreciation:
- Star the project on Github
- Post on Twitter or Linkedin about JSON Schema `#jsonschema
Before making your first contribution, please ensure you are familiar with our Code of Conduct.
If you need clarification after reading this document, we encourage you to join the #contribute
channel in our Slack workspace.
Please use our issues templates that provide hints on what information we need to help you.
Open an issue only to report a bug or a feature. Don't open issues for questions or support, instead join our Slack workspace and ask there. Remember to follow our Code of Conduct while interacting with community members! It's more likely you'll get help, and much faster!
To add a new implementation, please open a PR, adding the details of your implementation to \pages\implementations\main.md
file. We also invite you to join the discussion in #implementers
channel in our Slack workspace.
Before publishing your first blog post, please ensure you are familiar with our blog guidelines.
To publish a blog post, please open a PR, adding your post in Markdown format into the \pages\blog\posts
folder using any existing posts as reference e.g.: json-schema-in-5-minutes.md. Remember to add all the images into the \public\img
folder.
To publish a case study, we encourage you to join #adopters
channel in our Slack workspace and introduce your use case.
If you would like to join the efforts to improve the JSON Schema Documentation, we encourage you to join the discussion on this issue. We also invite you to join the discussion in #documentation
channel in our Slack workspace.
If you would like to contribute with designs, we encourage you to join #design
channel in our Slack workspace and read the contributing guidelines in the Brand repository.
We welcome pull requests for editorial suggestions and resolving open issues.
If the pull request would solve a particular issue, reference the issue in the pull request description using a supported descriptor that will automatically close that issue.
Generally, pull requests should be made to the main
branch.
Most PRs, will be left open for a minimum of 14 days. Minor fixes may be merged more quickly once approved by a project member.
The contents of this repository are licensed under either the BSD 3-clause license or the Academic Free License v3.0.
This document was adapted from https://contributing.md!