Doxygen prend-il en charge les modèles pour la sortie HTML?

10

J'ai documenté mon code pour doxygen, mais je ne veux pas le code HTML par défaut qu'il donne. Je sais que je peux le personnaliser en fournissant des CSS, des en-têtes, des pieds de page, etc. personnalisés (comme le fait GNOME), et comment je peux ajouter du code PHP commun aux fichiers et lui dire d'enregistrer sous .php, mais ce n'est pas vraiment ce que je veux .

Ce que je veux, c'est une sortie comme MSDN. Je ne peux pas vraiment le décrire. Ma question est la suivante: est-ce possible d'utiliser doxygen avec quelque chose comme des modèles, ou dois-je produire du XML et l'analyser avec un autre programme (que cela ne me dérangerait pas d'écrire)?

Cole Johnson
la source
Pourrait se pencher sur ceci: Intégration MSDN Pour ceux qui utilisent Windows et qui souhaitent intégrer le HTML compressé généré par doxygen dans MSDN, regardez cet utilitaire d'intégrateur MSDN. stack.nl/~dimitri/doxygen/helpers.html

Réponses:

7

Pour autant que je sache, Doxygen ne prend pas en charge quelque chose comme les modèles HTML . Vous pouvez vous référer à l'image ci-dessous (depuis la page d'accueil officielle de doxygen ). Il affiche les fichiers d'entrée et de sortie liés à l'ensemble du flux de travail de création de documentation.

entrez la description de l'image ici

Comme vous pouvez le voir, doxygen lit un soi-disant "fichier de mise en page". Ce fichier peut être personnalisé ! Cependant, vous êtes en quelque sorte limité à la structure de la page, doxygen crée.

Si vous avez besoin de plus de flexibilité, vous devriez préférer la sortie XML de transformation XSLT . Il existe également un exemple qui vous montre comment procéder.

Aschratt
la source