The community is what makes Sails great, without you we wouldn't have come so far. But to help us keep our sanity and reach code-nirvana together, please follow these quick rules whenever contributing.
- If you have a question about setting up Sails, please check out the Sails docs.
- Search for issues similar to yours in GitHub search and Google.
- If there's an open issue, please contribute to that issue.
- If there's a closed issue, open a new issue and link the url of the already closed issue(s).
- If there is no issue, open a new issue and specify the following:
- A short description of your issue in the title
- The sails version (find this with
sails -v
). - Exactly when the issue manifests.
- How long you've experienced this issue.
Do not try to reopen closed issues, open a new one instead.
- If you don't know how to fork and PR, follow our instructions on contributing.
- Fork the repo.
- Add a test for your change. Only refactoring and documentation changes require no new tests. If you are adding functionality or fixing a bug, we need a test!
- Make the tests pass and make sure you follow our syntax guidelines.
- Push to your fork and submit a pull request to our dev branch.
From this point on it's up to us to accept the PR or else suggest improvements or alternatives. We'll typically get back to you within three business days.
Get Started | Documentation | Changelog | #sailsjs on IRC | Google Group | Twitter