No tengo idea de cómo puedo hacer que mis guiones especializados de cosecha propia (escritos principalmente en Bash y Perl) estén disponibles a través de las manpáginas.
¿Qué procedimiento tendría que seguir? ¿Existe algún formato en particular en el que deba escribirse la documentación para poder hacer esto?
man
documentation
Zaid
fuente
fuente

infoes lo nuevoman.Respuestas:
Descubrí que usar el POD de Perl es mucho más fácil que escribir páginas man directamente, y puede crear una página man desde el archivo POD con la
pod2manutilidad (parte del paquete base de Perl). Dado que algunos de sus ejecutables ya están escritos en Perl, puede agregar el formato POD directamente a sus scripts y se pueden convertir en archivos POD directamente. También he visto que varios proyectos usan el formato POD a pesar de que su código está escrito en otros idiomas, debido a la simplicidad de POD.Para agregar un directorio adicional de páginas man, puede establecer la
$MANPATHvariable de entorno. Prefijo$MANPATHcon un:para que se agregue a la lista de rutas man ya configuradas. Use elmanpathcomando para ver las rutas man definidas actualmente.fuente
En resumen, consulte
man groff_manel formato de archivo ( versión web ).Guárdelo
/usr/local/man/man1o/usr/share/man/man1si eso no funciona.Vea el COMO de la Página del Hombre para más detalles.
fuente
groff_anogroff_man, pero es posible que necesite instalar un paquete no predeterminado para obtenerlo.groff_an, y para la mayoría de la gente lo serágroff_mansi a eso se refería. :-)Pruébelo
pandoc: utiliza una sintaxis de descuento extendida que conoce de StackOverflow .Aquí está el ejemplo de la página del manual :
Para convertirlo a la página man ejecutar:
Resultado visualizado de la conversión (fragmento de la página de manual generada):
Puede instalar Pandoc desde repositorios de las distribuciones de Linux más populares .
Más enlaces:
fuente
He estado usando durante un tiempo este tutorial rápido y fácil para crear páginas de manual personalizadas .
El proceso general es así:
sedscript para formatearlonroffnroffLuego, opcionalmente (b | g) puede comprimirlo y colocarlo en el directorio man apropiado.
fuente
Según esta página , es fácil:
Luego pegue y modifique un ejemplo como este. Esta página (o
man 7 mdoc) explica las opciones de formato:Luego simplemente gzip y copie su nueva página man en la sección man adecuada:
Como el ejemplo es una herramienta de administración, va en la sección 8:
O haga que la gente lo lea desde otro lugar , por ejemplo, localmente:
man ./nuseraddfuente
sudo suColóquelo en el archivo llamado "md2man.sh" o, a su elección, el nombre que desee.
Uso:
md2man.sh myManPage.mdNota breve: no todo groff,
-Tdispositivo de salida compatible con utf8. Utf8 funciona en groff, sin embargo, no es compatible con todos los controladores. Por ejemplo,pdfypsno funciona con la entrada utf8. Si usó-Kutf8groff tomará la entrada utf8. Otros controladores, como lahtmlsalida de texto como uft8-Tutf8, generarán salida con caracteres utf8.fuente