Wednesday, December 24, 2008

werc minimalist content management system (CMS) with a web interface implemented using the rc shell and the Plan 9 from Bell Labs tools provided as pa

http://repo.cat-v.org/werc/

werc

Werc is a minimalist content management system (CMS) with a web interface implemented using the rc shell and the Plan 9 from Bell Labs tools provided as part of Plan 9 from User Space.

Originally developed for cat-v.org it has become more generalized. One of its major features is the easy management of multiple domains and virtual hosts from a single installation.

It is designed to be simple yet flexible while keeping setup easy (untar, configure httpd, create a directory for your site and start adding content right away).

It can also handle, plain text, markdown (or other user configurable markup) and integrate existing html files into the same site.

The goal is to provide a consistent interface for all documents while staying out of your way and avoiding any repetitive work.
Download

See the downloads page for tarballs of all releases. See the hg web interface below to get a copy of the latest development source.
(More or less idiosyncratic) Features
Purely file system based, all documents are stored in a file tree as plain text files (.html files and .txt files are also handled and integrated transparently), no need for any database.
Also allows for dynamically generated pages/scripts/applications that can take advantage of the framework (for an example see the dynamically generated gsoc project status table).
Easy embedding of pre-existing html documents into the framework.
Easy management of multiple domains/sub-domains/virtual-hosts from a single installation (just add another directory under sites/), and easy sharing of templates and files among sites.
Markdown templating plus template cache (thanks Mechiel!) to make up for dog-slow markdown implementations.
Automatic sitemap generation.
Bloging system including rss feeds.
More that I probably have forgotten about.

No comments: