I’ve been playing with many CMS, I developed and worked on many web sites, and although Radiant 0.9 was not yet released (Radiant 0.9 RC1 was released), the updates that we have in Radiant 0.9 are great and we should strongly consider start using Radiant 0.9 right now. I don’t understand why they didn’t name it 1.0, since it’s really mature.
The actual support for multiple languages, with plugins like globalize2, save the images automatically in Amazon S3, which is pretty cheap, and you can host your site on herko for $0, and start paying once you have thousand of visits, well, I’m having dreams right now about it, but Radiant stop being a toy some time ago to be a real mature CMS and one more of the reasons that many people is migrating to Rails (because of the CMS ), anyway, I love playing with Radiant
Let’s get started. There is an excellent guide wrote by Aissac to install Radiant with Paperclip and Globalize2, but if you follow the guide step by step, you will find some troubles (I did), so I left you here a step by step guide, for beginners, so you can get your Radiant 0.9 RC 1 plus the most used plugins with support for multiple languages.
Assuming you already have installed ruby, rails, rubygem, etc. the first step is to install Radiant 0.9 RC 1, we can download it from the next address:
Once you download it, execute the command:
gem install radiant-0.9.0-rc1.gem
We generate our site
And we edit the database configuration file (config/database.yml)
We generate the database, and we end the installation of Radiant
Now we start installing the plugins, first, copy_move plugin
git clone git://github.com/pilu/radiant-copy-move.git vendor/extensions/copy_move
We install the reorder plugin, which will allow us to order our website pages
git clone git://github.com/radiant/radiant-reorder-extension.git vendor/extensions/reorder
We continue with paperclip
git clone git://github.com/kbingman/paperclipped.git vendor/extensions/paperclipped
Now we install globalize2, which allows multiple languages on our site (even if we are just thinking about just one language)
git clone git://github.com/Aissac/radiant-globalize2-extension.git vendor/extensions/globalize2
A intermediate step before continuing, we need to edit the file config/environment.rb, and after the commented line with config.extensions, we add:
config.extensions = [ :copy_move, :paperclipped, :globalize2, :all ]
And now, we install globalize2-paperclipped, which allow us to globalize our assets
git clone git://github.com/Aissac/radiant-globalize2-paperclipped-extension.git vendor/extensions/globalize2_paperclipped
The chicken is ready!!! (Argentine phrase ), now you can have your site with Radiant, in multiple languages, don’t forget to check each plugin documentation, in example, to setup many languages in globalize2, edit the file config/environment.rb and add to the end of it:
Radiant::Config['globalize.default_language'] = 'sp'
Radiant::Config['globalize.languages'] = 'en,de,fr'