Eu uso ronn . Você simplesmente escreve o markdown, e isso o transforma em uma página de manual. Há também um clone js (um tanto menos capaz) chamado homem marcado .
Eu tenho documentado meus scripts usando END_MAN
heredocs delimitados e meu código C / C ++ usando os mesmos END_MAN
heredocs delimitados, exceto dentro /* */
. Qualquer um é facilmente extraível com sed e depois renderizável em uma página de manual. (Com um pouco de invasão de sinal do UNIX junto com o inotifywait, você pode extrair e exibir suas seções de páginas de manual ao vivo e fazer com que o navegador de páginas de manual seja recarregado conforme a fonte é atualizada.)
Quanto à seção, 3 seria para uma biblioteca C em nível de usuário. Você pode ler sobre os números de seção (entre outras coisas) em man (1) .
Se você quiser ver algumas, exemplo páginas man legíveis bem estruturados, eu tomaria um olhar para o Plan9 https://swtch.com/plan9port/unix/ bibliotecas onde você pode ver como os próprios criadores c
e UNIX
e sua documentação sistema provavelmente destinado a essas coisas funcionarem.
man
para programação, exceto biblioteca padrão e syscalls.