Contributing

Want to help out the project? We’d love for you to! Here’s how you can contribute:

Help others in the forums

Someone from the core team will always read the forum, but the core team may not always have time to respond. If you see a question you know, go ahead and help – pay it forward.

If you want to contribute some add-on’s to our existing documentation or a how-to article

  • Create a page for article or documentation add-on on the github
  • Alternately, you can post the article on your own blog and link to it from the wiki.
  • Create a forum post linking to the article you just created.

The documentation is now open to anyone with a github account, so please be careful that what you change is actually correct.

If you’ve written code to fix a particular bug on the issue tracker

The best way to submit a patch is via a github branch. Here are the basics of that process:
  • Create a github account.
  • Navigate to http://github.com/activescaffold/active_scaffold
  • Fork the repo
  • Clone your own repo via:
    • git clone YOUR_PRIVATE_REPO_URL_STARTS_WITH@
  • git checkout -b fix_GOOGLECODETICKET# master
  • do your fixes
  • commit them locally
  • git push origin fix_GOOGLECODETICKET#
  • You should now have a branch on your github account containing the fixes. Just send a pull request from that branch.
  • Submit the branch back to the issue you opened.

We love seeing user-submitted patches :)

If your code adds a swath of extra functionality to ActiveScaffold

  • Please release it as a separate plugin
  • Create a link to your new plugin on the third party plugins wiki page. (password: actsaspassword)
  • Announce your plugin on the forum

If your plugin overlaps with the mission of ActiveScaffold the core team may decide to fold your plugin into ActiveScaffold proper; otherwise assume that while your add-on is highly useful we feel it’s best left as something optional for users.

If you want to join the core team

Get your feet wet by submitting patches and let us know that you’re interested in a higher level of committment. We’ll get back to you.