The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
This directory contains the source templates, components and
configuration file for building the HTML documentation.
	
    README	This file
    ttree.cfg   ttree configuration file
    html        destination directory for generated HTML pages
    lib         library of common template elements for building docs
    src         source templates for documentation
    style       style-specific libraries of template elements

The 'ttree.cfg' file is a default ttree configuration file which is
automatically generated at installation time when the Makefile.PL is
run.  It contains values based on those specified for the TT2
installation directory and desired style, one of 'plain' or 'splash'.

If the user requests it, then the HTML documentation is built at run
time when the "make install" happens.  This is achieved by calling
ttree and specifying the config file via the -f option.  Something
like this:

    $ ttree -f /usr/local/tt2/docs/ttree.cfg

All the source templates are in the 'src' directory.  These are generated
automatically from the POD documentation which itself is built from a
separate set of TT2 templates, XML, Perl scripts and other magical bits
and pieces.  The 'docsrc' bundle is distributed separately from the 
main Template Toolkit distribution.  It's available from the TT2 web site,
at http://www.template-toolkit.org/docs/ if you're interested in seeing
how that fits together, or if you want to do some work on the docs.

The 'lib' directory contains some general purpose template elements
and also an automatically generated configuration file 'docset/config'
which describes the structure and metadata for all the pages.  The 
templates use this to correctly set menu links, cross-references, etc.,
between pages.

The 'style' directory contains style-specific elements in 'plain' or
'splash' formats.  You can copy these and create your own styles if
you like. 

    $ cp -R style/plain style/mystyle

Then you can copy the default ttree config file to one of your own
and edit accordingly

    $ cp ttree.cfg myttree.cfg

To build the HTML in your own style you simply call ttree and specify
your own configuration file.

    $ ttree -f /usr/local/tt2/docs/myttree.cfg

The 'html' directory is the default location for the generated HTML
files, but you could, of course, change your ttree configuration file
to send it wherever you like.

Don't forget that you can specify as many 'lib' options in the
configuration file as you like.  e.g.

    lib  = /usr/local/tt2/docs/style/mystyle
    lib  = /usr/local/tt2/docs/style/splash

So rather than copy an existing style, you might prefer to create a
new, empty style directory (e.g. mystyle) in which you create new
elements which are then used in preference to those in the other
style(s) (e.g. splash).

All the pages use relative links to reference each other, so you can
safely copy the generated HTML pages anywhere you like, symlink to it,
or do whatever else you need to do to make the pages visible to your
web server.  This may including setting the correct permissions to
allow read access.