mirror of
https://git.sr.ht/~ashkeel/strimertul-website
synced 2024-11-21 21:22:21 +00:00
dictionary support
This commit is contained in:
parent
59a0b97cbe
commit
73ea620b98
2 changed files with 30 additions and 5 deletions
|
@ -4,12 +4,23 @@
|
||||||
{{ with $.name }}
|
{{ with $.name }}
|
||||||
<div class="nameblock"><span class="name">{{ . }}</span>:</div>
|
<div class="nameblock"><span class="name">{{ . }}</span>:</div>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
arrayOf [
|
{{ if (eq $.kind "array") }}
|
||||||
|
<span class="kind {{ $.kind }}">arrayOf</span> [
|
||||||
{{ template "schema" . }}
|
{{ template "schema" . }}
|
||||||
]
|
]
|
||||||
|
{{ end }}
|
||||||
|
{{ if (eq $.kind "dictionary") }}
|
||||||
|
<span class="kind {{ $.kind }}">dictionary</span>
|
||||||
|
<div class="dict">
|
||||||
|
<
|
||||||
|
<span class="key">
|
||||||
|
<span class="kind {{ $.key.kind }}">{{ $.key.name }}</span></span
|
||||||
|
>, <span class="element">{{ template "schema" . }}</span>>
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
{{ else }}
|
{{ else }}
|
||||||
{{ if (eq .name .kind) }}
|
{{ if (eq .name .kind) }}
|
||||||
<span class="kind">{{ .kind }}</span>
|
<span class="kind {{ $.kind }}">{{ .kind }}</span>
|
||||||
{{ else }}
|
{{ else }}
|
||||||
{{ with .name }}
|
{{ with .name }}
|
||||||
<div class="nameblock">
|
<div class="nameblock">
|
||||||
|
@ -20,7 +31,7 @@
|
||||||
{{ end }}:
|
{{ end }}:
|
||||||
</div>
|
</div>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
<span class="kind">{{ .kind }}</span>
|
<span class="kind {{ $.kind }}">{{ .kind }}</span>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{ with .keys }}
|
{{ with .keys }}
|
||||||
{
|
{
|
||||||
|
|
|
@ -78,6 +78,11 @@
|
||||||
.nameblock {
|
.nameblock {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
.kind.array,
|
||||||
|
.kind.object,
|
||||||
|
.kind.dictionary {
|
||||||
|
color: $grass12;
|
||||||
|
}
|
||||||
li {
|
li {
|
||||||
list-style-type: none;
|
list-style-type: none;
|
||||||
& > code > .nameblock {
|
& > code > .nameblock {
|
||||||
|
@ -90,6 +95,15 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.dict {
|
||||||
|
display: inline;
|
||||||
|
.key {
|
||||||
|
display: inline;
|
||||||
|
}
|
||||||
|
.element {
|
||||||
|
display: inline;
|
||||||
|
}
|
||||||
|
}
|
||||||
ul {
|
ul {
|
||||||
padding: 0;
|
padding: 0;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
|
|
Loading…
Reference in a new issue