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.