Andres Seco Hernandez wrote:
> Estoy perdido. Creo que con el sgml se pueden hacer paginas man. He usado
> sgml para escribir howtos, pero no tengo ni idea ni donde hay informacion
> de como hacer paginas man.
> �Hay algun otro m�todo?
> Tengo que hacer 2 para un programa nuevo que tengo sin documentar.

Despu�s de ensayar v�rios m�todos como sgml, escribir directamente en
troff, etc, llegu� a la conclusi�n que la mejor forma de hacer p�ginas
de manual es usando "perl". No es nada complicado ni es necesario saber
nada de perl.
El perl viene con un utilitario llamado pod2man (adem�s de pod2html,
pod2tex y pod2text). "pod" quiere decir "Plain Old Documentation".
Por ejemplo, para escribir la p�gina de manual de un programa que me
convierte un glosario en c�digo sgml para docbook (programa
dict2docbook, ftp://quark/pub/orca/) escrib� lo siguente en un fichero
(ejemplo-pod):

=head1 NAME

dict2docbook - Creates a SGML (DocBook) version of glosario.dict

=head1 SYNOPSIS

S<dict2docbook filename>

=head1 DESCRIPTION

This programs reads the glosario.dict text file and creates a SGML
version of it, conforming to the DocBook DTD.

=head1 AUTHOR

Jaime Villate E<lt>[EMAIL PROTECTED]<gt>.

=cut

Despu�s he hecho:
  pod2man ejemplo-pod >ejemplo-pod.1
para crear la p�gina de manual, que despu�s puede ser le�da con:
  man -l ejemplo-pod.1 

La sintaxis completa del pod est� explicada en "man perlpod", y es
bastante simple. El �nico paquete que necesitas es perl (o sea, hoy en
d�a en Debian, perl-5.004 o perl-5.005). Si el programa que quieres
documentar est� escrito en perl, el c�digo pod puede estar dentro del
mismo programa y puede servir tanto para documentar el c�digo fuente,
como para crear la documentaci�n adicional.

Saludos,
Jaime Villate

Responder a