Skip to content

Commit d90bcb4

Browse files
improved layout, added missing fields
1 parent 5a7eb55 commit d90bcb4

File tree

1 file changed

+114
-21
lines changed

1 file changed

+114
-21
lines changed

docs/main.mako

Lines changed: 114 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,9 @@
2424
<div class="card-header" id="heading${local_count}">
2525
<h5 class="mb-0">
2626
<button class="btn btn-link" data-toggle="collapse" data-target="#collapse${local_count}" aria-expanded="true" aria-controls="collapse${local_count}">
27-
${rs[0]['pointer']}
27+
<h4>${rs[0]['pointer']}</h4>
2828
</button>
29+
Multiple Types
2930
</h5>
3031
</div>
3132
<div id="collapse${local_count}" class="collapse hide" aria-labelledby="heading${local_count}" data-parent="#accordion${local_count}">
@@ -48,16 +49,21 @@
4849
if r['pointer_short'] == '/*':
4950
tmp = r['pointer'].replace('/*','')
5051
r['pointer_short'] = ('/' + tmp.rsplit('/', 1)[-1] or s) + '/*'
51-
52+
r['pointer_short'] = r['pointer']
5253
%>
5354
% if r['type'] == "object": ## Object
5455
<div id="accordion${local_count}">
5556
<div class="card">
5657
<div class="card-header" id="heading${local_count}">
5758
<h5 class="mb-0">
5859
<button class="btn btn-link" data-toggle="collapse" data-target="#collapse${local_count}" aria-expanded="true" aria-controls="collapse${local_count}">
59-
${r['pointer_short']}, Object
60+
<h4>${r['pointer_short']}</h4>
6061
</button>
62+
Object
63+
${"(Type: " + r["type_name"] + ")" if "type_name" in r else ""}
64+
% if "default" in r:
65+
[${r["default"]}]
66+
% endif
6167
</h5>
6268
${r['doc']}
6369
</div>
@@ -66,10 +72,10 @@
6672
% if 'required' in r:
6773
<div class="container">
6874
<div class="row">
69-
<div class="auto">
70-
Required
75+
<div class="col-1">
76+
<p class=".text-success">Required</p>
7177
</div>
72-
<div class="col-sm">
78+
<div class="col-11">
7379
% for fname in r['required']:
7480
${render_pointer(pointer_name = (r['pointer']+fname) if r['pointer'] == '/' else (r['pointer']+'/'+fname))}
7581
% endfor
@@ -80,10 +86,10 @@
8086
% if 'optional' in r:
8187
<div class="container">
8288
<div class="row">
83-
<div class="auto">
84-
Optional
89+
<div class="col-1">
90+
<p class=".text-success">Optional</p>
8591
</div>
86-
<div class="col-sm">
92+
<div class="col-11">
8793
% for fname in r['optional']:
8894
${render_pointer(pointer_name = (r['pointer']+fname) if r['pointer'] == '/' else (r['pointer']+'/'+fname))}
8995
% endfor
@@ -102,66 +108,153 @@
102108
% if r['type'] == "float": ## Float
103109
<div class="card">
104110
<div class="card-header">
105-
${r['pointer_short']}, float
111+
<div class="container">
112+
<h5>
113+
<div class="row align-items-start">
114+
<div class="auto">
115+
<p class="text-primary">${r['pointer_short']}</p>
116+
</div>
117+
<div class="col-sm">
118+
Float
119+
% if "min" in r or "max" in r:
120+
(${r["min"] if "min" in r else "-inf"}, ${r["max"] if "max" in r else "inf"})
121+
% endif
122+
% if "default" in r:
123+
[${r["default"]}]
124+
% endif
125+
</div>
126+
</div>
127+
</h5>
128+
</div>
106129
</div>
107130
<div class="card-body">
108131
<p class="card-text">${r['doc']}</p>
109-
## missing min/max
110132
</div>
111133
</div>
112134
% endif
113135
% if r['type'] == "int": ## Int
114136
<div class="card">
115137
<div class="card-header">
116-
${r['pointer_short']}, integer
138+
<div class="container">
139+
<h5>
140+
<div class="row align-items-start">
141+
<div class="auto">
142+
<p class="text-primary">${r['pointer_short']}</p>
143+
</div>
144+
<div class="col-sm">
145+
Integer
146+
% if "min" in r or "max" in r:
147+
(${r["min"] if "min" in r else "-inf"}, ${r["max"] if "max" in r else "inf"})
148+
% endif
149+
% if "default" in r:
150+
[${r["default"]}]
151+
% endif
152+
</div>
153+
</div>
154+
</h5>
155+
</div>
117156
</div>
118157
<div class="card-body">
119158
<p class="card-text">${r['doc']}</p>
120-
## missing min/max
121159
</div>
122160
</div>
123161
% endif
124162
% if r['type'] == "file": ## File
125163
<div class="card">
126164
<div class="card-header">
127-
${r['pointer_short']}, File
165+
<div class="container">
166+
<h5>
167+
<div class="row align-items-start">
168+
<div class="auto">
169+
<p class="text-primary">${r['pointer_short']}</p>
170+
</div>
171+
<div class="col-sm">
172+
File
173+
% if "extensions" in r:
174+
(${r["extensions"]})
175+
% endif
176+
% if "default" in r:
177+
[${r["default"]}]
178+
% endif
179+
</div>
180+
</div>
181+
</h5>
182+
</div>
128183
</div>
129184
<div class="card-body">
130185
<p class="card-text">${r['doc']}</p>
131-
## missing min/max
132186
</div>
133187
</div>
134188
% endif
135189
% if r['type'] == "folder": ## Folder
136190
<div class="card">
137191
<div class="card-header">
138-
${r['pointer_short']}, Folder
192+
<div class="container">
193+
<h5>
194+
<div class="row align-items-start">
195+
<div class="auto">
196+
<p class="text-primary">${r['pointer_short']}</p>
197+
</div>
198+
<div class="col-sm">
199+
Folder
200+
% if "default" in r:
201+
[${r["default"]}]
202+
% endif
203+
</div>
204+
</div>
205+
</h5>
206+
</div>
139207
</div>
140208
<div class="card-body">
141209
<p class="card-text">${r['doc']}</p>
142-
## missing min/max
143210
</div>
144211
</div>
145212
% endif
146213
% if r['type'] == "bool": ## Bool
147214
<div class="card">
148215
<div class="card-header">
149-
${r['pointer_short']}, Boolean
216+
<div class="container">
217+
<h5>
218+
<div class="row align-items-start">
219+
<div class="auto">
220+
<p class="text-primary">${r['pointer_short']}</p>
221+
</div>
222+
<div class="col-sm">
223+
Boolean
224+
% if "default" in r:
225+
[${r["default"]}]
226+
% endif
227+
</div>
228+
</div>
229+
</h5>
230+
</div>
150231
</div>
151232
<div class="card-body">
152233
<p class="card-text">${r['doc']}</p>
153-
## missing min/max
154234
</div>
155235
</div>
156236
% endif
157237
% if r['type'] == "string": ## Bool
158238
<div class="card">
159239
<div class="card-header">
160-
${r['pointer_short']}, String
240+
<div class="container">
241+
<h5>
242+
<div class="row align-items-start">
243+
<div class="auto">
244+
<p class="text-primary">${r['pointer_short']}</p>
245+
</div>
246+
<div class="col-sm">
247+
Boolean
248+
% if "default" in r:
249+
[${r["default"]}]
250+
% endif
251+
</div>
252+
</div>
253+
</h5>
254+
</div>
161255
</div>
162256
<div class="card-body">
163257
<p class="card-text">${r['doc']}</p>
164-
## missing min/max
165258
</div>
166259
</div>
167260
% endif

0 commit comments

Comments
 (0)