jemdoc – add a menu
jemdoc provides an easy way to add a ‘menu’ like the one you see at the left of
this page. You should create a file called MENU, for example, in the current
directory. This website's MENU looks something like this:
jemdoc
home [index.html]
download [download.html]
revision history [revision.html]
contact [contact.html]
user's guide
cheat sheet [cheatsheet.html]
using [using.html]
goodies
add a menu [menu.html]
other stuff [stuff.html]
To use the menu, start the first line of each source file with a special comment like this one:
# jemdoc: menu{MENU}{index.html}
(Replace index.html with the name of the relevant html page.) This will add a menu from the file called MENU, and underline and darken the menu entry corresponding to index.html.
Relative pathsOptionally, include a prefix which instructs jemdoc where the root of the menu is located relative to a particular page.
# jemdoc: menu{MENU}{pageinsubdir.html}{prefix}
A note on menu widthsjemdoc will create menu entries that do not wrap. If you have a particularly long title, or menu item, insert manual linebreaks using \n in your MENU file. Multi-line menu items will (by default) have their second and subsequent lines slightly indented. |