Não tenho idéia de como posso disponibilizar meus scripts especializados em casa (escritos principalmente em Bash e Perl) através das man
páginas.
Qual procedimento devo seguir e existe um formato específico em que a documentação precisa ser escrita para que eu possa fazer isso?
man
documentation
Zaid
fonte
fonte
info
é o novoman
.Respostas:
Descobri que usar o POD do Perl é muito mais fácil do que escrever páginas de manual diretamente, e você pode criar uma página de manual a partir do arquivo POD com o
pod2man
utilitário (parte do pacote Perl básico). Como alguns de seus executáveis já estão escritos em Perl, você pode adicionar a formatação POD diretamente aos seus scripts e eles podem ser transformados em arquivos POD diretamente. Também vi vários projetos usarem o formato POD, embora seu código seja escrito em outros idiomas, devido à simplicidade do POD.Para adicionar um diretório adicional de páginas de manual, você pode definir a
$MANPATH
variável de ambiente. Prefixo$MANPATH
com a:
para que ele seja adicionado à lista de caminhos manuais já configurados. Use omanpath
comando para ver os caminhos man atualmente definidos.fonte
Em resumo, consulte
man groff_man
o formato do arquivo ( versão da web ).Salve-o
/usr/local/man/man1
ou/usr/share/man/man1
se isso não funcionar.Veja o COMO FAZER da Página Man para mais detalhes.
fonte
groff_an
ougroff_man
, mas pode ser necessário instalar um pacote não padrão para obtê-lo.groff_an
, e para a maioria das pessoas serágroff_man
se é a isso que você estava se referindo. :-)Experimente
pandoc
- ele usa a sintaxe de remarcação estendida que você conhece do StackOverflow .Aqui está o exemplo da página de manual :
Para convertê-lo em página de manual, execute:
Resultado visualizado da conversão (fragmento da página de manual gerada):
Você pode instalar o Pandoc a partir de repositórios das distribuições Linux mais populares .
Mais links:
fonte
Estou usando há algum tempo este tutorial rápido e fácil para criar páginas de manual personalizadas .
O processo geral é assim:
sed
script para formatá-lo paranroff
nroff
Você pode opcionalmente (b | g) compactá-lo e colocá-lo no diretório man apropriado.
fonte
De acordo com esta página , é fácil:
Em seguida, cole e modifique um exemplo como este. Esta página (ou
man 7 mdoc
) explica as opções de formatação:Em seguida, simplesmente gzip e copie sua nova página de manual para a seção de manual apropriada:
Como o exemplo é uma ferramenta de administração, ela fica na seção 8:
Ou peça às pessoas que o leiam de outro local , por exemplo localmente:
man ./nuseradd
fonte
sudo su
Coloque no arquivo chamado "md2man.sh" ou, se preferir, com o nome que desejar.
Uso:
md2man.sh myManPage.md
Nota breve: nem todos os groff
-T
,, suporte ao dispositivo de saída utf8. O Utf8 funciona no groff, no entanto, não é suportado por todos os drivers. Por exemplopdf
eps
não funciona com a entrada utf8. Se você usou o-Kutf8
groff, terá entrada utf8. Outros drivers, comohtml
e saída de texto como uft8,,-Tutf8
farão a saída com caracteres utf8.fonte