We use Waffle.io for issue triage. If there's an issue in the "Ready" column, it is ready to be worked on. If you'd like to claim it, drop a comment, then I'll move it to the "In progress" column.
If you're just making a change to a single page in the docs, you can simply use GitHub's interface. Find the relevant doc and click "Edit".
To make more substantial changes, you'll want to be able to write locally. The docs are a Jekyll site. Once you have Ruby, Bundler and Jekyll installed,
-
Fork
ember-cli-mirageon GitHub, then create a local clone of your fork:git clone git@github.com:[your-name]/ember-cli-mirage.git cd ember-cli-mirage -
Checkout the
gh-pagesbranch:git co gh-pages -
Start the Jekyll build:
bundle install bundle exec jekyll serve --watch --baseurl ''
You should be able to visit localhost:4000 and see the docs site running locally. Now checkout a new branch, make your changes, and submit a PR!
To help out with Mirage development, first pull down the project locally and verify that all tests on master are passing.
-
Fork
ember-cli-mirage, then create a local clone of your fork:git clone git@github.com:[your-name]/ember-cli-mirage.git cd ember-cli-mirage -
Ensure
nodeis installed. I use version 4.2.x, the LTS release.
- Ensure
npmis installed
-
Ensure
ember-cliis installed:npm install -g ember-cli -
Ensure
phantomjsv2.x is installed. -
Install dependencies and run the tests:
npm i && bower i ember test
If all tests pass, you should be all set. Checkout a new branch to start developing, then submit a PR when you're ready!