Drawing Diagrams in Org Mode Ditaa and PlantUML
11 December 2015
We can draw ascii diagrams or script UML diagrams in org-mode and org-mode will covert them into PNG pictures. "Scripting" diagrams is usually much more efficient than doing that in GUI applications. Also, we can easily modify these pictures since we have the "source code" of them.
What's Ditaa
Ditaa(home) is a jar which converts ascii arts into diagrams.
+--------+ +-------+ +-------+ | | --+ ditaa +--> | | | Text | +-------+ |diagram| |Document| |!magic!| | | | {d}| | | | | | | | | | | |cBLU | |cBLK | |cGRE | +---+----+ +-------+ +-------+ : ^ | Lots of work | +-------------------------+
What's PlantUML
PlantUML(User Guide) allows us to "script" UML diagram in Emacs.
hide footbox title Sequence Diagram (Footer removed) Alice -> Bob: Authentication Request Bob --> Alice: Authentication Response
title Hello World scale 600 width note "An Example of Class Diagram" as NOTE1 interface Interface { public void method1(); public void method2(); } class NullObject extends Interface note bottom of NullObject: refer to design patter "null object" abstract class BaseClass implements Interface { private int flag; protected void helper(){...} } class Concrete1 extends BaseClass class Concrete2 extends BaseClass
blog comments powered by Disqus