- 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 install
to install dependencies - Run
npm link
to link our local copy as the global instance (so it is available viadocpad
) - Run
make dev
to 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
dev
branch 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.json
file 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 test
to run the tests - There are several types of tests run, the most common is the rendering test, which compares files inside
test/out
totest/out-expected