For me, the main considerations would be as follows:
Fully Automated:. Can it be configured so that to a large extent no external work is required to create or edit the documentation.
Completely style: Is it possible to fully document the documentation that it looks great on a wiki or pdf after it is generated. I should be able to change colors, font sizes, layouts, etc.
Good filtering: You can only select the elements that I want to generate. I should be able to filter namespaces, file types, classes, etc.
Customization: Can I include headers, footers, custom elements, etc.
I found that Doxygen could do all this. Our workflow is as follows:
Then Doxygen will extract all the XML documentation from the code, filter it to include only the classes and methods that we want, and apply the CSS style that was previously prepared for it. Our end result is an internal wiki that looks the way we want it and does not require editing.
Extras: We have all our projects in various git repositories. We pull all this into one root folder and generate documents from this root folder.
It would be interesting to know how others are even more automated ..?
source share