-
Contents for the 'Introduction' section - section contents
-
The Blurb - What it is, and what it does
-
1. Templating - Concepts behind WebMake's design
-
Finding The WebMake File - what happens when you run WebMake
-
Place The WebMake File - how to write a WebMake file
-
Invoking Webmake - how to run WebMake
-
WebMake's CMS Features - WebMake's content-management features, and shortcomings
-
Editor/IDE Support - Some tips on using WebMake
-
Contributors to WebMake - Contributors to WebMake
-
The WebMake File Format - the file format used for the .wmk file
-
Contents for the 'Tags and Their Attributes' section - section contents
-
Example - the webmake section
-
Example - include another file into the current WebMake file
-
Example - use a WebMake plugin
-
Using Remote Content - one chunk of textual content
-
Example - non-text content, such as HTML templates
-
Example - Define several small content items quickly, using a table
-
New-File Templates - load many chunks of content from one data source
-
Example - load many chunks of non-text content, such as HTML templates, from a data
source
-
Example - load many URLs from one data source
-
Data Sources - the protocols supported by <contents>, <templates> and <media>
-
Supported Attributes - iteration construct
-
Output and Dependencies - an output file and URL
-
Processing - generate a site map
-
Attribute Reference - generate back and forward navigation links
-
WTF Is A Breadcrumb Trail? - generate a ''breadcrumb trail'' navigational aid
-
Example - tell WebMake where to keep its cache files
-
Example - set options controlling WebMake behaviour
-
Example - hook code into WebMake logic
-
Defining Content Tags - defining tags for use in content items
-
Contents for the 'Processing Logic' section - section contents
-
Parsing of the WebMake File - the order of processing
-
Note: Order of Content Reference Processing - set a content chunk while inside another content chunk's scope
-
The <{perl}> Directives - embed arbitrary perl logic
-
Example - how, and where, it is done
-
Glob Patterns - glob patterns, regular expressions and pattern matching
-
Scraping - How to use scrape_xml() to generate multiple templates from a single HTML file
-
Contents for the 'Variable References' section - section contents
-
Default Values - references to content chunks
-
$(url_refs) - References to URLs - references to URLs
-
$[deferred_content refs] - Deferred Content References - deferred references to content chunks
-
Contents for the 'Meta Tags and Meta-Data' section - section contents
-
What Is Metadata? - meta-data for content items, and how to use it
-
Example - defining meta-data inside the tagged content object
-
Delimiter-Separated-Value Format - Attach metadata to another content item
-
Scoped Mode - Specify default metadata to attach to content
-
Scoped Mode - Specify default attributes for content items
-
Metaset Tag - Define your own metadata names
-
Contents for the 'Magic Variables' section - section contents
-
The ${IMGSIZE} Magic Variable - automatically add image size information to an <img> tag
-
The $(TOP/) Magic Variable - a relative path to the top-level of the site, for URLs
-
The ${WebMake.*} Magic Variables - information about the environment WebMake is run in, such as the version of WebMake, the timestamp, the user who ran it, etc.
-
Contents for the 'Format Converters' section - section contents
-
The Text::EtText Format Converter - A simple plain-text format, easily converted to HTML (format: text/et)
-
Specifying Options to the POD Translator - Perl ''plain old documentation'' support (format: text/pod)
-
The HTML Cleaner - the HTML cleaning filter
-
Contents for the 'Using WebMake.cgi' section - section contents
-
Using webmake.cgi - How to use WebMake as a CGI script
-
Supporting Metadata On Media - How to install the WebMake CGI script in your web server
-
WHAT YOU WILL NEED - A step-by-step guide to setting up version-control for your WebMake site
-
Editing Content Items - How to navigate and use the ''edit-in-browser'' interface
-
Contents for the 'Module Documentation' section - section contents
-
HTML::WebMake::Content - module documentation
-
HTML::WebMake::Main - module documentation
-
HTML::WebMake::PerlCodeLibrary - module documentation
-
Contents for the 'Manual Pages' section - section contents
-
webmake(1) - manual page
-
Contents for the 'Plugins and Libraries' section - section contents
-
csvtable_tag.wmk - define a HTML table using comma-separated values
-
download_tag.wmk - Tag for quick download links to files
-
dump_vars.wmk - dump all WebMake variables and content items
-
editbuttons.wmk - ''Edit'' buttons on rendered output
-
lang_tag.wmk - allow WebMake to support multi-language output
-
navtree.wmk - WebMake tag to generate an alternative per-page sitemap
-
rssbox.wmk - include RSS feeds into your documents
-
safe_tag.wmk - Tag to ''make safe'' WebMake, EtText or HTML data
-
sitetree.wmk - WebMake tag to generate a per-page sitemap
-
thumbnail_tag.wmk - Tag to create ''thumbnail'' links for photo albums
-
wwwtable_tag.wmk - easier HTML table generation using ''freetable''
-
xsl.wmk - apply an XSL stylesheet to XML data, using Sablotron
-
Documentation map - Map of this documentation