Man page - man2html(1)
Packages contains this manual
Available languages:
en fr it pl ro elManual
man2html
NOMSYNOPSIS
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 :
(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.