Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Getting Started with Refinery CMS

Getting Started with Refinery CMS

A brief intro into Refinery CMS and how to use it to create dynamic websites.

Garrett Heinlen

March 05, 2013
Tweet

More Decks by Garrett Heinlen

Other Decks in Programming

Transcript

  1. who am i? • rails dev • twitter tweeter •

    work at software allies • 10th contributor to refinery cms Friday, March 15, 13
  2. what is a cms? • a content management system allows

    content to be edited through a backend interface • easily replace text and images • easily manage users of the application • easy Friday, March 15, 13
  3. why they suck • wordpress is originally a blog engine

    that people have hacked to be a cms. • drupal is so complex that you can spend more time editing the cms than you would by doing pure html • who likes joomla? Friday, March 15, 13
  4. what is it? • content management system • user friendly

    • easy on the developer • many drop in extensions • ruby! • done the “rails way” • open source Friday, March 15, 13
  5. what can it do? • blogs • news engine •

    contact form • custom engine generators (basic scaffold) • custom form generator • memberships • search • and many more..! Friday, March 15, 13
  6. where to start? • get familiar with refinery and how

    to customize all the things • forget what you just learned and let refinery do it all • profit Friday, March 15, 13
  7. getting cozy w/ refinery Overriding refinery’s code rake refinery:override view=layouts/*

    rake refinery:override view=refinery/* rake refinery:override controller=pages Friday, March 15, 13
  8. custom engine • text - wysiwyg editor • resource -

    file picker • image - image picker rails g refinery:engine person name body:text picture:image Friday, March 15, 13
  9. where to get help? • irc: freenode #refinerycms • google

    group: refinerycms • stack-overflow • dallasrb mailing list • railscasts Friday, March 15, 13