Chameleon 0.6.2

A free, easy-to-use and highly extensible blogging platform

  Add it to your Download Basket!

 Add it to your Watch List!


Rate it!
send us
an update
MIT/X Consortium License 
3.1/5 11
ROOT \ Internet \ HTTP (WWW)
Chameleon is a free, easy-to-use and highly extensible blogging platform. With Chameleon, you can easily publish a wide range of different types of content, ranging from blog post to recipes, and from podcasts to photos.

Chameleon is built on top of Ruby on Rails.

Chameleon is all about that extensibility. Types are not the only way to personalize your blog, themes, for example, are another. Themes allow you to modify the lay-out of your blog completely to your personal preferences. With a bit of knowledge about HTML and CSS, you can create your own, unique design. If you don't know HTML or CSS, you can of course always use one of the default themes, or one of those available on this site.

But the most powerful way to extensibility is probably through plugins. Plugins are little add-ons to the main Chameleon application, which allow little tweaks but also major features to be added to Chameleon. Themes, for example, may come with a default plugin, adding some functionality they depend on. Plugins are written in plain Ruby code, so everyone who knows his way around in Ruby can write new plugins. They're easy to hook into the main application, and their functionality will be immediately viewable. Now, before you get all excited about this, let's get things straight: not all of this has been implemented yet.


Copy the file config/database.example.yml to config/database.yml, and
update the "development" and "production" parts of it to match your database settings (you can enter the same credentials in the two sections). So, this becomes:


adapter: mysql # Change this to the sort of database you'll be using, for example "mysql" or "postgresql".
database: < database_name > # Change this to the name of the database Chameleon should use.
username: < username > # Your database username comes here.
password: < password > # Your database password comes here.
host: localhost # Change this to the host name where the database will run. Most of the time, this will be "localhost".
production: # Copy the development section to here, to keep the same settings.
adapter: mysql
database: < database_name >
username: < username >
password: < password >
host: localhost

Now, upload the complete directory to your server.

Next, we'll set up the database. To do this, you need access to the command line. If your host supports SSH, you should normally have access to it, ask them how to do this if you don't know. Once on the command line, run these commands:

To load the database schema into the database, run:
rake db:schema:load
Then, to set some default settings, a default user and a welcome post, run:
rake db:fixtures:load

Finally, all you need to do is run the application. Again, you may need to
contact your host on how to do this. If you're running Chameleon locally, you can run "ruby script/server" in the command line to start the server, and if you then surf to you'll see you Chameleon installation. By surfing to, you can log in with the default username "admin" and password "admin", and you'll get to the admin center. From there on, you'll find your way easily.

Last updated on November 2nd, 2009

feature list requirements

#blogging platform #blog system #content publisher #content #publisher #blogging #platform

Add your review!