Apr 19, 2026 893 B octet-stream
1direction: right
2
3vars: {
4 d2-config: {
5 layout-engine: elk
6 }
7}
8
9push: Git Push {
10 style.fill: "#e3f2fd"
11 style.stroke: "#1565c0"
12 style.border-radius: 8
13 style.font-color: "#1565c0"
14}
15
16detect: Type Detection {
17 style.fill: "#fff3e0"
18 style.stroke: "#e65100"
19 style.border-radius: 8
20}
21
22render: Render {
23 style.fill: "#e8f5e9"
24 style.stroke: "#2e7d32"
25 style.border-radius: 8
26
27 markdown: Markdown -> HTML
28 mermaid: Mermaid -> SVG
29 d2: D2 -> SVG
30 typst: Typst -> PDF + SVG
31 latex: LaTeX -> PDF + SVG
32 image: Image -> Variants
33}
34
35store: Store in CAS {
36 style.fill: "#f3e5f5"
37 style.stroke: "#6a1b9a"
38 style.border-radius: 8
39 shape: cylinder
40}
41
42serve: Serve on Web {
43 style.fill: "#fce4ec"
44 style.stroke: "#c62828"
45 style.border-radius: 8
46}
47
48push -> detect: post-push effects
49detect -> render: by item type
50render -> store: BLAKE3 hash
51store -> serve: CDN + Cache API