Различия
Показаны различия между двумя версиями страницы.
— | wiki:plantuml [2017/05/09 18:34] (текущий) – создано - внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== PlantUML - прикручиваем к Dokuwiki ====== | ||
+ | |||
+ | PlantUML - это плагин для отрисовывания UML-диаграмм. | ||
+ | |||
+ | ===== Требования ===== | ||
+ | * Java | ||
+ | * PlantUML в виде plantuml.jar отсюда: | ||
+ | * Плагин PlantUML для Dokuwiki отсюда: | ||
+ | * GraphViz http:// | ||
+ | |||
+ | Установка описана для Ubuntu Server 10.04.4 & 12.04.2 | ||
+ | |||
+ | ===== Установка ===== | ||
+ | |||
+ | * Ставим Java. Я пробовал OpenJDK и IcedTea - и там и там работает нормально. | ||
+ | < | ||
+ | $ sudo apt-get install openjdk-6-jre | ||
+ | </ | ||
+ | * Ставим GraphViz (наче далеко не все диаграммы будут отрисовываться): | ||
+ | < | ||
+ | $ sudo apt-get install graphviz | ||
+ | </ | ||
+ | * Устанавливаем плагин в Dokuwiki | ||
+ | * Настраиваем плагин через Управление-> | ||
+ | * Render localy: **включаем** | ||
+ | * The path to your Java runtime interpreter (eg. / | ||
+ | * Качаем plantuml.jar и подкладываем его в папку плагина dokuwiki/ | ||
+ | |||
+ | ===== Работаем ===== | ||
+ | |||
+ | Создаем страничку, | ||
+ | < | ||
+ | <uml> | ||
+ | Alice -> Bob: Authentication Request | ||
+ | Bob --> Alice: Authentication Response | ||
+ | Alice ->> Bob: Another authentication Request | ||
+ | Alice <<-- Bob: another authentication Response | ||
+ | </ | ||
+ | |||
+ | <uml> | ||
+ | [*] --> outbox | ||
+ | outbox -> отправка : С частотой 2 раза в сек. | ||
+ | отправка --> bounced : Известная ошибка, | ||
+ | отправка --> sent : Отправка без ошибок | ||
+ | отправка --> error : Неизвестная ошибка\nпри отправке | ||
+ | отправка --> overlimit : Превышен лимит\nотправок | ||
+ | overlimit --> [*] | ||
+ | sent --> [*] | ||
+ | error --> [*] | ||
+ | bounced --> outbox : После выдержки 1 мин | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | Проверяем, | ||
+ | |||
+ | <uml> | ||
+ | Alice -> Bob: Authentication Request | ||
+ | Bob --> Alice: Authentication Response | ||
+ | Alice ->> Bob: Another authentication Request | ||
+ | Alice <<-- Bob: another authentication Response | ||
+ | </ | ||
+ | |||
+ | <uml> | ||
+ | [*] --> outbox | ||
+ | outbox -> отправка : С частотой 2 раза в сек. | ||
+ | отправка --> bounced : Известная ошибка, | ||
+ | отправка --> sent : Отправка без ошибок | ||
+ | отправка --> error : Неизвестная ошибка\nпри отправке | ||
+ | отправка --> overlimit : Превышен лимит\nотправок | ||
+ | overlimit --> [*] | ||
+ | sent --> [*] | ||
+ | error --> [*] | ||
+ | bounced --> outbox : После выдержки 1 мин | ||
+ | </ | ||
+ | |||
+ | {{tag> | ||