O doxygen suporta modelos para a saída HTML?

10

Documentei meu código doxygen, mas não quero o HTML padrão que ele fornece. Eu sei que posso personalizá-lo fornecendo CSS, cabeçalhos, rodapés personalizados etc. (como o GNOME faz), e como posso adicionar código PHP comum aos arquivos e pedir para que ele salve como .php, mas não é exatamente isso que eu quero .

O que eu quero é uma saída como o MSDN. Eu não posso descrever isso realmente. Minha pergunta é: isso é possível usando doxygen com algo como modelos, ou eu tenho que gerar XML e analisá-lo com outro programa (que eu não me importaria de escrever)?

Cole Johnson
fonte
Pode analisar o seguinte: Integração do MSDN Para aqueles que usam o Windows e desejam integrar o HTML compactado gerado pelo doxygen no MSDN, consulte este utilitário integrador do MSDN. stack.nl/~dimitri/doxygen/helpers.html

Respostas:

7

O Doxygen não suporta algo como modelos HTML prontos , tanto quanto eu sei. Você pode consultar a imagem abaixo (na página oficial do doxygen ). Ele mostra os arquivos de entrada e saída relacionados a todo o fluxo de trabalho de criação da documentação.

insira a descrição da imagem aqui

Como você pode ver, o doxygen lê o chamado "arquivo de layout". Este arquivo pode ser personalizado ! No entanto, de alguma forma, você está restrito à estrutura da página, o doxygen cria.

Se precisar de mais flexibilidade, você prefere transformar XSLT na saída XML . Há também uma amostra que mostra como fazer isso.

Aschratt
fonte