Skip to content

Commit 42133a1

Browse files
committed
docs(markdown): architecture README
1 parent 35639a8 commit 42133a1

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed

internal/markdown/README.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# Architecture
2+
3+
```mermaid
4+
graph TB
5+
subgraph "Markdown Package Architecture"
6+
A[Input Markdown Text] --> B[MarkdownParser]
7+
8+
subgraph "Parser Registry"
9+
C[Parser A<br/>Priority: 1]
10+
D[Parser B<br/>Priority: 2]
11+
E[Parser N<br/>Priority: N]
12+
end
13+
14+
B --> F[Trigger-Based Parser Selection]
15+
C --> F
16+
D --> F
17+
E --> F
18+
19+
subgraph "Node Types"
20+
G[Custom Node A]
21+
H[Custom Node B]
22+
I[GlamourNode<br/>Fallback]
23+
end
24+
25+
F --> G
26+
F --> H
27+
F --> I
28+
29+
subgraph "Renderer Components"
30+
J[Main Renderer]
31+
K[Default Renderer For GlamourNode]
32+
L[Custom Renderer For Node A]
33+
M[Custom Renderer For Node B]
34+
end
35+
36+
G --> J
37+
H --> J
38+
I --> J
39+
40+
J --> K
41+
J --> L
42+
J --> M
43+
44+
N[Styled Terminal Output]
45+
K --> N
46+
L --> N
47+
M --> N
48+
end
49+
```

0 commit comments

Comments
 (0)