Most web sites use a menu to navigate. Template::TT2Site automatically creates the menu, using .map files placed in the directories to navigate. The avantage of .map files is that they can easily be maintained with the directory data, and directories can be moved to another location taking the map data with them.

The .map files contain lines as follows:

  menu "Title" target

The target will appear in the menu as "Title". The target can be an HTML page (if the file target.html exists), a directory (if it exists, introducing a new level of navigation), otherwise it will be taken to be an arbitrary URL.

In addition, the top level .map must contain an entry

  title "Menu Title"