Refinery CMS: BostonRB CMS Showdown

  • 1,023 views
Uploaded on

Dan Pickett from Enlight Solutions gives an overview of the Rails 3 CMS: REfinery

Dan Pickett from Enlight Solutions gives an overview of the Rails 3 CMS: REfinery

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,023
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
6
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • \n
  • \n
  • Resolve Digital does mobile development\ngenerally a few commits per day\n\n
  • \n
  • well suited to be incorporated into an existing app, but watch for namespace collisions\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

Transcript

  • 1. Refinery CMS
  • 2. Hi!www.enlightsolutions.comon the InterTubes Hiring dpickett on Twitter
  • 3. • Built primarily by the folks at Resolve Digital (A New Zealand Agency)• In Active Development• Runs with Rails 3 goodness• Solid, modular architecture
  • 4. Development Status•1,563 watchers, 440 forks• 150 Contributors• Recently went 1.0!• Rails 3 compatible
  • 5. Problems Well Suited For Refinery• Stakeholder want to edit content on their site• You have an existing app that requires a subset of CMS features• You have an an app where you’re constantly changing copy, and it’s disrupting development• You need a CMS architected for internationalization
  • 6. Core Features • Files • Pages • Images • Template/Layout • Page Parts
  • 7. Opinions• Devise for authentication• FriendlyID for permalinks• Dragonfly for Image Processing• will_paginate for pagination• Favors ERB over liquid or other templating languages
  • 8. Engine Architecture• All components are engine gems• Pick and choose what you want• Build your own
  • 9. Popular Engines• Blog• Portfolio• News• Inquiries (Contact)
  • 10. Installation • Download the gem • A Few Extra Hurdles to get it working on Heroku#> gem install refinerycms#> refinerycms <cms_project_name>#> rails s
  • 11. Page Functions•Nesting pages• Editable meta tags and title tags•Redirection• Including in a nav bar
  • 12. Administrative UI
  • 13. Administrative UI• Tabular• Uses WhyMeEditor (and JQuery)• Behind Devise Authentication
  • 14. Dashboard
  • 15. Solid Documentation
  • 16. Solid Documentation• Uses the Rails Guides format• Can be found at http://refinerycms.com/guides• Topics Include: Installation, Mounting in an existing app, Customizing Designs
  • 17. Extensibility• Engine driven• Includes an Engine generator• Settings Abstraction• Ability to add functionality to the administrative UI (somewhat limiting)
  • 18. Takeaways• Easy to install• Easy to extend• Strong opinions• Under active development• Requires some maintenance
  • 19. Biggest Win The ability to mountRefinery in an existing app
  • 20. Thanks!• I’ll post slides @ www.enlightsolutions.com• Chat me up on Twitter: @dpickett• Chat me up on IRC: dpickett in #boston.rb• We’re hiring!