Man page - man2html(1)

Packages contains this manual

Available languages:

en fr it pl ro el

Manual

man2html

NOM
SYNOPSIS
DESCRIPTION
OPTIONS
BOGUES
VOIR AUSSI
TRADUCTION

NOM

man2html - formate une page de manuel en html

SYNOPSIS

man2html [options] [fichier]

DESCRIPTION

man2html convertit une page de manuel telle que trouvĂ©e dans fichier (ou l’entrĂ©e standard stdin si aucun argument fichier n’est donnĂ© ou si l’argument « - » est donnĂ©) Ă  partir du format nroff (celui des pages de manuels) vers un format html et affiche le rĂ©sultat sur la sortie standard (stdout). man2html supporte tbl (1) mais ne connaĂźt rien Ă  propos de eqn (1). Le code de sortie est 0. Si quelque chose va mal, une page d’erreur est affichĂ©e sur la sortie standard stdout.

Cette commande peut ĂȘtre utilisĂ©e seule mais a Ă©tĂ© principalement conçue pour ĂȘtre un auxiliaire afin que les utilisateurs puissent naviguer dans les pages de manuel avec un navigateur html comme lynx (1), xmosaic (1) ou netscape (1).

La plus grande partie de man2html est l’engin « troff-vers-html » Ă©crit par Richard Verhoeven (rcb5@win.tue.nl). Il ajoute des hyperliens aux constructions suivantes :

Image grohtml-3902198-1.png

(La premiĂšre de celles-ci peut ĂȘtre ajustĂ©e par des options - voir plus loin.) Aucune consultation n’est effectuĂ©e - les liens gĂ©nĂ©rĂ©s n’ont pas besoin d’exister. Un index avec des hyperliens internes vers les diverses sections est Ă©galement créé rendant plus facile la navigation dans les grandes pages comme bash (1).

OPTIONS

Lorsqu’on lit Ă  partir de stdin, il n’est pas toujours Ă©vident de savoir comment se fait l’expansion .so. L’option -D permet Ă  un script de dĂ©finir le rĂ©pertoire de travail.
-D chemin

Retire les deux derniers éléments du chemin et effectue un changement de répertoire courant chdir ( dir ) avant de débuter la conversion.

L’option -E option facilite la production de messages d’erreurs à partir de scripts cgi.
-E chaĂźne

Produire en sortie une page d’erreur contenant le message d’erreur donnĂ©.

La forme gĂ©nĂ©rale d’un hyperlien gĂ©nĂ©rĂ© pour rĂ©fĂ©rencer une page de manuel est

<method:cgipath><man2htmlpath><separator><manpage>

qui est d’ailleurs la forme par dĂ©faut. Les Ă©lĂ©ments de cet hyperlien sont positionnĂ©s en utilisant diverses options.

-h

Positionner method:cgipath Ă  http://localhost. C’est le comportement par dĂ©faut.

-H hĂŽte[.domaine][:port]

Positionner method:cgipath Ă  http:// hĂŽte.domaine:port .

-l

Positionner method:cgipath Ă  lynxcgi: /home/httpd .

-L dir

Positionner method:cgipath Ă  lynxcgi: dir .

-M man2htmlpath

Positionner le chemin vers man2html à utiliser. La valeur par défaut est /cgi-bin/man/man2html .

-p

Positionner le séparateur à « / ».

-q

Positionner le sĂ©parateur Ă  « ? ». C’est la valeur par dĂ©faut.

-r

Utiliser des chemins html relatifs plutĂŽt que les chemins cgi-bin.

Sur une machine sur laquelle httpd ne tourne pas, vous pouvez utiliser lynx pour naviguer dans les pages de manuel en utilisant la mĂ©thode lynxcgi. Lorsqu’un dĂ©mon http est en service, vous pouvez utiliser lynx ou n’importe quel autre navigateur pour parcourir les pages de manuel en utilisant la mĂ©thode http. L’option -l (pour « lynxcgi ») sĂ©lectionne ce fonctionnement. Avec elle, le chemin cgi par dĂ©faut est /home/httpd .

En gĂ©nĂ©ral, un script cgi peut ĂȘtre appelĂ© de la façon suivante

<path_to_script>/<more_path>?<query>

et les variables d’environnement PATH_INFO et QUERY_STRING seront positionnĂ©es respectivement Ă  <more_path> et <query>. Puisque lynxcgi ne gĂšre pas l’élĂ©ment PATH_INFO, nous allons gĂ©nĂ©rer des hyperliens avec « ? » comme sĂ©parateur par dĂ©faut. L’option -p (pour « path ») sĂ©lectionne « / » comme sĂ©parateur, alors que l’option -q (for « query ») sĂ©lectionne « ? ».

L’option -H host spĂ©cifiera l’hĂŽte Ă  utiliser (Ă  la place localhost ). Un script cgi pourra utiliser

man2html -H $SERVER_NAME

si la variable SERVER_NAME est positionnĂ©e. Cela permettra Ă  votre machine de fonctionner en tant que serveur et d’exporter les pages manuel.

BOGUES

Il y a beaucoup d’heuristiques. La sortie produite ne sera pas toujours parfaite. La mĂ©thode lynxcgi ne fonctionnera pas si lynx a Ă©tĂ© compilĂ© sans le support de celle-ci. Il peut y avoir des problĂšmes de sĂ©curitĂ©.

VOIR AUSSI

lynx (1), man (1)

TRADUCTION

Ce document est une traduction réalisée par Alain Portal <aportal AT univ-montp2 DOT fr> le 1er juin 2005 et mise à jour le 7 novembre 2005.

L’équipe de traduction a fait le maximum pour rĂ©aliser une adaptation française de qualitĂ©. La version anglaise la plus Ă  jour de ce document est toujours consultable via la commande : « LANG=en man 1 man2html ». N’hĂ©sitez pas Ă  signaler Ă  l’auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.