3. • Built primarily by the folks at Resolve
Digital (A New Zealand Agency)
• In Active Development
• Runs with Rails 3 goodness
• Solid, modular architecture
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
10. Installation
• Download the gem
• A Few Extra Hurdles to get it working on
Heroku
#> gem install refinerycms
#> refinerycms <cms_project_name>
#> rails s
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
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!
Notas del editor
\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