2013-12-10 16 views
6

mi piacerebbe sfinge di generare una panoramica dei moduli simile a quella generata da doxygen, qui è un examplesfinge generano i moduli di classe: sintesi

non riesco a trovare come sfinge può farlo

ho potuto usa Graphviz per generare una sorta di grafico, ma non riesco a trovare un modo per ottenere un oggetto cliccabile nel grafico che funziona allo stesso modo dell'esempio sopra.

C'è un modo per farlo direttamente nella sfinge o qualche trucco per farlo funzionare come la panoramica del modulo doxygen?

risposta

9

Sphinx ha un extension integrato denominato sphinx.ext.inheritance_diagram che utilizza Graphviz. Definisce una direttiva: inheritance-diagram. Ecco un esempio di come è possibile utilizzare in un file .rst:

.. inheritance-diagram:: mymodule.MyClass1 mymodule.MyClass2 
    :parts: 1 

Ecco alcuni esempi di diagrammi di successione nei documenti generati da Sfinge:


C'è anche un "generico"Estensioneper incorporare i grafici nella documentazione.