As part of the development of StepGreen.org we have also created the site-overload plugin for Rails (available at https://github.com/stepgreen/site_overload). Building on theme_support (github.com/aussiegeek/theme_support/tree/master), site_overload allows you to mod a site without having to completely retheme. It was designed so that the StepGreen project could allow us to publish different sites (with different subdomains) for studies. In most cases the changes were minor, using the majority of the main sites views and images.
Differences from theme_support:
- plugs in to a already functioning site with no changes necessary for it to work out of the box
- main site does not need to be themed – everything stays where it is
- no special helpers to use. Just use the usual helpers for images and templates – it does the right thing.
- overloading means that unless you replace something, the default is used