Chameleon 0.6.2

A free, easy-to-use and highly extensible blogging platform
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.

INSTALLATION:

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:

development:

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 http://0.0.0.0:3000 you'll see you Chameleon installation. By surfing to http://0.0.0.0:3000/admin, 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.

Main features:

  • A complete admin center to manage your site.
  • The ability to write posts of different types.
  • Metadata for posts, depending on the post type.
  • Different templates for each post type.
  • Support for Textile formatting.
  • The tagging of posts.
  • Built-in search.
  • Commenting on blog posts.
  • Spam check on comments using Akismet.
  • RSS 2.0 and Atom feeds.
  • Themes on the front-end, allowing you to modify the design of your blog completely.

last updated on:
November 2nd, 2009, 9:31 GMT
price:
FREE!
developed by:
JW
license type:
MIT/X Consortium License 
category:
ROOT \ Internet \ HTTP (WWW)

FREE!

In a hurry? Add it to your Download Basket!

user rating 11

UNRATED
3.1/5
 

0/5

Add your review!

SUBMIT