- Use the GitHub Issues only for development tasks and bug reports
- For anything else (questions, support, etc) use our Official Support Channels
- With bug reports, be sure to specify:
- Your docpad version
docpad --version - Your node version
node --version - Your npm version
npm --version - Your operating system's name, architecture, and version
- What you did
- What happened
- What you expected
- Your docpad version
- Fork the DocPad Repository
- Clone your fork and cd into it
- Run
npm installto install dependencies - Run
npm linkto link our local copy as the global instance (so it is available viadocpad) - Run
make devto compile our coffeescript and recompile on changes
- Each pull request should be made on its own branch. Branches should be stemmed from master. E.g.
git checout master; git checkout -b your-new-branch - Test your changes before you submit the pull request (see testing section), if possible, add tests for your change - if you don't know how to fix the tests, submit your pull request and say so, happy to help (but it will slow down integration)
- When submitting the pull request, specify the
devbranch as the integration branch (the integration branch is which branch your pull request will be merged into on the official repo) - If you'd like, feel free to add yourself to the contributors section of the
package.jsonfile if it exists - By submitting a pull request, you agree that your submission can be used freely and without restraint by those whom your submitting the pull request to
- Run
npm testto run the tests - There are several types of tests run, the most common is the rendering test, which compares files inside
test/outtotest/out-expected