-
Notifications
You must be signed in to change notification settings - Fork 51
/
architecture.puml
49 lines (39 loc) · 943 Bytes
/
architecture.puml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
@startuml
package "markdown-cli" {
[parse]
}
package "markdown-common" {
[Markdown String] <-up-> [CommonMark DOM]
[CommonMark DOM] -right-> [Plain Text String]
}
note left of [CommonMark DOM]
https://models.accordproject.org/commonmark/markdown.html
end note
note right of [Markdown String]
Markdown formatted text uses the
well-defined commonmark.org parser
and syntax
end note
package "markdown-cicero" {
[CommonMark DOM] <-up-> [CiceroMark DOM]
}
note left of [CiceroMark DOM]
https://models.accordproject.org/ciceromark/ciceromark.html
end note
package "markdown-slate" {
[CiceroMark DOM] <-up-> [Slate DOM]
}
note left of [Slate DOM]
Slate is an HTML rich-text editor
https://www.slatejs.org
end note
package "markdown-html" {
[CiceroMark DOM] <-up-> [HTML String]
}
package "markdown-docx" {
[CiceroMark DOM] <-- [DOCX File]
}
package "markdown-pdf" {
[CiceroMark DOM] <-- [PDF File]
}
@enduml