[[PageOutline(2-5,Contents,pullout)]] = Trac PlantUML Plugin = == Description == PlantUML (http://plantuml.sourceforge.net/) is a java utility that allows generation of different types of UML diagrams (sequence, activity, state, use cases, ...) from a simple text description file. This plugin allows the integration of PlantUML on Trac Wiki pages, dinamically generating and embedding the diagrams. == Dependencies == The plugin depends on [http://plantuml.sourceforge.net/download.html PlantUML compiled jar] being installed on the system, a valid Java runtime, and [http://www.graphviz.org/ Graphviz] installed and [http://plantuml.sourceforge.net/graphvizdot.html correctly configured] (these are dependencies for PlantUML itself) == Configuration == The following entry must be added to trac.ini: {{{ [components] ... plantuml.* = enabled [plantuml] plantuml_jar = /path/to/plantuml.jar }}} == Bugs/Feature Requests == Existing bugs and feature requests for TracPlantUmlPlugin are [report:9?COMPONENT=TracPlantUmlPlugin here]. If you have any issues, create a [http://trac-hacks.org/newticket?component=TracPlantUmlPlugin&owner=airadier new ticket]. == Download == Download the zipped source from [download:tracplantumlplugin here]. == Source == You can check out TracPlantUmlPlugin from [http://trac-hacks.org/svn/tracplantumlplugin here] using Subversion, or [source:tracplantumlplugin browse the source] with Trac. == Example == Use with: {{{ {{{ #!PlantUML @startuml Alice ->; Bob: Authentication Request Bob --> Alice: Authentication Response Alice -> Bob: Another authentication Request Alice <-- Bob: another authentication Response @enduml }}} }}} results in something like: [[Image(sequence.png)]] More information on the PlantUML language can be found in [http://plantuml.sourceforge.net/sources.html PlantUML Website] == Recent Changes == [[ChangeLog(tracplantumlplugin, 3)]] == Author/Contributors == '''Author:''' [wiki:airadier] [[BR]] '''Maintainer:''' [wiki:airadier] [[BR]] '''Contributors:'''