Non so nulla che lo faccia direttamente, ma Doxygen ha la capacità di emettere un XML document using the XML generator.
Esistono vari progetti che possono quindi utilizzare i dati XML per trasformarli, uno dei più semplici di cui sono a conoscenza è Breathe che viene utilizzato per convertire i documenti XML in qualcosa che Sphinx può utilizzare per l'output della documentazione usando Doxygen come pre-processore, per così dire.
Il codice per Breathe può essere abbastanza semplice da utilizzare come punto di partenza per generare file Markdown invece dei file ReStructuredText richiesti da Sphinx. Non ho guardato il codice di Breathe, ma l'ho usato per alcuni progetti importanti.
fonte
2012-10-31 04:55:26
Credo che utilizzando l'output XML grezzo probabilmente si può scrivere il proprio modulo di conversione Markdown. Ma sono abbastanza sicuro (anche se non al 100%), l'output di markdown diretto non è ancora possibile. –