Skip to content
David Stevens edited this page Jun 3, 2013 · 69 revisions

Rock Developer Documentation

Where Do I Start?

Thanks for getting this far. I know you're anxious to get Rock up and running but hang tight. There are tons of things you should be aware of before you start developing. It will be a little like drinking from a fire-hose, but don't worry - you can read through it quickly and reference it later.

To help you get started we've organized the main development sections into three levels:

[Dev 101][img1] [img1]: http://github.com/SparkDevNetwork/Rock-ChMS/wiki#rock-development-101---getting-started

[Dev 202][img2] [img2]: http://github.com/SparkDevNetwork/Rock-ChMS/wiki#rock-development-202---additional-essentials

[Dev 303][img3] [img3]: http://github.com/SparkDevNetwork/Rock-ChMS/wiki#rock-development-303---advanced-stuff

So read through the About Rock section and then down through to the Rock Development 202 section. You can then take a break and go develop something. When you're ready you can come back and read the last sections.

In the spirit of Rock, this documentation is community driven. You're encouraged to get involved by contributing to the documentation (see Rock Wiki Guidelines). Go ahead and edit existing pages as needed, but please add your new, proposed topics to the proposed topics page and someone from the team will review and put them into the table of contents.

Table of Contents

About Rock

Rock Development 101 - Getting Started

Rock Development 202 - Additional Essentials

Rock Development 303 - Advanced Stuff

How to manually package your Rock Themes.

Internal Overview for Rock Core Developers

This section will inevitably be moved somewhere else, but in the mean time, here are some things that we've captured and don't want to loose.

A few things that are not covered in the documentation are here in the reference section.

Clone this wiki locally