$entryName - The entry name for a L<Toader::Entry> object.
$outputDir - This is base directory for writing output to.
$r2r - This is relative path from root L<Toader> directory to the current one.
$toaderDir - This is a L<Toader> directory.
$toaderRoot - This is the root L<Toader> directory.
$pageName - This is the name of the page.

toader - The L<Toader> object.
g - The L<Toader::Render::General> object.
self - The L<Toader::Render::Entry> object.
obj - The L<Toader::Entry> object.
c - The L<Config::Tiny> holding the Toader config.
content - This is the content to be included in the content section of the page.

Toader is meant to integrate with a versioning system. By storing everything as a file, this is a fairly trivial task.

This allows the website to easily be stored in the same place and manner as the coding project that it is a website for, which allows documentation to be published easily and automatically via Toader::AutoDoc .

As Toader uses Perl for templating, this means any arbitrary could can be executed via rendering it. For this purpose it is important that the person doing the rendering trusts that nothing dangerous is in any of it. For this purpose one needs to trust the any one who has commit privledges to that part of the VCS tree that contains it.