We have 3 major releases planned, each targeting a larger audience. We will be making a number of intermediate releases between the major releases.
Here is a big picture look at what will be in each release:
The first alpha release is intended to appeal to early adopters and people who want to get involved in the core development.
clckwrks is already being used to power sites such as happstack.com and clckwrks.com. Core features include:
Available plugins include:
clckwrks-plugin-media- an image gallery
clckwrks-plugin-ircbot- an irc bot with channel logging
clckwrks-plugin-bugs- a bug tracker
Available themes include:
clckwrks-theme-basic- a simple theme with a menu on the left
clckwrks-theme-clckwrks- the theme for clckwrks.com
clckwrks-theme-happstack- the theme for happstack.com
The goal of clckwrks 1.0 is to create a developer friendly CMS and blogging platform. Haskell developers should find it easy to create new plugins to extend clckwrks, or to use clckwrks for building custom CMS-based websites including blogs, online magazines, web stores, wikis and more.
Some major aspects of this release include:
Plus a bunch of little tasks, like page slugs, better theme for the admin panel, etc.
The goal of clckwrks 2.0 is to make it friendly to theme developers. It is expected that theme developers will know HTML/CSS, and have very basic coding abilities. The template system should make most tasks appear like simple macro substitution. For example, in the current version you can add the page title to a template like this:
<title><% getPageTitle %></title>
Key features include:
The goal of clckwrks 3.0 is to bring clckwrks to the mass market. This audience is expected to know nothing about HTML, CSS, or programming. They will expect to operate everything via a simple click-and-point interface. This means: