-
Notifications
You must be signed in to change notification settings - Fork 0
/
ast.sh
75 lines (75 loc) · 2.38 KB
/
ast.sh
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
Ok(Element(HtmlElement {
tag: "section",
attributes: {},
children: [
Element(HtmlElement {
tag: "div",
attributes: {"class": "container"},
children: [
Element(HtmlElement {
tag: "h1",
attributes: {},
children: [
Element(HtmlElement {
tag: "span",
attributes: {},
children: [
Text("!{section.title}!")
]
}),
Text("name"),
Text("quick"),
Text("brown"),
Text("fox"),
Text("jumps")
]
}),
Element(HtmlElement {
tag: "img",
attributes: {
"style": "font-family:!{section.fontFamily}!;",
"src": "!{person.photo}!",
"alt": "Empty"
},
children: []
}),
Element(HtmlElement {
tag: "p",
attributes: {},
children: [
Text("!{section.description}!")
]
})
]
}),
Element(HtmlElement {
tag: "div",
attributes: {},
children: [
Element(HtmlElement {
tag: "h1",
attributes: {},
children: [
Text("!{section.names.title}!")
]
}),
Element(HtmlElement {
tag: "slk-datamap",
attributes: {
"data": "!{section.people}!",
"selector": "!{person}!"
},
children: [
Element(HtmlElement {
tag: "h1",
attributes: {},
children: [
Text("!{person.name}!")
]
})
]
})
]
})
]
}))