Skip to content

Commit 3a0aff1

Browse files
committed
fix config-schema.json
1 parent 93de54e commit 3a0aff1

File tree

1 file changed

+34
-49
lines changed

1 file changed

+34
-49
lines changed

docs/config-schema.json

Lines changed: 34 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -69,12 +69,10 @@
6969
"type": "object",
7070
"properties": {
7171
"main": {
72-
"type": "string",
73-
"format": "color"
72+
"type": "string"
7473
},
7574
"background": {
76-
"type": "string",
77-
"format": "color"
75+
"type": "string"
7876
}
7977
}
8078
},
@@ -92,7 +90,6 @@
9290
"title": "Räume",
9391
"description": "(= Audio & Video Produktionen, also auch DJ-Sets o.ä.)",
9492
"default": [],
95-
"additionalItems": true,
9693
"items": {
9794
"anyOf": [
9895
{
@@ -102,7 +99,7 @@
10299
"additionalProperties": false,
103100
"properties": {
104101
"guid": {
105-
"type": ["string", "null"],
102+
"type": "string",
106103
"format": "uuid",
107104
"title": "Raum GUID",
108105
"description": "(aus Schedule)",
@@ -131,7 +128,7 @@
131128
"examples": ["s1", "s2", "s3", "s4", "q1", "divoc", "cccb"]
132129
},
133130
"capacity": {
134-
"type": ["integer", "null"]
131+
"type": "integer"
135132
},
136133
"streamingConfig": {
137134
"$ref": "#/definitions/RoomStreamingConfig"
@@ -194,26 +191,12 @@
194191
"title": "Globale Konfiguration für Chat",
195192
"properties": {
196193
"matrix": {
197-
"$ref": "#/definitions/IrcConfig",
198-
"type": ["object", "boolean"]
194+
"$ref": "#/definitions/IrcConfig"
199195
},
200196
"irc": {
201197
"$ref": "#/definitions/IrcConfig",
202198
"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."
217200
}
218201
}
219202
},
@@ -230,7 +213,10 @@
230213
"type": "boolean"
231214
},
232215
"twitter": {
233-
"type": ["boolean", "object"]
216+
"anyOf": [
217+
{"type": "boolean"},
218+
{"type": "object"}
219+
]
234220
}
235221
},
236222
"examples": [
@@ -276,7 +262,6 @@
276262
"title": "Nur die angegebenen Räume aus dem Fahrplan beachten",
277263
"description": "Wird diese Option ignoriert, werden alle Räume angezeigt",
278264
"default": [],
279-
"additionalItems": true,
280265
"items": {
281266
"type": "string",
282267
"description": "",
@@ -298,8 +283,7 @@
298283
"description": "Anpassung der Standard-Texte",
299284
"properties": {
300285
"banner": {
301-
"type": ["string", "null"],
302-
"format": "text",
286+
"type": "string",
303287
"title": "HTML-Code für den Banner (nur auf der Startseite, direkt unter dem Header)",
304288
"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.",
305289
"examples": [
@@ -308,8 +292,7 @@
308292
]
309293
},
310294
"footer": {
311-
"type": ["string", "null"],
312-
"format": "html",
295+
"type": "string",
313296
"title": "HTML-Code für den Footer (z.B. für spezielle Attribuierung mit <a>-Tags)",
314297
"description": "Sollte üblicherweise nur Inline-Elemente enthalten. Wird diese Zeile gelassen, wird die Standard-Attribuierung für (c3voc.de) verwendet",
315298
"default": null,
@@ -319,8 +302,7 @@
319302
},
320303
"not_started": {
321304
"$id": "#/properties/conference/properties/streamingConfig/properties/html/properties/not_started",
322-
"type": ["string", "null"],
323-
"format": "textarea",
305+
"type": "string",
324306
"title": "HTML-Code für die 'Event has not started yet' Seite",
325307
"description": "Ersetzt den Standardtext",
326308
"examples": [
@@ -330,7 +312,7 @@
330312
}
331313
},
332314
"extraFiles": {
333-
"type": ["object", "null"],
315+
"type": "object",
334316
"additionalProperties": true
335317
}
336318
}
@@ -455,20 +437,21 @@
455437
"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.",
456438
"default": true
457439
},
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+
}
472455
}
473456
},
474457
"TranslationConfig": {
@@ -497,7 +480,7 @@
497480
}
498481
},
499482
"IrcConfig": {
500-
"$anyOf": [
483+
"anyOf": [
501484
{
502485
"type": "boolean"
503486
},
@@ -530,8 +513,10 @@
530513
"type": "boolean"
531514
},
532515
"twitter": {
533-
"type": ["boolean", "object"],
534-
"$ref": "#/definitions/SocialMediaDetailConfig"
516+
"anyOf": [
517+
{"type": "boolean"},
518+
{"$ref": "#/definitions/SocialMediaDetailConfig"}
519+
]
535520
}
536521
}
537522
},

0 commit comments

Comments
 (0)