List All Pages
Find yourself getting lost within the depths of the admin interface? Wish there was a quick, easy, user-friendly way to see where exactly you are? Why not add breadcrumbs to the top of your...
assign is a Liquid tag to assign another name to a variable. It is a Liquid built-in tag.
Syntax
{% assign variable_name = variable|value %}
assign is followed by the name you want to give your...
CommentDrop is a Liquid drop representing a comment. Each comment, whether it is a regular reply, a pingback or a trackback, will be encapsulated in a CommentDrop.
Methods
CommentDrop supports the...
if is a Liquid block which encapsulates the comment form, so it can be displayed correctly in all themes.
Syntax
{% commentform %}
Your name: {{ commentform.author }}
Your e-mail: {{...
Chameleon is an open source project. The real power in open source doesn't lie in it being free, but in the collaboration that emerges from it. By providing the source code of this project, I...
This documentation is a wiki, which means anyone can edit it. By allowing everyone to add and edit the Chameleon documentation, we hope it will become generally more useful. Who knows better what...
On this page, you will be guided through the process of creating a new theme.
Pre-requisites
Chameleon uses Liquid as its templating engine. This means that all variables, like the title of an...
cycle is a Liquid tag to cycle through a set of values. It is a Liquid built-in tag.
Syntax
{% cycle ["name":] value1, value2, [value3...] %}
cycle expects at least one variable to be given. It...
This page covers the Chameleon Database Structure, and how to set up your database.
Creating the database
First, you need to set up a database, in which all data will be stored. In order to set...
Welcome at the development part of our website. Here, you'll find more information on the development of Chameleon.
You may be interested in the following pages:
Roadmap: The schedule of the...
Track this series on Launchpad
Code name: Code name
Status: Not Started
Estimated start date: 1999-12-31
Estimated end date: 2000-1-31
Status: In Progress
Start date/revision:...
Welcome at the documentation part of our website. Here, you'll find more information on how to use Chameleon.
About Chameleon
What Is Chameleon?
Why Use Chameleon?
Getting Started
Installation...
Download Chameleon 0.6.2 in a tar.gz-archive (1.9MB)
Download Chameleon 0.6.2 in a zip-archive (3MB)
Older versions are available on RubyForge too.
After downloading, check out the installation...
Thanks for downloading Chameleon!
Click here if the download doesn't start.
Thanks for downloading Chameleon!
Click here if the download doesn't start.
EntryDrop is a Liquid drop representing an entry. Each entry available in the templates will be encapsulated in an EntryDrop.
Methods
EntryDrop supports the following methods:
id
Returns the ID of...
With Chameleon, you get:
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...
To get started using Chameleon, you need to do two things: first you need to set up your server, and then you need to install and run Chameleon.
So, first of all, you need a web server, which can...
If you are allowed to edit pages in this Site, simply click on edit button at the bottom of the page. This will open an editor with a toolbar pallette with options.
To create a link to a new page,...
if is a Liquid block which only executes its contents when a condition is matched. It is a Liquid built-in block.
Syntax
{% if condition %}
Executed if condition evaluates to true.
{% elsif...
include is a Liquid tag to include another template into the current one. It is a Liquid built-in tag.
Syntax
{% include "template" [with|for object|collection] %}
include expects at least one...
To get started using Chameleon, you need to do two things: first you need to set up your server, and then you need to install and run Chameleon.
So, first of all, you need a web server, which can...
On this page, you can find the solution to some problems that might occur while installing. If any particular problem occured to you while installing, add the problem and the solution (if you...
Please change this page according to your policy (configure first using Site Manager) and remove this note.
Who can join?
You can write here who can become a member of this site.
Join!
So you...
Chameleon is licensed under the terms of the MIT license.
Copyright (c) 2006, 2007 JW
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated...
Liquid blocks are code in your template that surround a part of your code, and can modify this code, or even not display it at all. They have a start and an end tag, in the form {% foo %} and {%...
Liquid drops are representations of objects inside Chameleon, adjusted for display on an HTML-page. An EntryDrop for example, represents an entry. Each object has a set of methods or variables...
Liquid filters are code in your template that change how a value is displayed. A pipeline (|) separates the (original) value from the filter, as in {{ value | filter_name }}. For example, the code...
Liquid tags are code in your template that call a function in the Chameleon code, and will be replaced with a certain value. Tags are always encapsulated in {% and %}. For example, {% url_for...
Home
Download
Documentation
What is Chameleon?
Why use it?
Getting Started
Development
Forums
Bug tracker
Launchpad page
On this wiki
Recent changes
List all pages
Administration
Add a new...
Home
Download
Documentation
Development
Forums
General discussion
Support
Bug tracker
Launchpad page
On this wiki
Recent changes
List all pages
Administration
Add a new page
Home
About
Features
Tour
Download
Documentation
Development
Forums
Bug tracker
Launchpad page
GitHub code mirror
On this wiki
Recent changes
List all pages
Administration
Add a new page
Home
Download
Documentation
Development
Roadmap
Contributing
Forums
Bug tracker
Launchpad page
On this wiki
Recent changes
List all pages
Administration
Add a new page
OptionDrop is a special Liquid drop representing the options system. With it, you can retrieve all options currently set in the application.
An instance of OptionDrop is available throughout all...
On this page, we will discuss the implementation of a plugin API, which should be included in version 0.7.
Everything on this page is still preliminary work. It's a gathering of ideas, nothing of...
Chameleon is a blogging engine focused on customizability and extensibility, which of course also includes support for plugins. Plugins are little add-ons to the main Chameleon application, which...
Promote Chameleon by placing one of our badges on your website!
Please copy the image, don't link to it directly.
Powered by Chameleon (117x30px)
Download from...
Track this spec on Launchpad
Target: version 0.6.2
Rails 1.2, which came out on January 19th, 2007, includes a lot of new features, amongst others better Unicode support, support for RESTful...
Track this spec on Launchpad
Target: Undecided
Rails provides a lot of helper functions by default. Some of them are directly usable as Liquid filters, some not. This specification aims to...
This page will described the concept of relationships, and how they will be implemented. Relationships are currently scheduled for addition in version 0.8 of Chameleon, although they could of...
This is a preliminary schedule for the Chameleon project. It is, obviously, subject to changes; all dates for future releases are wild guesses.
Version
Code name
Start date
End...
One of the large changes in Rails 1.2 is a re-worked routing system. After the upgrade to Rails 1.2, one of the things that should be re-considered are routes. This means we should 1) move to...
A section "appearance" should be added to the Admin Center, in which some of the default settings for the lay-out of the front-end can be changed. Some of the settings in this section will be the...
Home
About
Features
Tour
Download
Documentation
Getting Started
Development
Roadmap
Forums
General Discussion
Support
Project page
On this wiki
Recent changes
List all...
SiteDrop is a special Liquid drop representing the site. It contains some useful methods you may want to use in your templates.
An instance of SiteDrop is available throughout all templates in the...
Members:
Moderators
Admins
Track this spec on Launchpad
Target: Undecided
Inspired by "Skinny Controller, Fat Model" by Jamis Buck, our controllers should contain less code, that could be ported to the models. Code...
This is the stylesheet for this wiki. It's based on Cappucino (another theme available for this wiki).
Every time the stylesheet is changed here, it has to be synched in the admin panel.
/***...
Launchpad is a new project, offering development tools to open source projects. They provide a bug tracker, a feature request (specification) tracker, a translation interface, a support request...
This is just a test 1-2
An important part of Chameleon are themes. Themes are appearances for your blog, by choosing a theme you choose the lay-out of your blog. You can download a theme and install it, or create your own...
If there's one thing this blogging engine should definitely support, it's themes. Chameleon's main principles are customizability and extensibility, and themes are the most fundamental way to...
Home
About
Features
Screenshots
Tour
Download
The images on this page try to capture some of the essence of Chameleon. Its main features and best benefits are exposed here, in a shameless attempt to attract you to the product.
Tag suggestion...
One of the main qualities, the most important in fact, of Chameleon are types. The type system integrated into Chameleon allows for a great extensibility and customizability on the user's part,...
Track this spec on Launchpad
Target: version 0.6.2
Ruby on Rails makes it very easy to add tests to an application. Because of the added security and stability such tests provide, it is desirable...
unless is a Liquid block which only executes its contents when a condition is false. It is a Liquid built-in block. It is the opposite of if, and mostly works in the same way.
Syntax
{% unless...
url_for is a Liquid tag to get the URL of some page on the site. It is the Liquid equivalent of the ActionController::Base#url_for function in Ruby on Rails.
Syntax
url_for expects the same...
UserDrop is a Liquid drop representing a user. Each user available in the templates will be encapsulated in a UserDrop.
When the current visitor is logged in, a variable user will be available...
Code name: Foundation
Status: Completed
Start date/revision: 2006-06
End date/revision: 2006-10-8/r70
Objective
Version 0.1 Pre-Alpha is focused on implementing the foundation of a highly...
Code name: Write
Status: Completed
Start date/revision: 2006-10-8/r71
End date/revision: 2006-10-26/r122
Objective
Version 0.2 Alpha is focused on the writing in the blog. Comments were added, to...
Code name: Search
Status: Completed
Start date/revision: 2006-10-26/r123
End date/revision: 2006-11-5/r194
Objective
Version 0.3 Alpha is focused on providing different ways to search and find the...
Code name: Communicate
Status: Completed
Start date/revision: 2006-11-5/r195
End date/revision: 2006-11-28/r277
Objective
Version 0.4 Alpha is focused on communicating between this blog and other...
Track this series on Launchpad
Code name: Personalize
Status: Completed
Start date/revision: 2006-11-28/r278
End date/revision: 2007-1-27/r493
Objective
Version 0.5 Alpha is mostly focused on...
Track this series on Launchpad
Code name: Theme
Status: In Progress
Start date/revision: 2007-1-28/r494
Estimated end date: 2008-?
Objective
Version 0.6 Beta is focused on adding the support for...
Track this series on Launchpad
Code name: Extend
Status: Not Started
Estimated start date: 2007-10?
Estimated end date: 2007-?
Objective
For version 0.7 Beta, focus lays on extensibility. In this...
Code name: Connect
Status: Not Started
Estimated start date: ???
Estimated end date: ???
Objective
This version is focused on connecting the blog with other services. Import and export functions...
Code name: Polish
Status: Not Started
Estimated start date: ???
Estimated end date: ???
Objective
Version 0.9 Beta is focused on stabilizing Chameleon, so it can be used in a production...
Code name: Final
Status: Not Started
Estimated start date: ???
Estimated end date: ???
Objective
Version 1.0 is the final version, release after a long road covered in the 0.x releases. In this...
Welcome at the home of the Chameleon project! Chameleon is a free, easy-to-use and highly extensible blogging platform. Using Chameleon, you can easily publish a wide range of different types of...
According to Wikipedia, the world largest wiki site:
A Wiki ([ˈwiː.kiː] <wee-kee> or [ˈwɪ.kiː] <wick-ey>) is a type of website that allows users to add, remove, or otherwise edit...
The short answer is that Chameleon is a blogging tool.
However, it's much more than that. Not only can you use Chameleon to post regular (text) articles, it's also easy to post other types of...
The short answer is that Chameleon is a blogging tool.
However, it's much more than that. Not only can you use Chameleon to post regular (text) articles, it's also easy to post other types of...
Why should I use Chameleon, you ask? Well, let's list some of the reasons here. And, as an extra, we'll also add a list of reasons *not* to use Chameleon.
Why use Chameleon?
Theming
Chameleon...





