
Не вводите “end” в качестве узла диаграммы, так как слово связано с языком разметки. Но существуют другие пути решения этой проблемы.
flowchart LR
id

Идентификатор (id) - это то, что отражается в поле.
flowchart LR
id1[This is the text in the box]





Ориентация диаграммы
Вы можете выбрать необходимую ориентацию диаграммы. Вот возможные варианты настройки:
TD/TB - сверху-вниз;
BT - снизу-вверх;
RL - справа-налево;
LR - слева-направо.
Узлы могут быть соединены связями (линиями) и стрелками. Также можно создать различные типы связей или прикрепить текст к звену связи.
Ссылка со стрелкой

Создание связи

Текст на открытой связи

Связь со стрелкой и текстом

Пунктирная стрелка и стрелка с текстом
>

Утолщенная стрелка.
= и знак больше >
Утолщенная стрелка с текстом


Разнонаправленные стрелки





Написание кода в отдельных строках может затруднить чтение диаграммы в форме markdown.

Связи могут становиться длиннее указанного вами, т.к. механизм визуализации изменяет их для удовлетворения других запросов.
Для пунктирных или утолщенных стрелок, добавляемыми знаками являются знаки равенства и точки, как показано в таблице ниже.
| Вид связи/Длина | 1 | 2 | 3 |
|---|---|---|---|
| Обычная связь | --- | ---- | ----- |
| Обычная связь со стрелкой | --> | ---> | ----> |
| Утолщенная связь | === | ==== | ===== |
| Утолщенная связь со стрелкой | ==> | ===> | ====> |
| Связь, обозначенная пунктиром | -.- | -..- | -...- |
| Связь, обозначенная пунктиром, со стрелкой | -.-> | -..-> | -...-> |
subgraph title
graph definition
end
flowchart TB
c1-->a2
subgraph one
a1-->a2
end
subgraph two
b1-->b2
end
subgraph three
c1-->c2
end

flowchart TB
c1-->a2
subgraph ide1 [one]
a1-->a2
end

flowchart TB
c1-->a2
subgraph one
a1-->a2
end
subgraph two
b1-->b2
end
subgraph three
c1-->c2
end
one --> two
three --> two
two --> c2

Направление в подграфах
Существует возможность использования оператора direction, чтобы задать направление, в котором будет отображаться подграф, как показано в примере ниже.
flowchart LR
subgraph TOP
direction TB
subgraph B1
direction RL
i1 -->f1
end
subgraph B2
direction BT
i2 -->f2
end
end
A --> TOP --> B
B1 --> B2

Обратите внимание, что для изменения формы узла, изменяются скобки, в которые заключается текст.
Узел с закругленными краями

Узел овальной формы

Узел в форме подпрограммы

Узел цилиндрической формы

Узел в виде круга

Узел асимметричной формы

Узел в виде ромба
{ }.
Шестигранный узел

Узел в виде параллелограмма
/.
Узел в виде перевернутого параллелограмма
\ .
Узел в виде трапеции

Узел в виде перевернутой трапеции

Узел в виде двойного круга

linkStyle 3 stroke:#ff3,stroke-width:4px,color:re
Стилизация узла диаграммы

Связи
classDef className fill:#f9f,stroke:#333,stroke-width:4px
class nodeId1 classNam
class nodeId1,nodeId2 className;
:::, как показано ниже:flowchart LR
A:::someclass --> B
classDef someclass fill:#f96;

<style>
.cssClass > rect{
fill:#FF0000;
stroke:#FFFF00;
stroke-width:4px;
}
</style>
flowchart LR;
A-->B[AAA<span>BBB</span>]
B-->D
class A cssClass

classDef default fill:#f9f,stroke:#333,stroke-width:4px;
flowchart LR
%% this is a comment A -- text --> B{node}
A -- text --> B -- text2 --> C
flowchart TD
B["fab:fa-twitter for peace"]
B-->C[fa:fa-ban forbidden]
B-->D(fa:fa-spinner);
B-->E(A fa:fa-camera-retro perhaps?)

Mermaid совместим только с версиями 4 и 5 Fontawesome.
flowchart LR
A[Hard edge] -->|Link text| B(Round edge)
B --> C{Decision}
C -->|One| D[Result one]
C -->|Two| E[Result two]
