markdown에서 프로세스 그래프 설명
6134 단어 기타
1. Mermaid 프로세스 다이어그램
예제
```mermaid
graph TB
A[Apple]-->B{Boy}
A---C(Cat)
B.->D((Dog))
C== ==>D
style A fill:#2ff,fill-opacity:0.1,stroke:#faa,stroke-width:4px
style D stroke:#000,stroke-width:8px;
```
야옹
Apple
Boy
Cat
Dog
문법 구조
```mermaid
graph
( )
( )
```
방향 표시
노드 유형
노드 자체의 표현 형식은 서로 다른 괄호를 통해 각기 다른 모양을 대표하고 기본적으로 직사각형이다.
직사각형
둥근 사각형
원형.
비대칭
마름모꼴
문법 설명
노드 연결
선 자체의 형식은 여러 가지가 있는데 일반적인 영문 형식의 형식을 통해 다음과 같이 표시한다.
text
A1
B1
A2
B2
A3
B3
A4
B4
A5
B5
A6
B6
A7
B7
A8
B8
노드 스타일
스타일 쓰기는 벡터 맵(SVG)의 CSS 쓰기와 일치하며 다음과 같은 속성을 포함합니다.
style
2. Flowchart 흐름도
예제
```mermaid
flowchat
st=>start:
e=>end:
op1=>operation: 1 | past
op2=>operation: 2 | current
op3=>operation: 3 | future
pa=>parallel: 4 | approved
cond=>condition: ? | rejected
st->op1->cond
cond(true)->e
cond(no)->op2(right)->op3->pa(path1,right)->op1
pa(path2,left) ->e
st@>op1({"stroke":"Blue"})@>cond({"stroke":"Green"})@>e({"stroke":"Red","stroke-width":6,"arrow-end":"classic-wide-long"})
```
Created with Rapha l 2.2.0 시작 1 확인끝 조작 2 조작 3 다수출 조작 4 yes no
문법 구조
```mermaid
flowchat
( )
```
노드 유형
현재 홈페이지에서 7가지 노드를 제공하고 있지만 다른 노드 유형이 많이 있지만 플러그인 스크립트가 지원되지 않았을 수도 있습니다.
노드 정의
=> :
노드 연결
1-> 2->...-> n
연결 스타일
변수 m과 변수 n 사이의 연결 스타일을 설정합니다. 구체적인 스타일은 변수 n 뒤에 있는 키-value로 제어되며 두 변수 사이에 직접적인 연결이 필요합니다.구문의 연결 문자는 (@>)입니다.
m@> n({"key":"value"})
키워드
노드에 대해 다른 상태를 설정하면 다음과 같은 6가지 색상으로 표시될 수 있습니다. 의미는 영문과 같지만 CSDN에서는 지원되지 않는 것 같습니다.
3. 시차도
예제
```mermaid
sequenceDiagram
participant as
participant as
participant as
->> + : ! , ?
-->> : , ?
--x - : , !
activate
-x : , !
Note over , : ,
.
deactivate
loop
-->> :
-->> :
end
-->> : ...
->> : ... , ?
```
장삼이, 이, 사왕오 안녕!이사, 요즘 어때요?너 요즘 어때, 왕오야?고맙습니다.고맙습니다.이사는 오랫동안 생각했는데 글이 너무 길어서 한 줄에 놓기에 적합하지 않았다.생각 좀 해봐야겠다 loop [이사 또 생각] 왕오를...좋아..왕오 씨, 어떠세요?장 삼 이 사 왕 오
문법 구조
```mermaid
sequenceDiagram
participant as ( )
( )
```
문법 설명
메시지 형식
【 1】【 】【 2】 :
연결 스타일
총 6가지 유형의 화살표 유형:
이 부분에는 두 가지 문법이 있는데 첫 번째는 문법을 통해 이루어진 것을 나타낸다. 문법은 다음과 같다. 지정한 대상의 메시지에 증가한다. 예시에서 이사.두 번째는 바로 객체 앞에 플러스 마이너스(시작할 때는 플러스'+', 끝날 때는 마이너스'-')를 추가하면 플러스 대응하는 대상에서 시작하고 마이너스 대응하는 시간은 끝난다. 예에서 왕오이다.
:activate 【 】
:deactivate 【 】
메모
Note 【 】 【 】
주석이 표시되는 위치는 태그가 지정된 객체의 중심을 참조계로 하는 세 가지로, 예를 들어 여러 횡단을 기준으로 쉼표로 구분할 수 있습니다.
주기(while)
예시를 보다
loop
【 】
end
조건(if/else)
alt
【 】
else
【 】
end
opt
【 】
end
예시 내용이 너무 많아서 너무 비대해지는 것을 방지하기 위해 조건 내용을 독립적으로 프레젠테이션을 하고else가 있을 때alt를 사용하며 그렇지 않으면opt를 사용합니다.
```mermaid
sequenceDiagram
participant as
participant as
->> : ! , ?
alt
->> : , 。
else
->> : , 。
end
opt
->> : 。
end
```
장삼이, 이사님 안녕하세요!이사, 요즘 어때요?그다지 좋지 않아, 병이 났어.고맙습니다.alt [감기 걸리면] [좋네] 감사합니다.장삼이사
참조:https://mermaidjs.github.io/http://flowchart.js.org/
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
요구사항 정의요구사항 정의 작성 방법 개요 ・목적 표시되고 있는 텍스트를 가변으로 한다 · 과제 표시된 텍스트가 변경되지 않음 ・해결 표시되고 있는 텍스트가 가변이 된다 사양 · 표시 정의 각 편집 화면 ○○ 표시되고 있는 텍스...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.