# Поддержка Plantuml

**URL:** https://meta.discourse.org/t/plantuml-support/124595
**Category:** Support
**Created:** [01.Август.2019 10:29:42 UTC](https://meta.discourse.org/t/plantuml-support/124595 "2019-08-01T10:29:42Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![pihentagy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pihentagy/32/131067_2.png) [@pihentagy](https://meta.discourse.org/u/pihentagy)
#### Post date: [01.Август.2019 10:29:42 UTC](https://meta.discourse.org/t/plantuml-support/124595/1 "2019-08-01T10:29:42Z")

</div>

Всем привет!

Есть ли плагин, который может обрабатывать диаграммы PlantUML внутри сообщений?

То есть, если я введу код ниже, я бы хотел увидеть там красивую диаграмму PlantUML (редактируемую, так как я хочу использовать сообщения в качестве вики).

```plaintext
@startuml
Bob -> Alice : привет
Alice -> Bob : уходи
@enduml

```

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [02.Август.2019 02:40:00 UTC](https://meta.discourse.org/t/plantuml-support/124595/2 "2019-08-02T02:40:00Z")

</div>

Полагаю, некоторые люди уже пробовали это… У нас уже есть поддержка Graphviz (который намного мощнее) и Mermaid.

> [@Mermaid JS Plugin](https://meta.discourse.org/t/mermaid-js-plugin/88696):
>
> Repo: [GitHub - unfoldingWord/discourse-mermaid: Adds the Mermaid JS library to discourse](https://github.com/unfoldingWord-dev/discourse-mermaid)Overview This plugin adds the [Mermaid JS](https://mermaidjs.github.io/) library to Discourse so that posts can make use of its features. It turns this: [mermaid] gantt title A Gantt Diagram dateFormat YYYY-MM-DD section Section A task :a1, 2014-01-01, 30d Another task :after a1 , 20d section Another Task in sec :2014-01-12 , 12d another task : 24d [/mermaid] into this:

> [@Discourse Graphviz](https://meta.discourse.org/t/graphviz-plugin/97554):
>
> discourse2Summary Discourse Graphviz provides the ability to add graphs to posts using the DOT language.open_bookInstall Guide This plugin is bundled with Discourse core. There is no need to install the plugin separately. Features This plugin uses the [Viz.js](https://github.com/mdaines/viz.js) library to render graphs. To embed a graph use [graphviz] [/graphviz] bbcode. Optionally you can define layout engine attributes: [graphviz engine=neato]. If engine is not defined, it defaults to the dot engine…

---

<div class="post-metadata">

### Author: ![pihentagy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pihentagy/32/131067_2.png) [@pihentagy](https://meta.discourse.org/u/pihentagy)
#### Post date: [02.Август.2019 09:51:58 UTC](https://meta.discourse.org/t/plantuml-support/124595/3 "2019-08-02T09:51:58Z")

</div>

Спасибо за советы!

Да, поскольку PlantUML «компилируется» в Graphviz, можно сказать, что Graphviz лучше, чем PlantUML. Но я уверен, что вы не предпочтёте писать код на ассемблере вместо Ruby, хотя ассемблер, безусловно, более мощный :troll:.

Поскольку вы можете запустить свой собственный сервер PlantUML, а плагин просто отправляет запрос и получает результат в виде изображения, меня удивляет, что никто ещё не интегрировал это.

Я бы выбрал Mermaid, но у PlantUML гораздо больше типов диаграмм, которые были бы полезны для нас.

Возможно, я начну встраивать изображения, например:

 ![](https://global.discourse-cdn.com/meta/original/3X/5/4/54ca7c00d4be666c05a4efb0a330ebc9c4c2d7d9.png)

которые можно редактировать на [PlantUML Web Server](http://www.plantuml.com/plantuml).

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [02.Август.2019 13:08:33 UTC](https://meta.discourse.org/t/plantuml-support/124595/4 "2019-08-02T13:08:33Z")

</div>

Если у вас есть бюджет, вы можете разместить объявление в #Marketplace.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [06.Февраль.2023 08:29:07 UTC](https://meta.discourse.org/t/plantuml-support/124595/5 "2023-02-06T08:29:07Z")

</div>



---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [06.Февраль.2023 08:49:09 UTC](https://meta.discourse.org/t/plantuml-support/124595/6 "2023-02-06T08:49:09Z")

</div>



---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [07.Февраль.2023 05:59:58 UTC](https://meta.discourse.org/t/plantuml-support/124595/7 "2023-02-07T05:59:58Z")

</div>

Обратите внимание… мы поддерживаем Mermaid через наш компонент Mermaid

> [@Discourse Mermaid](https://meta.discourse.org/t/discourse-mermaid/218242):
>
> discourse2Summary Discourse Mermaid lets you create very powerful graphs using the Mermaid syntax.eyeglassesPreview [Preview on Discourse Theme Creator](https://discourse.theme-creator.io/theme/Discourse/discourse-mermaid)hammer_and_wrenchRepository Link [https://github.com/discourse/discourse-mermaid-theme-component](https://github.com/discourse/discourse-mermaid-theme-component)open_bookNew to Discourse Themes? [Beginner’s guide to using Discourse Themes](https://meta.discourse.org/t/beginners-guide-to-using-discourse-themes/91966) Install this theme component Usage ```mermaid height=200 graph TD; A --\> B; ``` Learn more about the Merma…

```mermaid

sequenceDiagram
    participant bob
    participant alice
    bob->>alice: "Привет!"
    alice->>bob: "Уходи"

```

````plaintext
```mermaid height=380

sequenceDiagram
    participant bob
    participant alice
    bob->>alice: "Привет!"
    alice->>bob: "Уходи"
```
```
````
