[[PageOutline(2-5,Contents,pullout)]] = yuml.me preprocessor macro = == Description == A preprocessor for including UML diagrams using the http://yuml.me service. Following diagrams are supported: * use case diagrams * class diagrams * activity diagrams See the yuml.me site for information on the syntax to be used. == Bugs/Feature Requests == Existing bugs and feature requests for YumlPreprocessorMacro are [report:9?COMPONENT=YumlPreprocessorMacro here]. If you have any issues, create a [http://trac-hacks.org/newticket?component=YumlPreprocessorMacro&owner=dthomas new ticket]. == Download == Download the zipped source from [download:yumlpreprocessormacro here]. == Source == You can check out YumlPreprocessorMacro from [http://trac-hacks.org/svn/yumlpreprocessormacro here] using Subversion, or [source:yumlpreprocessormacro browse the source] with Trac. == Example == === Use Case diagrams === {{{ {{{ #!YumlUseCase [User]-(Login) [User]-(Logout) (Login)<(Reminder) (Login)>(Captcha) }}} }}} The above wiki syntax results in the following image being included: [[Image(usecase_example.png)]] === Class diagrams === {{{ {{{ #!YumlClass [Customer]+1->*[Order] [Order]++1-items >*[LineItem] [Order]-0..1>[PaymentMethod] }}} }}} The above wiki syntax results in the following image being included: [[Image(class_example.png)]] === Activity diagrams === {{{ {{{ #!YumlActivity (start)->logged in->(Show Dashboard)->|a|->(end) not logged in->(Show Login)->|a| }}} }}} The above wiki syntax results in the following image being included: [[Image(activity_example.png)]] == Recent Changes == [[ChangeLog(yumlpreprocessormacro, 3)]] == Author/Contributors == '''Author:''' [wiki:dthomas] [[BR]] '''Maintainer:''' [wiki:dthomas] [[BR]] '''Contributors:'''