Templates are much simpler in FDRepo v3. (pre-rough draft notes)

All template images (jpg, png, ico, gif) and CSS files are copied to the "Files_Subpath"
(defined in the fdrepo.conf file) directory under each repository.

All pages get CSS settings appropriate for their contents. These are either linked to
the ones copied into the repository or embedded into the html itself based on the
"Embed_CSS" (defined in the fdrepo.conf file). The exceptions are the List of
Available repositories pages. When created ("Repositories_Index" in the fdrepo.conf file),
those pages live outside the repository and always have there CSS embedded.

If any language specific CSS are provided, those will also be embedded or linked to on the
appropriate pages for that language. So for example, a page may get common.css and
common_de.css when viewed in German.

Links and image URLs in the Available_Repository_List point into one of "Files_Subpath"
in one of the actual repositories.

There are a couple types of HTML template page section files.

    - header, this section is placed at the very beginning of the HTML document body.
    - footer, this section is added to the very end of the HTML document body.
    - meta, this is placed inside the page HEAD before built-in CSS (wether linked or
    embedded) to include extra meta, links or other tags in the page.

By default all pages get the default version of the HTML page section file. However, if
a language specific version is required, simply create a new page section file by adding
an underscore and language code to the filename. For example, header_sv.html. When viewing
pages for that language, that override will be used instead of the default.

The HTML pages support some macros.

<!@image:FILENAME>      The filename of an image under the template folder that will be
                        copied to the repository. If present, it will be expanded to
                        include the relative path and wrapped in span tags and
                        customizable through CSS.

<!@url:URL>             The URL inside the repository relative to the document root of
                        that specific repository. It will be expanded to a relative
                        URL based on the location of the web page. You will need to
                        place this macro inside the HREF setting of an anchor tag. No
                        verification is performed to insure the URL is valid and the
                        target exists.

Less useful macros:

<!@website>             As defined in fdrepo.conf.

<!@website_url>         As defined in fdrepo.conf.

<!@webmaster>           As defined in fdrepo.conf.

<!@contact>             As defined in fdrepo.conf. If you desire a "classic" mailto link,
                        you could add the following in the html file:
                        <a href="mailto:<!@contact>"><!@webmaster></a>

<!@mailto>              Basically the example for the contact macro with the addition of
                        some span tags.

<!@lang>                Language ID. Like en, de, fr, etc.

<!@langname>            Language name in that current language. Like English, Trke, etc.

<!@language>            Language name. Like English, German, French, etc.

<!@program:name>        more than likely FDRepo

<!@program:version>     more than likely v3.0.0 or later.

