foo(3x) | "http://localhost/cgi-bin/man/man2html?3x+foo" |
method://string | "method://string" |
www.host.name | "http://www.host.name" |
ftp.host.name | "ftp://ftp.host.name" |
name@host | "mailto:name@host" |
<string.h> | "file:/usr/include/string.h" |
(Il primo di questi può essere regolato dalle opzioni - vedere sotto). Non viene fatto nessun controllo - i collegamenti generati non hanno bisogno di esistere. Inoltre è generato un indice con collegamenti interni alle varie sezioni, in modo che sia più facile trovare la propria strada in pagine di manuale grandi come bash(1).
man2html: unable to open or read file . L'opzione -D permette a uno script di definire ladirectory di lavoro.
L'opzione -E permette una facile generazione di messaggi di errore da uno script cgi.
La forma generale di un collegamento ipertestuale generato per un riferimenti a una man page è
con un predefinito come mostrato sopra. Le parti di questo collegamento ipertestuale sono impostate usando le varie opzioni.
In una macchina senza eseguire httpd, si può usare lynx per navigare le man page, usando il metodo lynxcgi. Quando è in funzione qualche demone http, lynx, o qualunque altro browser, può essere usato per navigare le man page, usando il metodo http. L'opzione -l (per `lynxcgi') seleziona il vecchio comportamento. Con esso, il valore predefinito di cgipath è /home/httpd. In generale, uno script cgi può essere chiamato da
e le variabili d'ambiente PATH_INFO e QUERY_STRING verranno impostate in <more_path> e <query>, rispettivamente. Poiché lynxcgi non gestisce la parte PATH_INFO, generiamo collegamenti ipertestualil con `?' come separatore predefinito. L'opzione -p (per `path') seleziona '/' come separatore, mentre l'opzione -q (per `query') seleziona '?' come separatore. L'opzione -H host specificherà l'host da usare (invece di localhost). Uno script cgi può usare
se la variabile SERVER_NAME è impostata. Questo permetterò alla propria macchina di agire come server ed esportare man page.