PlantUML Plugin for Redmine
This plugin will allow adding PlantUML diagrams into Redmine.
/usr/bin/plantuml
#!/bin/bash
/usr/bin/java -Djava.io.tmpdir=/var/tmp -Djava.awt.headless=true -jar /PATH_TO_YOUR_PLANTUML_BINARY/plantuml.jar ${@}
/usr/bin/plantuml
{{plantuml(png)
Bob -> Alice : hello
}}
{{plantuml(svg)
Bob -> Alice : hello
}}
plantuml
macro argument to either png
or svg
Since all files are written out to the system, there is no safe way to prevent editors from using the !include
command inside the code block.
Therefore every input will be sanitited before writing out the .pu files for further interpretation. You can overcome this by activating the Setting.plugin_plantuml['allow_includes']
Attention: this is dangerous, since all files will become accessible on the host system.