public
Description: Simple website templating system written in bash
Homepage: http://shapor.com/bashcms
Clone URL: git://github.com/shapor/bashcms.git
Shapor Naghibzadeh (author)
Mon Apr 13 00:47:10 -0700 2009
commit  8f25bd6e8f4cccfd80ba2c97d404b7f9b665d42e
tree    c10874e688396051cdbf58d41708984f2f082dd2
parent  d50a62d675e594972a14819302a19a72b2a0c405
README
bashcms
-------

Version: 0.1
Author: Shapor Naghibzadeh

bashcms was originally written to generate the html for the http://tux3.org
website.  It uses html stub file and a some simple metadata file, which are
included as an example.

The html used for the templates is from the following css tab example:
http://labs.silverorange.com/images/tabsupdate/index.html

Simply running "make" will generate html files.
Pages to generate are listed in .templates/order
Their metadata is store in directories:
$ cat .templates/order
index about
$ tree -a index about
index
|-- .index.html
`-- .name
about
`-- .index.html

Template files:
order: (one line) the list of files to generate, in the order they will be displayed
header.html: Top of all the html files, followed by the generated menu
middle.html: displayed between the menu and the .index.html content
footer.html: take a wild guess :)
title: the text to be displayed in the <title> tag in the header (default: bashcms)

Metadata files:
.name: (optional) contains the link name to be displayed in the tab header
.index.html: the content of the file to be generated

TODO:
add subtab support