aboutsummaryrefslogtreecommitdiff
path: root/configs/conferences
diff options
context:
space:
mode:
Diffstat (limited to 'configs/conferences')
-rw-r--r--configs/conferences/xenium-2021/config.php267
-rw-r--r--configs/conferences/xenium-2021/logo_2021c.svg63
-rw-r--r--configs/conferences/xenium-2021/main.less43
3 files changed, 373 insertions, 0 deletions
diff --git a/configs/conferences/xenium-2021/config.php b/configs/conferences/xenium-2021/config.php
new file mode 100644
index 0000000..445c751
--- /dev/null
+++ b/configs/conferences/xenium-2021/config.php
@@ -0,0 +1,267 @@
+<?php
+
+$CONFIG['CONFERENCE'] = array(
+ /**
+ * Der Startzeitpunkt der Konferenz als Unix-Timestamp. Befinden wir uns davor, wird die Closed-Seite
+ * mit einem Text der Art "hat noch nicht angefangen" angezeigt.
+ *
+ * Wird dieser Zeitpunkt nicht angegeben, gilt die Konferenz immer als angefangen. (Siehe aber ENDS_AT
+ * und CLOSED weiter unten)
+ */
+ 'STARTS_AT' => strtotime("2021-08-27 17:30"),
+
+ /**
+ * Der Endzeitpunkt der Konferenz als Unix-Timestamp. Befinden wir uns danach, wird eine Danke-Und-Kommen-Sie-
+ * Gut-Nach-Hause-Seite sowie einem Ausblick auf die kommenden Events angezeigt.
+ *
+ * Wird dieser Zeitpunkt nicht angegeben, endet die Konferenz nie. (Siehe aber CLOSED weiter unten)
+ */
+ 'ENDS_AT' => strtotime("2021-08-29 12:30"),
+
+ /**
+ * Hiermit kann die Funktionalitaet von STARTS_AT/ENDS_AT überschrieben werden. Der Wert 'before'
+ * simuliert, dass die Konferenz noch nicht begonnen hat. Der Wert 'after' simuliert, dass die Konferenz
+ * bereits beendet ist. 'running' simuliert eine laufende Konferenz.
+ *
+ * Der Boolean true ist aus Abwärtskompatibilitätsgründen äquivalent zu 'after'. False ist äquivalent
+ * zu 'running'.
+ */
+ //'CLOSED' => 'running',
+
+ /**
+ * Titel der Konferenz (kann Leer- und Sonderzeichen enthalten)
+ * Dieser im Seiten-Header, im <title>-Tag, in der About-Seite und ggf. ab weiteren Stellen als
+ * Anzeigetext benutzt
+ */
+ 'TITLE' => 'Xenium 2021',
+
+ /**
+ * Veranstalter
+ * Wird für den <meta name="author">-Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * <meta>-Tag generiert.
+ */
+ 'AUTHOR' => 'Xenium',
+
+ /**
+ * Beschreibungstext
+ * Wird für den <meta name="description">-Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * <meta>-Tag generiert.
+ */
+ 'DESCRIPTION' => 'Xenium is a multiplatform demoparty organized by the Polish demoscene. ',
+
+ /**
+ * Schlüsselwortliste, Kommasepariert
+ * Wird für den <meta name="keywords">-Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * <meta>-Tag generiert.
+ */
+ 'KEYWORDS' => 'xenium, demoparty, poland',
+
+ /**
+ * HTML-Code für den Footer (z.B. für spezielle Attribuierung mit <a>-Tags)
+ * Sollte üblicherweise nur Inline-Elemente enthalten
+ * Wird diese Zeile auskommentiert, wird die Standard-Attribuierung für (c3voc.de) verwendet
+ */
+ 'FOOTER_HTML' => '
+ by <a href="https://xenium.rocks">Xenium</a>
+ ',
+
+ /**
+ * HTML-Code für den Banner (nur auf der Startseite, direkt unter dem Header)
+ * wird üblicherweise für KeyVisuals oder Textmarke verwendet (vgl. Blaues
+ * Wischiwaschi auf http://media.ccc.de/)
+ *
+ * Dieser HTML-Block wird üblicherweise in der main.less speziell für die
+ * Konferenz umgestaltet.
+ *
+ * Wird diese Zeile auskommentiert, wird kein Banner ausgegeben.
+ */
+ //'BANNER_HTML' => 'Spaceship 2021',
+
+ /**
+ * Link zu den Recordings
+ * Wird diese Zeile auskommentiert, wird der Link nicht angezeigt
+ */
+ //'RELEASES' => 'https://media.ccc.de/c/gpw2021',**/
+
+ /**
+ * Link zu einer (externen) ReLive-Übersichts-Seite
+ * Wird diese Zeile auskommentiert, wird der Link nicht angezeigt
+ */
+ //'RELIVE' => 'http://vod.c3voc.de/',
+
+ /**
+ * Alternativ kann ein ReLive-Json konfiguriert werden, um die interne
+ * ReLive-Ansicht zu aktivieren.
+ *
+ * Wird beides aktiviert, hat der externe Link Vorrang!
+ * Wird beides auskommentiert, wird der Link nicht angezeigt
+ */
+ //'RELIVE_JSON' => 'https://cdn.c3voc.de/relive/bh21/index.json',
+
+ /**
+ * APCU-Cache-Zeit in Sekundenconfigs/conferences/bornhack21/config.php
+ * Wird diese Zeile auskommentiert, werden die apc_*-Methoden nicht verwendet und
+ * das Relive-Json bei jedem Request von der Quelle geladen und geparst
+ */
+ //'RELIVE_JSON_CACHE' => 30*60,
+);
+
+/**
+ * Konfiguration der Stream-Übersicht auf der Startseite
+ */
+$CONFIG['OVERVIEW'] = array(
+ /**
+ * Abschnitte aud der Startseite und darunter aufgeführte Räume
+ * Es können beliebig neue Gruppen und Räume hinzugefügt werden
+ *
+ * Die Räume müssen in $CONFIG['ROOMS'] konfiguriert werden,
+ * sonst werden sie nicht angezeigt.
+ */
+ 'GROUPS' => array(
+ 'Live' => array(
+ 'xenium'
+ ),
+ 'Live + HQ (Experimental)' => array(
+ 'xenium_passthrough'
+ )
+ ),
+);
+
+
+
+/**
+ * Liste der Räume (= Audio & Video Produktionen, also auch DJ-Sets oä.)
+ */
+
+$CONFIG['ROOMS'] = array(
+ 'xenium' => array(
+ 'DISPLAY' => 'Xenium',
+ 'STREAM' => 'xenium',
+ 'PREVIEW' => true,
+
+ 'TRANSLATION' => true,
+ 'SD_VIDEO' => true,
+ 'HD_VIDEO' => true,
+ 'DASH' => true,
+ 'AUDIO' => true,
+ 'SLIDES' => false,
+ 'MUSIC' => false,
+
+ 'SCHEDULE' => false,
+ 'SCHEDULE_NAME' => 'xenium',
+ 'FEEDBACK' => false,
+ 'SUBTITLES' => false,
+ 'EMBED' => true,
+ 'IRC' => false,
+ 'TWITTER' => true,
+ 'TWITTER_CONFIG' => array(
+ 'DISPLAY' => '#PartyXenium @ Twitter',
+ 'TEXT' => '#PartyXenium',
+ ),
+ ),
+ 'xenium_passthrough' => array(
+ 'DISPLAY' => 'Xenium Passthrough',
+ 'STREAM' => 'xenium_passthrough',
+ 'PREVIEW' => true,
+
+ 'TRANSLATION' => true,
+ 'SD_VIDEO' => true,
+ 'HD_VIDEO' => true,
+ 'H264_ONLY' => true,
+ 'DASH' => true,
+ 'AUDIO' => true,
+ 'SLIDES' => false,
+ 'MUSIC' => false,
+
+ 'SCHEDULE' => false,
+ 'SCHEDULE_NAME' => 'xenium',
+ 'FEEDBACK' => false,
+ 'SUBTITLES' => false,
+ 'EMBED' => true,
+ 'IRC' => false,
+ 'TWITTER' => true,
+ 'TWITTER_CONFIG' => array(
+ 'DISPLAY' => '#PartyXenium @ Twitter',
+ 'TEXT' => '#PartyXenium',
+ ),
+ ),
+
+);
+
+/**
+ * Globaler Schalter für die Embedding-Funktionalitäten
+ *
+ * Wird diese Zeile auskommentiert oder auf False gesetzt, werden alle
+ * Embedding-Funktionen deaktiviert.
+ */
+$CONFIG['EMBED'] = true;
+
+/**
+ * Konfigurationen zum Konferenz-Fahrplan
+ * Wird dieser Block auskommentiert, werden alle Fahrplan-Bezogenen Features deaktiviert
+ */
+$CONFIG['SCHEDULE'] = array(
+ /**
+ * URL zum Fahrplan-XML
+ *
+ * Diese URL muss immer verfügbar sein, sonst können kann die Programm-Ansicht
+ * aufhören zu funktionieren. Wenn die Quelle unverlässlich ist ;) sollte ein
+ * externer HTTP-Cache vorgeschaltet werden.
+ */
+ //'URL' => 'https://bornhack.dk/bornhack-2021/program/frab.xml',
+
+ /**
+ * Nur die angegebenen Räume aus dem Fahrplan beachten
+ *
+ * Wird diese Zeile auskommentiert, werden alle Räume angezeigt
+ */
+ //'ROOMFILTER' => [
+ // 'Speakers Tent',
+ //],
+
+ /**
+ * Skalierung der Programm-Vorschau in Sekunden pro Pixel
+ */
+ 'SCALE' => 7,
+
+ /**
+ * Simuliere das Verhalten als wäre die Konferenz bereits heute
+ *
+ * Diese folgende Beispiel-Zeile Simuliert, dass das
+ * Konferenz-Datum 2014-12-29 auf den heutigen Tag 2015-02-24 verschoben ist.
+ */
+ //'SIMULATE_OFFSET' => strtotime(/* Conference-Date */ '2021-03-24') - strtotime(/* Today */ '2021-03-04'),
+ 'SIMULATE_OFFSET' => 0,
+);
+
+/**
+ * Globale Konfiguration der Twitter-Links.
+ *
+ * Wird dieser Block auskommentiert, werden keine Twitter-Links mehr erzeugt. Sollen die
+ * Twitter-Links für jeden Raum einzeln konfiguriert werden, muss dieser Block trotzdem
+ * existieren sein. ggf. einfach auf true setzen:
+ */
+$CONFIG['TWITTER'] = true;
+
+//$CONFIG['TWITTER'] = array(
+ /**
+ * Anzeigetext für die Twitter-Links.
+ *
+ * %s wird durch den Raum-Slug ersetzt.
+ * Ist eine weitere Anpassung erfoderlich, kann ein TWITTER_CONFIG-Block in der
+ * Raum-Konfiguration zum Überschreiben dieser Angaben verwendet werden.
+ */
+ //'DISPLAY' => '#vcfb @vcfberlin on twitter',
+
+ /**
+ * Vorgabe-Tweet-Text für die Twitter-Links.
+ *
+ * %s wird durch den Raum-Slug ersetzt.
+ * Eine Anpassung kann ebenfalls in der Raum-Konfiguration vorgenommen werden.
+ */
+ //'TEXT' => '#vcfb',
+//);
+$CONFIG['IRC'] = true;
+
+
+return $CONFIG;
diff --git a/configs/conferences/xenium-2021/logo_2021c.svg b/configs/conferences/xenium-2021/logo_2021c.svg
new file mode 100644
index 0000000..2ebdfe6
--- /dev/null
+++ b/configs/conferences/xenium-2021/logo_2021c.svg
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="639.396px" height="160.681px" viewBox="0 0 639.396 160.681" enable-background="new 0 0 639.396 160.681"
+ xml:space="preserve">
+<g>
+ <g>
+ <path fill="#FFFFFF" d="M138.277,87.171l70.797,71.283h-34.818l-53.389-53.873L93.49,130.814H58.67l44.787-43.643L30.854,14.565
+ h34.818l55.195,55.196l20.311-20.311h34.82L138.277,87.171z"/>
+ </g>
+ <polygon fill="#FFFFFF" points="23.262,159.379 46.475,136.681 0,136.681 "/>
+ <polygon fill="#FFFFFF" points="605.822,114.835 605.822,130.695 621.68,130.695 "/>
+ <polygon fill="#FFFFFF" points="639.396,26.681 594.838,26.681 606.15,37.844 606.15,60.236 "/>
+ <polygon fill="#FFFFFF" points="145.596,43.681 202.912,43.681 189.15,28.806 189.15,0 "/>
+ <path fill="#FFFFFF" d="M286.537,95.875v34.819h-23.213V37.844l23.213,23.211L309.75,84.27V49.451h23.215V142.3l-23.215-23.213
+ L286.537,95.875z"/>
+ <polygon fill="#FFFFFF" points="576.761,61.055 553.15,84.27 541.15,95.875 541.15,37.844 518.743,61.055 495.932,84.27
+ 472.92,107.246 443.801,136.681 337.219,136.681 337.268,154.128 321.324,136.681 53.73,136.681 30.521,160.681 455.068,160.681
+ 455.068,160.681 455.842,160.681 496.136,119.333 519.15,95.875 519.15,153.908 542.56,130.695 554.055,119.087 577.15,95.875
+ 577.15,130.681 599.15,130.681 599.15,37.844 "/>
+ <path fill="#FFFFFF" d="M460.914,48.833h-22.313v41.24c0,4.796-2.154,8.897-5.559,12.302c-3.404,3.406-7.729,5.105-12.525,5.105
+ c-4.799,0-9.369-1.699-12.771-5.105c-3.408-3.404-5.574-7.506-5.574-12.302V49.198V44.04V15.219L373.41,44.008v0.032v0.03
+ l5.752,4.292v41.712c0,11.218,4.221,20.795,12.152,28.728c7.928,7.93,17.629,11.895,28.85,11.895
+ c11.219,0,20.248-3.965,28.18-11.895c7.932-7.933,11.348-17.51,11.348-28.728V73.758l40.744,0.059l24.746-25.045L460.914,48.833z"
+ />
+ <path fill="#FFFFFF" d="M344.711,130.695V72.661l23.211-23.21v81.244H344.711z"/>
+ <g>
+ <polygon fill="#FFFFFF" points="216.096,101.105 235.844,101.105 257.92,77.909 165.963,77.909 187.928,101.105 193.461,101.105
+ 193.461,130.814 250.047,130.814 250.047,106.765 216.096,106.765 "/>
+ <rect x="193.461" y="48.762" fill="#FFFFFF" width="56.586" height="24.902"/>
+ </g>
+ <g>
+ <path fill="#FFFFFF" d="M456.383,12.14c1.695,1.717,2.543,4.02,2.543,6.908c0,1.466-0.293,2.731-0.879,3.799
+ c-0.587,1.067-1.319,1.978-2.198,2.731c-0.879,0.754-1.832,1.35-2.857,1.79c-1.026,0.439-1.999,0.744-2.92,0.911
+ c-0.712,0.125-1.518,0.282-2.418,0.471s-1.748,0.482-2.543,0.879c-0.796,0.398-1.455,0.932-1.979,1.601
+ c-0.523,0.67-0.785,1.529-0.785,2.575v5.526h15.449c0.753,0,1.13,0.377,1.13,1.13v1.57c0,0.796-0.377,1.193-1.13,1.193h-18.274
+ c-0.754,0-1.131-0.397-1.131-1.193v-8.227c0-1.633,0.304-2.972,0.911-4.019c0.606-1.046,1.359-1.894,2.261-2.543
+ c0.899-0.648,1.873-1.151,2.92-1.507c1.046-0.355,2.01-0.638,2.889-0.848c0.92-0.209,1.842-0.45,2.763-0.723
+ c0.921-0.271,1.737-0.628,2.449-1.067s1.288-0.983,1.728-1.633c0.439-0.648,0.659-1.454,0.659-2.417
+ c0-1.884-0.514-3.286-1.539-4.208c-1.026-0.92-2.334-1.382-3.925-1.382h-9.984c-0.754,0-1.131-0.376-1.131-1.13v-1.57
+ c0-0.795,0.377-1.193,1.131-1.193h9.984C452.395,9.565,454.688,10.424,456.383,12.14z"/>
+ <path fill="#FFFFFF" d="M468.188,41.153c-1.109-1.382-1.664-3.119-1.664-5.212V16.913c0-2.135,0.555-3.894,1.664-5.275
+ c1.109-1.382,2.983-2.073,5.621-2.073h6.719c2.679,0,4.563,0.691,5.652,2.073c1.088,1.381,1.633,3.14,1.633,5.275v19.028
+ c0,2.135-0.545,3.884-1.633,5.244c-1.089,1.361-2.951,2.041-5.589,2.041h-6.846C471.15,43.226,469.298,42.535,468.188,41.153z
+ M483.135,38.359c0.48-0.649,0.723-1.748,0.723-3.297v-17.27c0-1.213-0.263-2.239-0.785-3.077
+ c-0.524-0.837-1.561-1.256-3.108-1.256h-5.59c-1.591,0-2.647,0.419-3.171,1.256c-0.524,0.838-0.785,1.864-0.785,3.077v17.27
+ c0,1.549,0.261,2.648,0.785,3.297c0.523,0.649,1.58,0.973,3.171,0.973h5.652C481.617,39.332,482.653,39.008,483.135,38.359z"/>
+ <path fill="#FFFFFF" d="M513.403,12.14c1.695,1.717,2.543,4.02,2.543,6.908c0,1.466-0.293,2.731-0.879,3.799
+ c-0.587,1.067-1.319,1.978-2.198,2.731c-0.879,0.754-1.832,1.35-2.857,1.79c-1.026,0.439-1.999,0.744-2.92,0.911
+ c-0.712,0.125-1.518,0.282-2.418,0.471s-1.748,0.482-2.543,0.879c-0.796,0.398-1.455,0.932-1.979,1.601
+ c-0.523,0.67-0.785,1.529-0.785,2.575v5.526h15.449c0.753,0,1.13,0.377,1.13,1.13v1.57c0,0.796-0.377,1.193-1.13,1.193h-18.274
+ c-0.754,0-1.131-0.397-1.131-1.193v-8.227c0-1.633,0.304-2.972,0.911-4.019c0.606-1.046,1.359-1.894,2.261-2.543
+ c0.899-0.648,1.873-1.151,2.92-1.507c1.046-0.355,2.01-0.638,2.889-0.848c0.92-0.209,1.842-0.45,2.763-0.723
+ c0.921-0.271,1.737-0.628,2.449-1.067s1.288-0.983,1.728-1.633c0.439-0.648,0.659-1.454,0.659-2.417
+ c0-1.884-0.514-3.286-1.539-4.208c-1.026-0.92-2.334-1.382-3.925-1.382h-9.984c-0.754,0-1.131-0.376-1.131-1.13v-1.57
+ c0-0.795,0.377-1.193,1.131-1.193h9.984C509.415,9.565,511.708,10.424,513.403,12.14z"/>
+ <path fill="#FFFFFF" d="M522.604,13.459c-0.796,0-1.193-0.376-1.193-1.13v-1.57c0-0.795,0.397-1.193,1.193-1.193h6.719
+ c0.754,0,1.131,0.398,1.131,1.193v31.273c0,0.796-0.377,1.193-1.131,1.193h-1.569c-0.796,0-1.193-0.397-1.193-1.193V13.459
+ H522.604z"/>
+ </g>
+</g>
+</svg>
diff --git a/configs/conferences/xenium-2021/main.less b/configs/conferences/xenium-2021/main.less
new file mode 100644
index 0000000..a1924a6
--- /dev/null
+++ b/configs/conferences/xenium-2021/main.less
@@ -0,0 +1,43 @@
+@import "../../../assets/css/_structure.less";
+@navbar-default-bg: #212121;
+
+nav .navbar-brand .icon {
+ background-image: url("logo_2021c.svg");
+ background-size: contain;
+ background-repeat: no-repeat;
+ height: 100px;
+ width: 100px;
+}
+
+body {
+ background-color: #0a0a0a;
+ color: #d3d5d3;
+}
+
+h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
+ color: #d3d5d3;
+}
+
+a {
+ color: #6a6767;
+}
+
+a:hover {
+ color: #961e21;
+}
+
+footer a {
+ color: #d3d5d3;
+}
+
+footer a:hover {
+ color: #961e21;
+}
+
+.navbar-default .navbar-brand {
+ color: #d3d5d3;
+}
+
+.navbar-default .navbar-brand a:hover {
+ color: #961e21;
+}