|
69 | 69 | "type": "object", |
70 | 70 | "properties": { |
71 | 71 | "main": { |
72 | | - "type": "string", |
73 | | - "format": "color" |
| 72 | + "type": "string" |
74 | 73 | }, |
75 | 74 | "background": { |
76 | | - "type": "string", |
77 | | - "format": "color" |
| 75 | + "type": "string" |
78 | 76 | } |
79 | 77 | } |
80 | 78 | }, |
|
92 | 90 | "title": "Räume", |
93 | 91 | "description": "(= Audio & Video Produktionen, also auch DJ-Sets o.ä.)", |
94 | 92 | "default": [], |
95 | | - "additionalItems": true, |
96 | 93 | "items": { |
97 | 94 | "anyOf": [ |
98 | 95 | { |
|
102 | 99 | "additionalProperties": false, |
103 | 100 | "properties": { |
104 | 101 | "guid": { |
105 | | - "type": ["string", "null"], |
| 102 | + "type": "string", |
106 | 103 | "format": "uuid", |
107 | 104 | "title": "Raum GUID", |
108 | 105 | "description": "(aus Schedule)", |
|
131 | 128 | "examples": ["s1", "s2", "s3", "s4", "q1", "divoc", "cccb"] |
132 | 129 | }, |
133 | 130 | "capacity": { |
134 | | - "type": ["integer", "null"] |
| 131 | + "type": "integer" |
135 | 132 | }, |
136 | 133 | "streamingConfig": { |
137 | 134 | "$ref": "#/definitions/RoomStreamingConfig" |
|
194 | 191 | "title": "Globale Konfiguration für Chat", |
195 | 192 | "properties": { |
196 | 193 | "matrix": { |
197 | | - "$ref": "#/definitions/IrcConfig", |
198 | | - "type": ["object", "boolean"] |
| 194 | + "$ref": "#/definitions/IrcConfig" |
199 | 195 | }, |
200 | 196 | "irc": { |
201 | 197 | "$ref": "#/definitions/IrcConfig", |
202 | 198 | "title": "Globale Konfiguration der IRC-Links", |
203 | | - "description": "Wird dieser Block auf null gesetzt, werden keine IRC-Links mehr erzeugt. Sollen die IRC-Links für jeden Raum einzeln konfiguriert werden, muss dieser Block trotzdem existieren sein. ggf. einfach auf true setzen.", |
204 | | - "required": ["display", "url"], |
205 | | - "properties": { |
206 | | - "url": { |
207 | | - "title": "URL für die IRC-Links", |
208 | | - "description": "Hierbei kann sowohl ein irc://-Link als auch ein Link zu einem WebIrc-Provider wie z.B. 'https://webirc.hackint.org/#irc://irc.hackint.org/#36C3-%s' verwendet werden. %s wird durch den urlencodeten Raum-Slug ersetzt. Eine Anpassung kann ebenfalls in der Raum-Konfiguration vorgenommen werden.", |
209 | | - "examples": ["https://webirc.hackint.org/#irc://irc.hackint.org/#36C3-%s", "ircs://irc.hackint.eu:6667/36C3-%s"] |
210 | | - }, |
211 | | - "display": { |
212 | | - "type": "string", |
213 | | - "title": "Anzeigetext für die IRC-Links", |
214 | | - "description": "%s wird durch den Raum-Slug ersetzt. Ist eine weitere Anpassung erfoderlich, kann ein IRC_CONFIG-Block in der Raum-Konfiguration zum Überschreiben dieser Angaben verwendet werden." |
215 | | - } |
216 | | - } |
| 199 | + "description": "Wird dieser Block auf null gesetzt, werden keine IRC-Links mehr erzeugt. Sollen die IRC-Links für jeden Raum einzeln konfiguriert werden, muss dieser Block trotzdem existieren sein. ggf. einfach auf true setzen." |
217 | 200 | } |
218 | 201 | } |
219 | 202 | }, |
|
230 | 213 | "type": "boolean" |
231 | 214 | }, |
232 | 215 | "twitter": { |
233 | | - "type": ["boolean", "object"] |
| 216 | + "anyOf": [ |
| 217 | + {"type": "boolean"}, |
| 218 | + {"type": "object"} |
| 219 | + ] |
234 | 220 | } |
235 | 221 | }, |
236 | 222 | "examples": [ |
|
276 | 262 | "title": "Nur die angegebenen Räume aus dem Fahrplan beachten", |
277 | 263 | "description": "Wird diese Option ignoriert, werden alle Räume angezeigt", |
278 | 264 | "default": [], |
279 | | - "additionalItems": true, |
280 | 265 | "items": { |
281 | 266 | "type": "string", |
282 | 267 | "description": "", |
|
298 | 283 | "description": "Anpassung der Standard-Texte", |
299 | 284 | "properties": { |
300 | 285 | "banner": { |
301 | | - "type": ["string", "null"], |
302 | | - "format": "text", |
| 286 | + "type": "string", |
303 | 287 | "title": "HTML-Code für den Banner (nur auf der Startseite, direkt unter dem Header)", |
304 | 288 | "description": "wird üblicherweise für KeyVisuals oder Textmarke verwendet (vgl. Hintergrund des Sliders oben auf http://media.ccc.de/)\nDieser HTML-Block wird üblicherweise in der main.less speziell für die Konferenz umgestaltet.\nWird diese Zeile nicht konnfiguriert, wird kein Banner ausgegeben.", |
305 | 289 | "examples": [ |
|
308 | 292 | ] |
309 | 293 | }, |
310 | 294 | "footer": { |
311 | | - "type": ["string", "null"], |
312 | | - "format": "html", |
| 295 | + "type": "string", |
313 | 296 | "title": "HTML-Code für den Footer (z.B. für spezielle Attribuierung mit <a>-Tags)", |
314 | 297 | "description": "Sollte üblicherweise nur Inline-Elemente enthalten. Wird diese Zeile gelassen, wird die Standard-Attribuierung für (c3voc.de) verwendet", |
315 | 298 | "default": null, |
|
319 | 302 | }, |
320 | 303 | "not_started": { |
321 | 304 | "$id": "#/properties/conference/properties/streamingConfig/properties/html/properties/not_started", |
322 | | - "type": ["string", "null"], |
323 | | - "format": "textarea", |
| 305 | + "type": "string", |
324 | 306 | "title": "HTML-Code für die 'Event has not started yet' Seite", |
325 | 307 | "description": "Ersetzt den Standardtext", |
326 | 308 | "examples": [ |
|
330 | 312 | } |
331 | 313 | }, |
332 | 314 | "extraFiles": { |
333 | | - "type": ["object", "null"], |
| 315 | + "type": "object", |
334 | 316 | "additionalProperties": true |
335 | 317 | } |
336 | 318 | } |
|
455 | 437 | "description": "Ist dieses Option aktiviert, wird ein Embed-Tab unter dem Video angezeigt. Darüber kann der Player als iframe eingebunden werden. Wenn diese Option deaktivert ist, wird kein Embed-Tab angeboten und die URL zum Einbetten existiert nicht. Ebenso können alle Embedding-Funktionialitäten durch deaktiveren des globalen EMBED-Blocks deaktiviert werden.", |
456 | 438 | "default": true |
457 | 439 | }, |
458 | | - "chat": { |
459 | | - "type": ["boolean", "object"], |
460 | | - "title": "Chat-Tab aktivieren/konfigurieren", |
461 | | - "description": "Ist diese Option aktiviert, wird ein Chat-Tab mit den jeweiligen Links angezeigt.", |
462 | | - "default": false, |
463 | | - "$ref": "#/definitions/ChatConfig" |
464 | | - }, |
465 | | - "social": { |
466 | | - "type": ["object"], |
467 | | - "title": "Social Media konfigurieren (ebenfalls im Chat-Tab)", |
468 | | - "description": "Sind diese Optionen aktiviert, werden im Chat-Tab die jeweiligen Links angezeigt.", |
469 | | - "default": false, |
470 | | - "$ref": "#/definitions/SocialMediaConfig" |
471 | | - } |
| 440 | + "chat": { |
| 441 | + "anyOf": [ |
| 442 | + {"type": "boolean"}, |
| 443 | + {"$ref": "#/definitions/ChatConfig"} |
| 444 | + ], |
| 445 | + "title": "Chat-Tab aktivieren/konfigurieren", |
| 446 | + "description": "Ist diese Option aktiviert, wird ein Chat-Tab mit den jeweiligen Links angezeigt.", |
| 447 | + "default": false |
| 448 | + }, |
| 449 | + "social": { |
| 450 | + "$ref": "#/definitions/SocialMediaConfig", |
| 451 | + "title": "Social Media konfigurieren (ebenfalls im Chat-Tab)", |
| 452 | + "description": "Sind diese Optionen aktiviert, werden im Chat-Tab die jeweiligen Links angezeigt.", |
| 453 | + "default": false |
| 454 | + } |
472 | 455 | } |
473 | 456 | }, |
474 | 457 | "TranslationConfig": { |
|
497 | 480 | } |
498 | 481 | }, |
499 | 482 | "IrcConfig": { |
500 | | - "$anyOf": [ |
| 483 | + "anyOf": [ |
501 | 484 | { |
502 | 485 | "type": "boolean" |
503 | 486 | }, |
|
530 | 513 | "type": "boolean" |
531 | 514 | }, |
532 | 515 | "twitter": { |
533 | | - "type": ["boolean", "object"], |
534 | | - "$ref": "#/definitions/SocialMediaDetailConfig" |
| 516 | + "anyOf": [ |
| 517 | + {"type": "boolean"}, |
| 518 | + {"$ref": "#/definitions/SocialMediaDetailConfig"} |
| 519 | + ] |
535 | 520 | } |
536 | 521 | } |
537 | 522 | }, |
|
0 commit comments