The current master
branch represents all documentation for the Trailblazer 2.1 suite.
- Use
***this goes into an info box***
. - Use
***!this goes into a warning box***
. - Anchors are always 2-level, e.g.
#activity-call
and not#activity-api-call
. This is for future compat since structuring might change, but headlines never.
Below are the instructions for the setup required on your local machine in order to be able compile middleman-based api docs.
Fork api-docs repo on github to your account. Any change you make you should push to your repo first ( into a branch preferably) and then create a pull-request to trailblazer
Create a local folder like ~/projects/trailblazer/docs
( or whatever)
Where you are going to keep local copies of the gems.
cd into the said directory
cd ~/projects/trailblazer/docs
Clone your api-docs repo locally.
git clone git@github.com:[YOUR GITHUB ACCOUNT NAME]/api-docs
Set upstream to trailblazer api-docs, so that you can keep in sync with any changes
git remote add upstream git@github.com:trailblazer/api-docs
git pull upstream
This is needed so that docs can compile. They need to be cloned into the same parent directory
git clone git@github.com:trailblazer/cells
git clone git@github.com:trailblazer/formular
git clone git@github.com:trailblazer/reform
git clone git@github.com:trailblazer/representable
git clone git@github.com:trailblazer/roar
git clone git@github.com:trailblazer/roar-jsonapi
git clone git@github.com:trailblazer/trailblazer
git clone git@github.com:trailblazer/trailblazer-activity
git clone git@github.com:trailblazer/trailblazer-args
git clone git@github.com:trailblazer/trailblazer-cells
git clone git@github.com:trailblazer/trailblazer-compat
git clone git@github.com:trailblazer/trailblazer-context
git clone git@github.com:trailblazer/trailblazer-developer
git clone git@github.com:trailblazer/trailblazer-endpoint
git clone git@github.com:trailblazer/trailblazer-generator
git clone git@github.com:trailblazer/trailblazer-loader
git clone git@github.com:trailblazer/trailblazer-operation
git clone git@github.com:trailblazer/trailblazer-rails-basic-setup
git clone git@github.com:trailblazer/trailblazer-test
git clone git@github.com:trailblazer/trailblazer-transform
git clone git@github.com:apotonick/torture
cd api-docs
bundle install
bundle exec middleman server
To pull ALL changed for all gems you can use this little snippet. You can also alias it to a command in in you .bash_profile ( or fish or z config files)
alias git_pull_all 'find . -type d -name .git -exec sh -c "cd \"{}\"/../ && pwd && git pull " \;'
ofile=/proc/sys/fs/inotify/max_user_instances
sudo sh -c "echo 8192 > $ofile"