eSite Project Status

Since eSite is new project1, there isn't that much to say at this point. I'll soon have the parser and some documents and a minimal eSite sample site posted in CVS to play around with.

Parser

The eSite parser, esite, currently has the following capabilities and limitations:

Capabilities
  • Traverses directories 1 deep, parsing and copying files from those directories.
  • Code inside a <?php ?> block is preserved, so that .php documents can be developed.
Limitations
  • No code library to assist users in developing scalable templates.
  • Even minimal templates are excessively complex.
  • The build directory must reside within the source directory.
  • The esite tool can only be used to build a website on a local filesystem.
Known Bugs
  • Nested directories must contain at least 1 file to be copied or parsed or further nested directories containing such items will not work correctly.
  • All files not in the exclude or parse list are copied from the source directory to the build directory irregardless of the contents of the copy files list.
  • Backups of copied files are copied.

1: The reality is not that eSite is a new project, but it is a rethinking and recycling of a project that was abandoned a couple of years ago.