SiteBuilder
SiteBuilder is a rule-based static website generator. It performs an inorder traversal of each file and directory in a source directory, applying exactly one transformation action per file.
Each transformation action gets the opportunity to write output to a corresponding directory in a subdirectory of a destination directory.
-
The action to be used on each file or directory is determined by file extension.
-
Actions should not depend on the order in which they run, or on the output of other actions.
-
Actions may use any part of the source directory.
-
No action should change the source directory or its contents.
How to use it
-
Install with:
gem install sitebuilder -
Basic operation can be seen in demo.rdoc
-
To build me, set an environment variable called SANDBOX to the directory above your sitebuilder directory. The tests need this pathname to access test data.
Compatibility
This project is being developed on OS X. Automated testing for Linux will be included in future releases.
Licence
This is open source software and comes with no warranty. See COPYING for details.
Copyright 2009-2011 Green Bar Software Limited, UK