-Tag, in der About-Seite und ggf. ab weiteren Stellen als
+ * Anzeigetext benutzt
+ */
+ 'TITLE' => 'Privacy Week Berlin 2018',
+
+ /**
+ * Veranstalter
+ * Wird für den -Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * -Tag generiert.
+ */
+ 'AUTHOR' => 'Privacy Week Berlin',
+
+ /**
+ * Beschreibungstext
+ * Wird für den -Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * -Tag generiert.
+ */
+ 'DESCRIPTION' => '',
+
+ /**
+ * Schlüsselwortliste, Kommasepariert
+ * Wird für den -Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * -Tag generiert.
+ */
+ 'KEYWORDS' => '',
+
+ /**
+ * HTML-Code für den Footer (z.B. für spezielle Attribuierung mit -Tags)
+ * Sollte üblicherweise nur Inline-Elemente enthalten
+ * Wird diese Zeile auskommentiert, wird die Standard-Attribuierung für (c3voc.de) verwendet
+ */
+ 'FOOTER_HTML' => '
+ by C3VOC
+ ',
+
+ /**
+ * 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' => '',
+
+ /**
+ * Link zu den Recordings
+ * Wird diese Zeile auskommentiert, wird der Link nicht angezeigt
+ */
+ //'RELEASES' => 'https://media.ccc.de/c/PWB2018',
+
+ /**
+ * 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' => 'http://live.ber.c3voc.de/relive/pwb18/index.json',
+
+ /**
+ * APCU-Cache-Zeit in Sekunden
+ * 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(
+ 'Lecture rooms' => array(
+ 'forumfactory',
+ ),
+ ),
+);
+
+
+
+/**
+ * Liste der Räume (= Audio & Video Produktionen, also auch DJ-Sets oä.)
+ */
+$CONFIG['ROOMS'] = array(
+ /**
+ * Array-Key ist der Raum-Slug, der z.B. auch zum erstellen der URLs,
+ * in $CONFIG['OVERVIEW'] oder im Feedback verwendet wird.
+ */
+ 'forumfactory' => array(
+ /**
+ * Angezeige-Name
+ */
+ 'DISPLAY' => 'Forum Factory Berlin',
+
+ /**
+ * ID des Video/Audio-Streams. Die Stream-ID ist davon abhängig, welches
+ * Event-Case in welchem Raum aufgebaut wird und wird üblicherweise von
+ * s1 bis s5 durchnummeriert.
+ */
+ 'STREAM' => 'q2',
+
+ /**
+ * Stream-Vorschaubildchen auf der Übersichtsseite anzeigen
+ * Damit das funktioniert muss der entsprechende runit-Task auf dem
+ * CDN-Quell-Host (live.ber) laufen.
+ */
+ 'PREVIEW' => true,
+
+ /**
+ * Übersetzungstonspur aktivieren
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist werden nur
+ * die native-Streams verwendet, andernfalls wird native und translated
+ * angeboten und auch für beide Tonspuren eine Player-Seite angezeigt.
+ */
+ 'TRANSLATION' => false,
+
+ /**
+ * stereo-Tonspur statt native-Tonspur benutzen
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist werden
+ * die "native"-Mono-Streams verwendet, andernfalls wird statt "native"
+ * der Streamname "stereo" eingesetzt. Im normalen Konferenz-Setup
+ * müssen dann beide Kanäle der Kamera mit einem Signal bespielt werden.
+ */
+ 'STEREO' => false,
+ 'DASH' => true,
+ /**
+ * SD-Video-Stream (1024×576) verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein SD-Video
+ * angeboten. Wird auch HD_VIDEO auf false gesetzt oder auskommentiert ist, wird
+ * für diesen Raum überhaupt kein Video angeboten.
+ *
+ * In diesem Fall wird, sofern jeweils aktiviert, Slides, Audio und zuletzt Musik
+ * als Default-Stream angenommen.
+ */
+ 'SD_VIDEO' => true,
+
+ /**
+ * HD-Video-Stream (1920×1080) verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein HD-Video
+ * angeboten. Wird auch SD_VIDEO auf false gesetzt oder auskommentiert ist, wird
+ * für diesen Raum überhaupt kein Video angeboten.
+ *
+ * In diesem Fall wird, sofern jeweils aktiviert, Slides, Audio und zuletzt Musik
+ * als Default-Stream angenommen.
+ */
+ 'HD_VIDEO' => true,
+
+ /**
+ * Slide-Only-Stream (1024×576) verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Slide-Only-
+ * Stream angeboten. Für diesen Raum wird dann keim Slides-Tab angeboten.
+ *
+ * In diesem Fall wird, sofern jeweils aktiviert, Audio und zuletzt Musik als
+ * Default-Stream angenommen.
+ */
+ 'SLIDES' => true,
+
+ /**
+ * Audio-Only-Stream verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Audio-Only-
+ * Stream angeboten. Für diesen Raum wird dann keim Audio-Tab angeboten.
+ *
+ * In diesem Fall wird, sofern aktiviert, Musik als Default-Stream angenommen.
+ */
+ 'AUDIO' => true,
+
+ /**
+ * Musik-Stream verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Musik-Stream
+ * angeboten. Für diesen Raum wird dann keim Musik-Tab angeboten.
+ *
+ * Ist kein einziger Stream angebote, wird statt der Stream-Seite ein 404-Fehler
+ * angezeigt.
+ */
+ 'MUSIC' => false,
+
+ /**
+ * Fahrplan-Ansicht auf der Raum-Seite aktivieren (boolean)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird der Raum nicht im Fahrplan gesucht und auch auf der Startseite
+ * findet keine Darstellung statt.
+ *
+ * Ebenso können alle Fahrplan-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['SCHEDULE']-Blocks deaktiviert werden
+ */
+ 'SCHEDULE' => true,
+
+ /**
+ * Name des Raums im Fahrplan
+ * Wenn diese Zeile auskommentiert ist wird der Raum-Slug verwendet
+ */
+ 'SCHEDULE_NAME' => 'Forum Factory Berlin',
+
+ /**
+ * Feedback anzeigen (boolean)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * taucht der Raum auch im globalen Feedback-Formular nicht auf.
+ *
+ * Ebenso können alle Feedback-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['FEEDBACK']-Blocks deaktiviert werden
+ */
+ 'FEEDBACK' => false,
+
+ /**
+ * Subtitles-Player aktivieren (boolean)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird der Subtitles-Button und die damit verbundenen Funktionen deaktiviert.
+ *
+ * Ebenso können alle Subtitles-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['SUBTITLES']-Blocks deaktiviert werden
+ */
+ 'SUBTITLES' => false,
+
+ /**
+ * Embed-Form aktivieren (boolean)
+ *
+ * Ist dieses Feld auf true gesetzt, wird ein Embed-Tab unter dem Video
+ * angezeigt. Darüber kann der Player als iframe eingebunden werden.
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird kein Embed-Tab angeboten und die URL zum Einbetten existiert nicht.
+ *
+ * Ebenso können alle Embedding-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['EMBED']-Blocks deaktiviert werden
+ */
+ 'EMBED' => true,
+
+ /**
+ * IRC-Link aktivieren (boolean)
+ *
+ * Solange Twitter oder IRC aktiviert ist, wird ein "Chat"-Tab mit den
+ * jeweiligen Links angezeigt.
+ *
+ * Ist dieses Feld auf true gesetzt, wird ein irc://-Link angezeigt.
+ * WebIrc wird nach dem Congress nicht mehr unterstützt ;)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird kein IRC-Link angezeigt
+ *
+ * Ebenso können alle IRC-Links durch auskommentieren
+ * des globalen $CONFIG['IRC']-Blocks deaktiviert werden
+ */
+ 'IRC' => false,
+
+ /**
+ * Mit dem Angaben in diesem Block können die Vorgaben aus dem
+ * globalen $CONFIG['IRC'] Block überschrieben werden.
+ *
+ * Der globale $CONFIG['IRC']-Block muss trotzdem existieren,
+ * da sonst überhaupt kein IRC-Link erzeugt wird. (ggf. einfach `= true` setzen)
+ */
+ // 'IRC_CONFIG' => array(
+ // 'DISPLAY' => '#31C3-hall-1 @ hackint',
+ // 'URL' => 'irc://irc.hackint.eu:6667/31C3-hall-1',
+ // ),
+
+ /**
+ * Twitter-Link aktivieren (boolean)
+ *
+ * Ist dieses Feld auf true gesetzt, wird ein Link zu Twitter angezeigt.
+ *
+ * Solange Twitter oder IRC aktiviert ist, wird ein "Chat"-Tab mit den
+ * jeweiligen Links angezeigt.
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird kein Twitter-Link angezeigt
+ *
+ * Ebenso können alle Twitter-Links durch auskommentieren
+ * des globalen $CONFIG['TWITTER']-Blocks deaktiviert werden
+ **/
+ 'TWITTER' => true,
+
+ /**
+ * Mit dem Angaben in diesem Block können die Vorgaben aus dem
+ * globalen $CONFIG['TWITTER'] Block überschrieben werden.
+ *
+ * Der globale $CONFIG['TWITTER']-Block muss trotzdem existieren,
+ * da sonst überhaupt kein IRC-Link erzeugt wird. (ggf. einfach `= true` setzen)
+ */
+ // 'TWITTER_CONFIG' => array(
+ // 'DISPLAY' => '#fossgis2016 @ twitter',
+ // 'TEXT' => '#fossgis2016',
+ // ),
+ ),
+// 'workshopraum' => array(
+// 'DISPLAY' => 'Workshopraum',
+// 'STREAM' => 's4',
+// 'PREVIEW' => true,
+// 'TRANSLATION' => false,
+// 'STEREO' => false,
+// 'SD_VIDEO' => true,
+// 'HD_VIDEO' => true,
+// 'DASH' => true,
+// 'SLIDES' => true,
+// 'AUDIO' => true,
+// 'MUSIC' => false,
+// 'SCHEDULE' => true,
+// 'SCHEDULE_NAME' => 'Workshopraum',
+// 'FEEDBACK' => false,
+// 'SUBTITLES' => false,
+// 'EMBED' => true,
+// 'IRC' => false,
+// 'TWITTER' => true,
+// ),
+);
+
+/**
+ * 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' => '',
+
+ /**
+ * Nur die angegebenen Räume aus dem Fahrplan beachten
+ *
+ * Wird diese Zeile auskommentiert, werden alle Räume angezeigt
+ */
+ 'ROOMFILTER' => ['Forum Factory Berlin'],
+
+ /**
+ * Skalierung der Programm-Vorschau in Sekunden pro Pixel
+ */
+ 'SCALE' => 5,
+
+ /**
+ * 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 */ '2016-05-21') - strtotime(/* Today */ '2016-05-19'),
+ //'SIMULATE_OFFSET' => 3600*2,
+);
+
+/**
+ * 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' => '#PWB18 @ 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' => '#PWB18',
+);
+
+
+return $CONFIG;
diff --git a/configs/conferences/pwb18/download.sh b/configs/conferences/pwb18/download.sh
new file mode 100755
index 0000000..4d33c5d
--- /dev/null
+++ b/configs/conferences/pwb18/download.sh
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+# fahrplan
+wget --no-check-certificate -q "https://events.opensuse.org/conference/oSC16/schedule.xml" -O /tmp/osc16-schedule.xml && mv /tmp/osc16-schedule.xml schedule.xml
+rm -f /tmp/osc16-schedule.xml
+
+# relive
+wget -q "http://live.dus.c3voc.de/relive/osc16/index.json" -O /tmp/osc16-vod.json && mv /tmp/osc16-vod.json vod.json
+rm -f /tmp/osc16-vod.json
diff --git a/configs/conferences/pwb18/main.less b/configs/conferences/pwb18/main.less
new file mode 100644
index 0000000..319e049
--- /dev/null
+++ b/configs/conferences/pwb18/main.less
@@ -0,0 +1,55 @@
+@import "../../../assets/css/_structure.less";
+
+@datenspuren: #1a1a1a;
+
+@brand-primary: darken(@datenspuren, 20%);
+
+@link-color: #fe0080;
+@panel-primary-border: white;
+
+@text-color: white;
+
+@font-face {
+ font-family: 'Source Sans Pro Light';
+ font-style: normal;
+ font-weight: normal;
+ src: url('SourceCodePro-Light.eot'); /* IE9 Compat Modes */
+ src: local('Source Code Pro Light'), local('SourceCodePro-Light'),
+ url('SourceCodePro-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
+ url('SourceCodePro-Light.otf.woff2') format('woff2'), /* Super Modern Browsers */
+ url('SourceCodePro-Light.otf.woff') format('woff'), /* Modern Browsers */
+ url('SourceCodePro-Light.ttf') format('truetype'), /* Safari, Android, iOS */
+ url('SourceSansPro-Light.svg#SourceSansPro-Light') format('svg'); /* Legacy iOS */
+}
+
+body {
+ background-color: @datenspuren;
+}
+
+footer {
+ background-color: white;
+
+ color: @link-color;
+ a {
+ color: @link-color;
+ &:hover {
+ text-decoration: underline;
+ color: @link-color;
+ }
+ }
+}
+
+body {
+ padding-bottom: 170px + 30px + 30px + 60px;
+ position: relative;
+}
+
+.logo {
+ height: 170px;
+ position: absolute;
+ bottom: 30px + 25px;
+ z-index: -100;
+
+ left: 0;
+ right: 0;
+}
--
cgit v1.2.3
From 68dfa79cfa67ef5864d35578a76e07efcbba54a3 Mon Sep 17 00:00:00 2001
From: derpeter
Date: Tue, 25 Sep 2018 22:21:13 +0200
Subject: fiffkon18
---
configs/conferences/fiffkon18/config.php | 230 +++++++++++++++++++++
configs/conferences/fiffkon18/download.sh | 8 +
.../fiffkon18/fonts/SourceSansPro-Black.otf | Bin 0 -> 234176 bytes
.../fiffkon18/fonts/SourceSansPro-BlackIt.otf | Bin 0 -> 81120 bytes
.../fiffkon18/fonts/SourceSansPro-Bold.otf | Bin 0 -> 235128 bytes
.../fiffkon18/fonts/SourceSansPro-BoldIt.otf | Bin 0 -> 80392 bytes
.../fiffkon18/fonts/SourceSansPro-ExtraLight.otf | Bin 0 -> 221580 bytes
.../fiffkon18/fonts/SourceSansPro-ExtraLightIt.otf | Bin 0 -> 76400 bytes
.../fiffkon18/fonts/SourceSansPro-It.otf | Bin 0 -> 79724 bytes
.../fiffkon18/fonts/SourceSansPro-Light.otf | Bin 0 -> 226032 bytes
.../fiffkon18/fonts/SourceSansPro-LightIt.otf | Bin 0 -> 77816 bytes
.../fiffkon18/fonts/SourceSansPro-Regular.otf | Bin 0 -> 229588 bytes
.../fiffkon18/fonts/SourceSansPro-Semibold.otf | Bin 0 -> 232680 bytes
.../fiffkon18/fonts/SourceSansPro-SemiboldIt.otf | Bin 0 -> 80316 bytes
configs/conferences/fiffkon18/logo.png | Bin 0 -> 4826765 bytes
configs/conferences/fiffkon18/main.less | 93 +++++++++
16 files changed, 331 insertions(+)
create mode 100755 configs/conferences/fiffkon18/config.php
create mode 100755 configs/conferences/fiffkon18/download.sh
create mode 100644 configs/conferences/fiffkon18/fonts/SourceSansPro-Black.otf
create mode 100644 configs/conferences/fiffkon18/fonts/SourceSansPro-BlackIt.otf
create mode 100644 configs/conferences/fiffkon18/fonts/SourceSansPro-Bold.otf
create mode 100644 configs/conferences/fiffkon18/fonts/SourceSansPro-BoldIt.otf
create mode 100644 configs/conferences/fiffkon18/fonts/SourceSansPro-ExtraLight.otf
create mode 100644 configs/conferences/fiffkon18/fonts/SourceSansPro-ExtraLightIt.otf
create mode 100644 configs/conferences/fiffkon18/fonts/SourceSansPro-It.otf
create mode 100644 configs/conferences/fiffkon18/fonts/SourceSansPro-Light.otf
create mode 100644 configs/conferences/fiffkon18/fonts/SourceSansPro-LightIt.otf
create mode 100644 configs/conferences/fiffkon18/fonts/SourceSansPro-Regular.otf
create mode 100644 configs/conferences/fiffkon18/fonts/SourceSansPro-Semibold.otf
create mode 100644 configs/conferences/fiffkon18/fonts/SourceSansPro-SemiboldIt.otf
create mode 100644 configs/conferences/fiffkon18/logo.png
create mode 100755 configs/conferences/fiffkon18/main.less
diff --git a/configs/conferences/fiffkon18/config.php b/configs/conferences/fiffkon18/config.php
new file mode 100755
index 0000000..3b49a2c
--- /dev/null
+++ b/configs/conferences/fiffkon18/config.php
@@ -0,0 +1,230 @@
+ strtotime("2018-09-28 16:00"),
+
+ /**
+ * 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("2018-09-30 17:00"),
+
+ /**
+ * 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 -Tag, in der About-Seite und ggf. ab weiteren Stellen als
+ * Anzeigetext benutzt
+ */
+ 'TITLE' => '#FIfFKon18 – Brave New World',
+
+ /**
+ * Veranstalter
+ * Wird für den -Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * -Tag generiert.
+ */
+ 'AUTHOR' => 'Forum InformatikerInnen für Frieden und gesellschaftliche Verantwortung e. V.',
+
+ /**
+ * Beschreibungstext
+ * Wird für den -Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * -Tag generiert.
+ */
+ 'DESCRIPTION' => 'Gestaltungsfreiheiten und Machtmuster soziotechnischer Systeme',
+
+ /**
+ * Schlüsselwortliste, Kommasepariert
+ * Wird für den -Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * -Tag generiert.
+ */
+ 'KEYWORDS' => 'FIfF,Konferenz,2018,fiffkon18,#fiffkon18',
+
+ /**
+ * HTML-Code für den Footer (z.B. für spezielle Attribuierung mit -Tags)
+ * Sollte üblicherweise nur Inline-Elemente enthalten
+ * Wird diese Zeile auskommentiert, wird die Standard-Attribuierung für (c3voc.de) verwendet
+ */
+ 'FOOTER_HTML' => '
+ by FIfF
+ ',
+
+ /**
+ * 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' => '', **/
+
+ /**
+ * Link zu den Recordings
+ * Wird diese Zeile auskommentiert, wird der Link nicht angezeigt
+ */
+ 'RELEASES' => 'https://media.ccc.de/b/conferences/fiffkon/2018',
+
+ /**
+ * 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' => 'configs/conferences/FIfFKon/vod.json',
+
+ /**
+ * APCU-Cache-Zeit in Sekunden
+ * 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(
+ 'Lecture Rooms' => array(
+ 'Saal4',
+ 'Saal5'
+ ),
+ ),
+);
+
+
+
+/**
+ * Liste der Räume (= Audio & Video Produktionen, also auch DJ-Sets oä.)
+ */
+$CONFIG['ROOMS'] = array(
+ /**
+ * Array-Key ist der Raum-Slug, der z.B. auch zum erstellen der URLs,
+ * in $CONFIG['OVERVIEW'] oder im Feedback verwendet wird.
+ */
+ 'Saal4' => array(
+ 'DISPLAY' => 'MA 001',
+ 'STREAM' => 's5',
+ 'PREVIEW' => true,
+ 'TRANSLATION' => false,
+ 'STEREO' => false,
+
+ 'SD_VIDEO' => true,
+ 'HD_VIDEO' => true,
+ 'SLIDES' => false,
+ 'DASH' => true,
+
+ 'AUDIO' => true,
+ 'MUSIC' => false,
+
+ 'SCHEDULE' => true,
+ 'SCHEDULE_NAME' => 'MA 001',
+
+ 'FEEDBACK' => false,
+ 'SUBTITLES' => false,
+
+ 'EMBED' => true,
+ 'IRC' => false,
+ ),
+ 'Saal5' => array(
+ 'DISPLAY' => 'HE 101',
+ 'STREAM' => 's4',
+ 'PREVIEW' => true,
+ 'TRANSLATION' => false,
+ 'STEREO' => false,
+
+ 'SD_VIDEO' => true,
+ 'HD_VIDEO' => true,
+ 'SLIDES' => false,
+ 'DASH' => true,
+
+ 'AUDIO' => true,
+ 'MUSIC' => false,
+
+ 'SCHEDULE' => true,
+ 'SCHEDULE_NAME' => 'HE 101',
+
+ 'FEEDBACK' => false,
+ 'SUBTITLES' => false,
+,
+);
+
+/**
+ * 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://2018.fiffkon.de/schedule.xml',
+
+ /**
+ * Nur die angegebenen Räume aus dem Fahrplan beachten
+ *
+ * Wird diese Zeile auskommentiert, werden alle Räume angezeigt
+ */
+ 'ROOMFILTER' => array('Hoersaal'),
+
+ /**
+ * 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 */ '2016-05-21') - strtotime(/* Today */ '2016-05-19'),
+ 'SIMULATE_OFFSET' => 0,
+);
+
+
+return $CONFIG;
diff --git a/configs/conferences/fiffkon18/download.sh b/configs/conferences/fiffkon18/download.sh
new file mode 100755
index 0000000..9f7f6d3
--- /dev/null
+++ b/configs/conferences/fiffkon18/download.sh
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+# fahrplan
+wget --no-check-certificate -q "http://data.testi.ber.c3voc.de/schedule/fiffkon16/schedule-Hoersaal.xml" -O /tmp/fiffkon16-schedule.xml && mv /tmp/fiffkon-schedule.xml schedule.xml
+
+# relive
+wget -q "http://live.dus.c3voc.de/relive/fiffkon/index.json" -O /tmp/vod.json && mv /tmp/vod.json vod.json
+rm -f /tmp/vod.json
diff --git a/configs/conferences/fiffkon18/fonts/SourceSansPro-Black.otf b/configs/conferences/fiffkon18/fonts/SourceSansPro-Black.otf
new file mode 100644
index 0000000..0c25f3d
Binary files /dev/null and b/configs/conferences/fiffkon18/fonts/SourceSansPro-Black.otf differ
diff --git a/configs/conferences/fiffkon18/fonts/SourceSansPro-BlackIt.otf b/configs/conferences/fiffkon18/fonts/SourceSansPro-BlackIt.otf
new file mode 100644
index 0000000..da3504c
Binary files /dev/null and b/configs/conferences/fiffkon18/fonts/SourceSansPro-BlackIt.otf differ
diff --git a/configs/conferences/fiffkon18/fonts/SourceSansPro-Bold.otf b/configs/conferences/fiffkon18/fonts/SourceSansPro-Bold.otf
new file mode 100644
index 0000000..98dbee7
Binary files /dev/null and b/configs/conferences/fiffkon18/fonts/SourceSansPro-Bold.otf differ
diff --git a/configs/conferences/fiffkon18/fonts/SourceSansPro-BoldIt.otf b/configs/conferences/fiffkon18/fonts/SourceSansPro-BoldIt.otf
new file mode 100644
index 0000000..6600c86
Binary files /dev/null and b/configs/conferences/fiffkon18/fonts/SourceSansPro-BoldIt.otf differ
diff --git a/configs/conferences/fiffkon18/fonts/SourceSansPro-ExtraLight.otf b/configs/conferences/fiffkon18/fonts/SourceSansPro-ExtraLight.otf
new file mode 100644
index 0000000..f885ce7
Binary files /dev/null and b/configs/conferences/fiffkon18/fonts/SourceSansPro-ExtraLight.otf differ
diff --git a/configs/conferences/fiffkon18/fonts/SourceSansPro-ExtraLightIt.otf b/configs/conferences/fiffkon18/fonts/SourceSansPro-ExtraLightIt.otf
new file mode 100644
index 0000000..f932024
Binary files /dev/null and b/configs/conferences/fiffkon18/fonts/SourceSansPro-ExtraLightIt.otf differ
diff --git a/configs/conferences/fiffkon18/fonts/SourceSansPro-It.otf b/configs/conferences/fiffkon18/fonts/SourceSansPro-It.otf
new file mode 100644
index 0000000..2d627d9
Binary files /dev/null and b/configs/conferences/fiffkon18/fonts/SourceSansPro-It.otf differ
diff --git a/configs/conferences/fiffkon18/fonts/SourceSansPro-Light.otf b/configs/conferences/fiffkon18/fonts/SourceSansPro-Light.otf
new file mode 100644
index 0000000..159979f
Binary files /dev/null and b/configs/conferences/fiffkon18/fonts/SourceSansPro-Light.otf differ
diff --git a/configs/conferences/fiffkon18/fonts/SourceSansPro-LightIt.otf b/configs/conferences/fiffkon18/fonts/SourceSansPro-LightIt.otf
new file mode 100644
index 0000000..e3d49b5
Binary files /dev/null and b/configs/conferences/fiffkon18/fonts/SourceSansPro-LightIt.otf differ
diff --git a/configs/conferences/fiffkon18/fonts/SourceSansPro-Regular.otf b/configs/conferences/fiffkon18/fonts/SourceSansPro-Regular.otf
new file mode 100644
index 0000000..bdcfb27
Binary files /dev/null and b/configs/conferences/fiffkon18/fonts/SourceSansPro-Regular.otf differ
diff --git a/configs/conferences/fiffkon18/fonts/SourceSansPro-Semibold.otf b/configs/conferences/fiffkon18/fonts/SourceSansPro-Semibold.otf
new file mode 100644
index 0000000..fffdbaf
Binary files /dev/null and b/configs/conferences/fiffkon18/fonts/SourceSansPro-Semibold.otf differ
diff --git a/configs/conferences/fiffkon18/fonts/SourceSansPro-SemiboldIt.otf b/configs/conferences/fiffkon18/fonts/SourceSansPro-SemiboldIt.otf
new file mode 100644
index 0000000..e90515b
Binary files /dev/null and b/configs/conferences/fiffkon18/fonts/SourceSansPro-SemiboldIt.otf differ
diff --git a/configs/conferences/fiffkon18/logo.png b/configs/conferences/fiffkon18/logo.png
new file mode 100644
index 0000000..e417b4f
Binary files /dev/null and b/configs/conferences/fiffkon18/logo.png differ
diff --git a/configs/conferences/fiffkon18/main.less b/configs/conferences/fiffkon18/main.less
new file mode 100755
index 0000000..46eb870
--- /dev/null
+++ b/configs/conferences/fiffkon18/main.less
@@ -0,0 +1,93 @@
+@import "../../../assets/css/_structure.less";
+
+@font-face {
+ font-family: SourceSansPro;
+ src: url('fonts/SourceSansPro-Regular.otf');
+}
+@font-face {
+ font-family: SourceSansPro;
+ src: url('fonts/SourceSansPro-Bold.otf');
+ font-weight: bold;
+}
+@font-face {
+ font-family: SourceSansPro;
+ src: url('fonts/SourceSansPro-Italic.otf');
+ font-style: italic;
+}
+@font-face {
+ font-family: SourceSansPro;
+ src: url('fonts/SourceSansPro-BoldItalic.otf');
+ font-weight: bold;
+ font-style: italic;
+}
+@font-face {
+ font-family: SourceSansPro;
+ src: url('fonts/SourceSansPro-Light.otf');
+ font-weight: 300;
+}
+@font-face {
+ font-family: SourceSansPro;
+ src: url('fonts/SourceSansPro-LightItalic.otf');
+ font-style: italic;
+ font-weight: 300;
+}
+
+// conference specific styles here
+@grey: #fafafa;
+@white: #FFFFFF;
+@dsred: #ff4141;
+@dstext: #480202;
+@black: #000000;
+
+// often configured values (and their defaults):
+//
+@brand-primary: @white;
+@text-color: black;
+
+@link-color: @dsred;
+@link-hover-color: darken(@dsred, 20%);
+
+@navbar-default-color: @dsred;
+@navbar-default-bg: @black;
+
+@navbar-default-link-color: @dsred;
+@navbar-default-link-hover-color: darken(@dsred, 20%);
+
+@panel-default-border: @grey;
+
+.tab-pane { background-color: @black; }
+
+.tab-pane h3 { color: @dsred; };
+h1,h2,h3 { color: @white; };
+
+.desktop-player-hint h3 {}
+
+.nav-tabs > li > a {
+ background-color: darken(@dsred, 33%);
+ color: @white
+
+}
+
+nav .navbar-brand .icon {
+ background-image: url("/assets/img/voctocat-inverse.svg");
+ background-size: 27px 27px;
+}
+
+
+body {
+ color: @dstext;
+ font-family: "Source Sans Pro", Helvetica, sans-serif;
+ background-image: url("/configs/conferences/fiffkon16/logo.png");
+ background-size: cover;
+}
+
+
+@font-face {
+ font-weight: normal;
+ font-style: normal;
+}
+
+.panel-body a {
+ font-weight: lighter;
+}
+
--
cgit v1.2.3
From 8e13e8e5f7314c0d5841d86c218a09c58e8d7a1c Mon Sep 17 00:00:00 2001
From: derpeter
Date: Tue, 25 Sep 2018 22:22:33 +0200
Subject: fiffkon18.2
---
configs/conferences/fiffkon18/config.php | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/configs/conferences/fiffkon18/config.php b/configs/conferences/fiffkon18/config.php
index 3b49a2c..204f5f1 100755
--- a/configs/conferences/fiffkon18/config.php
+++ b/configs/conferences/fiffkon18/config.php
@@ -178,8 +178,8 @@ $CONFIG['ROOMS'] = array(
'SCHEDULE_NAME' => 'HE 101',
'FEEDBACK' => false,
- 'SUBTITLES' => false,
-,
+ 'SUBTITLES' => false,
+ )
);
/**
--
cgit v1.2.3
From d1f5985a598d6bef511e15e4ef5e4e0e96803043 Mon Sep 17 00:00:00 2001
From: Daniel Molkentin
Date: Wed, 26 Sep 2018 11:26:23 +0200
Subject: pwb18: add schedule
---
configs/conferences/pwb18/config.php | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/configs/conferences/pwb18/config.php b/configs/conferences/pwb18/config.php
index 03eb074..2a361e5 100644
--- a/configs/conferences/pwb18/config.php
+++ b/configs/conferences/pwb18/config.php
@@ -245,7 +245,7 @@ $CONFIG['ROOMS'] = array(
* Name des Raums im Fahrplan
* Wenn diese Zeile auskommentiert ist wird der Raum-Slug verwendet
*/
- 'SCHEDULE_NAME' => 'Forum Factory Berlin',
+ 'SCHEDULE_NAME' => 'FactoryForum',
/**
* Feedback anzeigen (boolean)
@@ -382,14 +382,14 @@ $CONFIG['SCHEDULE'] = array(
* aufhören zu funktionieren. Wenn die Quelle unverlässlich ist ;) sollte ein
* externer HTTP-Cache vorgeschaltet werden.
*/
- //'URL' => '',
+ 'URL' => 'https://datenschutzgrundversorgung.at/pwb18/schedule.xml',
/**
* Nur die angegebenen Räume aus dem Fahrplan beachten
*
* Wird diese Zeile auskommentiert, werden alle Räume angezeigt
*/
- 'ROOMFILTER' => ['Forum Factory Berlin'],
+ 'ROOMFILTER' => ['FactoryForum'],
/**
* Skalierung der Programm-Vorschau in Sekunden pro Pixel
--
cgit v1.2.3
From acbad9b21b36a2db55fd8bb0ce6cbce9884915cc Mon Sep 17 00:00:00 2001
From: Daniel Molkentin
Date: Wed, 26 Sep 2018 11:47:45 +0200
Subject: pwb18: Disable slides
---
configs/conferences/pwb18/config.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configs/conferences/pwb18/config.php b/configs/conferences/pwb18/config.php
index 2a361e5..4079a08 100644
--- a/configs/conferences/pwb18/config.php
+++ b/configs/conferences/pwb18/config.php
@@ -206,7 +206,7 @@ $CONFIG['ROOMS'] = array(
* In diesem Fall wird, sofern jeweils aktiviert, Audio und zuletzt Musik als
* Default-Stream angenommen.
*/
- 'SLIDES' => true,
+ 'SLIDES' => false,
/**
* Audio-Only-Stream verfügbar
--
cgit v1.2.3
From 3c31f2b045572e6d7fd83a8d32e410741d4e35fd Mon Sep 17 00:00:00 2001
From: Peter Hasse
Date: Wed, 26 Sep 2018 17:10:49 +0200
Subject: updated fiffcon main.less to 2018
---
configs/conferences/fiffkon18/main.less | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configs/conferences/fiffkon18/main.less b/configs/conferences/fiffkon18/main.less
index 46eb870..de56a68 100755
--- a/configs/conferences/fiffkon18/main.less
+++ b/configs/conferences/fiffkon18/main.less
@@ -77,7 +77,7 @@ nav .navbar-brand .icon {
body {
color: @dstext;
font-family: "Source Sans Pro", Helvetica, sans-serif;
- background-image: url("/configs/conferences/fiffkon16/logo.png");
+ background-image: url("/configs/conferences/fiffkon18/logo.png");
background-size: cover;
}
--
cgit v1.2.3
From 47a3490c5087d332b8ed87e4aadb04252ef148d4 Mon Sep 17 00:00:00 2001
From: Peter Hasse
Date: Wed, 26 Sep 2018 17:19:35 +0200
Subject: fixed relive url fiffkon
---
configs/conferences/fiffkon18/config.php | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/configs/conferences/fiffkon18/config.php b/configs/conferences/fiffkon18/config.php
index 204f5f1..5c1ca38 100755
--- a/configs/conferences/fiffkon18/config.php
+++ b/configs/conferences/fiffkon18/config.php
@@ -96,8 +96,7 @@ $CONFIG['CONFERENCE'] = array(
* Wird beides aktiviert, hat der externe Link Vorrang!
* Wird beides auskommentiert, wird der Link nicht angezeigt
*/
- 'RELIVE_JSON' => 'configs/conferences/FIfFKon/vod.json',
-
+ 'RELIVE_JSON' => 'http://live.ber.c3voc.de/relive/fiffkon18/index.json'
/**
* APCU-Cache-Zeit in Sekunden
* Wird diese Zeile auskommentiert, werden die apc_*-Methoden nicht verwendet und
--
cgit v1.2.3
From d1c555f4e1f5784615cca47ec5689692300b887f Mon Sep 17 00:00:00 2001
From: Daniel Molkentin
Date: Wed, 26 Sep 2018 22:04:18 +0200
Subject: fiffkon18: Fix roomfilter
---
configs/conferences/fiffkon18/config.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configs/conferences/fiffkon18/config.php b/configs/conferences/fiffkon18/config.php
index 5c1ca38..43ec319 100755
--- a/configs/conferences/fiffkon18/config.php
+++ b/configs/conferences/fiffkon18/config.php
@@ -208,7 +208,7 @@ $CONFIG['SCHEDULE'] = array(
*
* Wird diese Zeile auskommentiert, werden alle Räume angezeigt
*/
- 'ROOMFILTER' => array('Hoersaal'),
+ 'ROOMFILTER' => array('HE 101', 'MA 101'),
/**
* Skalierung der Programm-Vorschau in Sekunden pro Pixel
--
cgit v1.2.3
From 4802442ce38dfa2ce1d9682db4e58bac5749c3fa Mon Sep 17 00:00:00 2001
From: Daniel Molkentin
Date: Wed, 26 Sep 2018 22:07:40 +0200
Subject: fiffkon18: Fix typo
---
configs/conferences/fiffkon18/config.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configs/conferences/fiffkon18/config.php b/configs/conferences/fiffkon18/config.php
index 43ec319..182c8cf 100755
--- a/configs/conferences/fiffkon18/config.php
+++ b/configs/conferences/fiffkon18/config.php
@@ -208,7 +208,7 @@ $CONFIG['SCHEDULE'] = array(
*
* Wird diese Zeile auskommentiert, werden alle Räume angezeigt
*/
- 'ROOMFILTER' => array('HE 101', 'MA 101'),
+ 'ROOMFILTER' => array('HE 101', 'MA 001'),
/**
* Skalierung der Programm-Vorschau in Sekunden pro Pixel
--
cgit v1.2.3
From 50c355eef0a5433a2687121ae61467b3785f8e79 Mon Sep 17 00:00:00 2001
From: Daniel Molkentin
Date: Wed, 26 Sep 2018 22:29:07 +0200
Subject: add asg2018
---
configs/conferences/asg2018/config.php | 447 ++++++++++++++++++++++++++++++++
configs/conferences/asg2018/download.sh | 9 +
configs/conferences/asg2018/logo.png | Bin 0 -> 10409 bytes
configs/conferences/asg2018/main.less | 10 +
4 files changed, 466 insertions(+)
create mode 100755 configs/conferences/asg2018/config.php
create mode 100755 configs/conferences/asg2018/download.sh
create mode 100644 configs/conferences/asg2018/logo.png
create mode 100755 configs/conferences/asg2018/main.less
diff --git a/configs/conferences/asg2018/config.php b/configs/conferences/asg2018/config.php
new file mode 100755
index 0000000..8977c56
--- /dev/null
+++ b/configs/conferences/asg2018/config.php
@@ -0,0 +1,447 @@
+ strtotime("2018-09-28 9: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("2018-10-30 19:00"),
+
+ /**
+ * 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 -Tag, in der About-Seite und ggf. ab weiteren Stellen als
+ * Anzeigetext benutzt
+ */
+ 'TITLE' => 'All Systems Go! 2018',
+
+ /**
+ * Veranstalter
+ * Wird für den -Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * -Tag generiert.
+ */
+ 'AUTHOR' => 'c3voc & asg18 team',
+
+ /**
+ * Beschreibungstext
+ * Wird für den -Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * -Tag generiert.
+ */
+ 'DESCRIPTION' => 'All Systems Go! is an open source community conference focused on the projects and technologies at the foundation of all modern Linux systems, specifically, low-level user-space technologies. Its goal is to provide a friendly and collaborative gathering place for individuals and communities working to push these technologies forward.',
+
+ /**
+ * Schlüsselwortliste, Kommasepariert
+ * Wird für den -Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * -Tag generiert.
+ */
+ 'KEYWORDS' => 'Linux, User-Land, Systemd, Video, Streaming, Live, Livestream',
+
+ /**
+ * HTML-Code für den Footer (z.B. für spezielle Attribuierung mit -Tags)
+ * Sollte üblicherweise nur Inline-Elemente enthalten
+ * Wird diese Zeile auskommentiert, wird die Standard-Attribuierung für (c3voc.de) verwendet
+ */
+ 'FOOTER_HTML' => '
+ by C3VOC
+ ',
+
+ /**
+ * 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' => '',
+
+ /**
+ * Link zu den Recordings
+ * Wird diese Zeile auskommentiert, wird der Link nicht angezeigt
+ */
+ //'RELEASES' => 'http://video.foss4g.org/foss4g2016/videos/',
+
+ /**
+ * 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' => 'http://live.ber.c3voc.de/relive/asg2018/index.json',
+
+ /**
+ * APCU-Cache-Zeit in Sekunden
+ * 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(
+ 'Lecture Rooms' => array(
+ 'loft',
+ 'kuppel',
+ ),
+ ),
+);
+
+
+
+/**
+ * Liste der Räume (= Audio & Video Produktionen, also auch DJ-Sets oä.)
+ */
+$CONFIG['ROOMS'] = array(
+ /**
+ * Array-Key ist der Raum-Slug, der z.B. auch zum erstellen der URLs,
+ * in $CONFIG['OVERVIEW'] oder im Feedback verwendet wird.
+ */
+ 'loft' => array(
+ /**
+ * Angezeige-Name
+ */
+ 'DISPLAY' => 'Loft',
+
+ /**
+ * ID des Video/Audio-Streams. Die Stream-ID ist davon abhängig, welches
+ * Event-Case in welchem Raum aufgebaut wird und wird üblicherweise von
+ * s1 bis s5 durchnummeriert.
+ */
+ 'STREAM' => 's4',
+
+ /**
+ * Stream-Vorschaubildchen auf der Übersichtsseite anzeigen
+ * Damit das funktioniert muss der entsprechende runit-Task auf dem
+ * CDN-Quell-Host (live.ber) laufen.
+ */
+ 'PREVIEW' => true,
+
+ /**
+ * Übersetzungstonspur aktivieren
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist werden nur
+ * die native-Streams verwendet, andernfalls wird native und translated
+ * angeboten und auch für beide Tonspuren eine Player-Seite angezeigt.
+ */
+ 'TRANSLATION' => false,
+
+ /**
+ * stereo-Tonspur statt native-Tonspur benutzen
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist werden
+ * die "native"-Mono-Streams verwendet, andernfalls wird statt "native"
+ * der Streamname "stereo" eingesetzt. Im normalen Konferenz-Setup
+ * müssen dann beide Kanäle der Kamera mit einem Signal bespielt werden.
+ */
+ 'STEREO' => false,
+
+ /**
+ * SD-Video-Stream (1024×576) verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein SD-Video
+ * angeboten. Wird auch HD_VIDEO auf false gesetzt oder auskommentiert ist, wird
+ * für diesen Raum überhaupt kein Video angeboten.
+ *
+ * In diesem Fall wird, sofern jeweils aktiviert, Slides, Audio und zuletzt Musik
+ * als Default-Stream angenommen.
+ */
+ 'SD_VIDEO' => true,
+
+ /**
+ * HD-Video-Stream (1920×1080) verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein HD-Video
+ * angeboten. Wird auch SD_VIDEO auf false gesetzt oder auskommentiert ist, wird
+ * für diesen Raum überhaupt kein Video angeboten.
+ *
+ * In diesem Fall wird, sofern jeweils aktiviert, Slides, Audio und zuletzt Musik
+ * als Default-Stream angenommen.
+ */
+ 'HD_VIDEO' => true,
+
+ /**
+ * Slide-Only-Stream (1024×576) verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Slide-Only-
+ * Stream angeboten. Für diesen Raum wird dann keim Slides-Tab angeboten.
+ *
+ * In diesem Fall wird, sofern jeweils aktiviert, Audio und zuletzt Musik als
+ * Default-Stream angenommen.
+ */
+ 'SLIDES' => false,
+ 'DASH' => true,
+ /**
+ * Audio-Only-Stream verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Audio-Only-
+ * Stream angeboten. Für diesen Raum wird dann keim Audio-Tab angeboten.
+ *
+ * In diesem Fall wird, sofern aktiviert, Musik als Default-Stream angenommen.
+ */
+ 'AUDIO' => true,
+
+ /**
+ * Musik-Stream verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Musik-Stream
+ * angeboten. Für diesen Raum wird dann keim Musik-Tab angeboten.
+ *
+ * Ist kein einziger Stream angebote, wird statt der Stream-Seite ein 404-Fehler
+ * angezeigt.
+ */
+ 'MUSIC' => false,
+
+ /**
+ * Fahrplan-Ansicht auf der Raum-Seite aktivieren (boolean)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird der Raum nicht im Fahrplan gesucht und auch auf der Startseite
+ * findet keine Darstellung statt.
+ *
+ * Ebenso können alle Fahrplan-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['SCHEDULE']-Blocks deaktiviert werden
+ */
+ 'SCHEDULE' => true,
+
+ /**
+ * Name des Raums im Fahrplan
+ * Wenn diese Zeile auskommentiert ist wird der Raum-Slug verwendet
+ */
+ 'SCHEDULE_NAME' => 'Loft',
+
+ /**
+ * Feedback anzeigen (boolean)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * taucht der Raum auch im globalen Feedback-Formular nicht auf.
+ *
+ * Ebenso können alle Feedback-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['FEEDBACK']-Blocks deaktiviert werden
+ */
+ 'FEEDBACK' => false,
+
+ /**
+ * Subtitles-Player aktivieren (boolean)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird der Subtitles-Button und die damit verbundenen Funktionen deaktiviert.
+ *
+ * Ebenso können alle Subtitles-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['SUBTITLES']-Blocks deaktiviert werden
+ */
+ 'SUBTITLES' => false,
+
+ /**
+ * Embed-Form aktivieren (boolean)
+ *
+ * Ist dieses Feld auf true gesetzt, wird ein Embed-Tab unter dem Video
+ * angezeigt. Darüber kann der Player als iframe eingebunden werden.
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird kein Embed-Tab angeboten und die URL zum Einbetten existiert nicht.
+ *
+ * Ebenso können alle Embedding-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['EMBED']-Blocks deaktiviert werden
+ */
+ 'EMBED' => true,
+
+ /**
+ * IRC-Link aktivieren (boolean)
+ *
+ * Solange Twitter oder IRC aktiviert ist, wird ein "Chat"-Tab mit den
+ * jeweiligen Links angezeigt.
+ *
+ * Ist dieses Feld auf true gesetzt, wird ein irc://-Link angezeigt.
+ * WebIrc wird nach dem Congress nicht mehr unterstützt ;)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird kein IRC-Link angezeigt
+ *
+ * Ebenso können alle IRC-Links durch auskommentieren
+ * des globalen $CONFIG['IRC']-Blocks deaktiviert werden
+ */
+ 'IRC' => false,
+
+ /**
+ * Mit dem Angaben in diesem Block können die Vorgaben aus dem
+ * globalen $CONFIG['IRC'] Block überschrieben werden.
+ *
+ * Der globale $CONFIG['IRC']-Block muss trotzdem existieren,
+ * da sonst überhaupt kein IRC-Link erzeugt wird. (ggf. einfach `= true` setzen)
+ */
+ // 'IRC_CONFIG' => array(
+ // 'DISPLAY' => '#31C3-hall-1 @ hackint',
+ // 'URL' => 'irc://irc.hackint.eu:6667/31C3-hall-1',
+ // ),
+
+ /**
+ * Twitter-Link aktivieren (boolean)
+ *
+ * Ist dieses Feld auf true gesetzt, wird ein Link zu Twitter angezeigt.
+ *
+ * Solange Twitter oder IRC aktiviert ist, wird ein "Chat"-Tab mit den
+ * jeweiligen Links angezeigt.
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird kein Twitter-Link angezeigt
+ *
+ * Ebenso können alle Twitter-Links durch auskommentieren
+ * des globalen $CONFIG['TWITTER']-Blocks deaktiviert werden
+ **/
+ 'TWITTER' => true,
+
+ /**
+ * Mit dem Angaben in diesem Block können die Vorgaben aus dem
+ * globalen $CONFIG['TWITTER'] Block überschrieben werden.
+ *
+ * Der globale $CONFIG['TWITTER']-Block muss trotzdem existieren,
+ * da sonst überhaupt kein IRC-Link erzeugt wird. (ggf. einfach `= true` setzen)
+ */
+ // 'TWITTER_CONFIG' => array(
+ // 'DISPLAY' => '#fossgis2016 @ twitter',
+ // 'TEXT' => '#fossgis2016',
+ // ),
+ ),
+
+ 'kuppel' => array(
+ 'DISPLAY' => 'Kuppel',
+ 'STREAM' => 's4',
+ 'PREVIEW' => true,
+
+ 'TRANSLATION' => false,
+ 'SD_VIDEO' => true,
+ 'HD_VIDEO' => true,
+ 'AUDIO' => true,
+ 'SLIDES' => false,
+ 'DASH' => true,
+
+ 'AUDIO' => true,
+ 'MUSIC' => false,
+
+ 'SCHEDULE' => true,
+ 'SCHEDULE_NAME' => 'Kuppel',
+ 'FEEDBACK' => false,
+ 'SUBTITLES' => false,
+ 'EMBED' => true,
+ 'IRC' => false,
+ 'TWITTER' => true,
+ ),
+);
+
+/**
+ * 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://cfp.all-systems-go.io/en/ASG2018/public/schedule.xml',
+
+ /**
+ * Nur die angegebenen Räume aus dem Fahrplan beachten
+ *
+ * Wird diese Zeile auskommentiert, werden alle Räume angezeigt
+ */
+ 'ROOMFILTER' => [
+ 'Loft',
+ 'Kuppel',
+ ],
+
+ /**
+ * 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 */ '2016-05-21') - strtotime(/* Today */ '2016-05-19'),
+ //'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' => '#allsystemsgo @ twitter',
+ 'DISPLAY' => '@ASGConf 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' => '#asg2018',
+);
+
+
+return $CONFIG;
diff --git a/configs/conferences/asg2018/download.sh b/configs/conferences/asg2018/download.sh
new file mode 100755
index 0000000..bbe92b9
--- /dev/null
+++ b/configs/conferences/asg2018/download.sh
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+# fahrplan
+wget --no-check-certificate -q "https://conf.qtcon.org/en/qtcon/public/schedule.xml" -O /tmp/qtcon16-schedule.xml && mv /tmp/qtcon16-schedule.xml schedule.xml
+rm -f /tmp/qtcon16-schedule.xml
+
+# relive
+wget -q "http://live.dus.c3voc.de/relive/qtcon16/index.json" -O /tmp/qtcon16-vod.json && mv /tmp/qtcon16-vod.json vod.json
+rm -f /tmp/qtcon16-vod.json
diff --git a/configs/conferences/asg2018/logo.png b/configs/conferences/asg2018/logo.png
new file mode 100644
index 0000000..3b10d18
Binary files /dev/null and b/configs/conferences/asg2018/logo.png differ
diff --git a/configs/conferences/asg2018/main.less b/configs/conferences/asg2018/main.less
new file mode 100755
index 0000000..14065ad
--- /dev/null
+++ b/configs/conferences/asg2018/main.less
@@ -0,0 +1,10 @@
+@import "../../../assets/css/_structure.less";
+
+.logo {
+ background-image: url(logo.png);
+ background-size: contain;
+ background-position: center;
+ background-repeat: no-repeat;
+ height: 200px;
+ margin: 20px 0 0 0;
+}
--
cgit v1.2.3
From 8ea19152c9eb163b331bf59e4267a0883f67b626 Mon Sep 17 00:00:00 2001
From: Daniel Molkentin
Date: Wed, 26 Sep 2018 22:36:14 +0200
Subject: asg2018 will use s1+s2
---
configs/conferences/asg2018/config.php | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/configs/conferences/asg2018/config.php b/configs/conferences/asg2018/config.php
index 8977c56..eb51d35 100755
--- a/configs/conferences/asg2018/config.php
+++ b/configs/conferences/asg2018/config.php
@@ -146,7 +146,7 @@ $CONFIG['ROOMS'] = array(
* Event-Case in welchem Raum aufgebaut wird und wird üblicherweise von
* s1 bis s5 durchnummeriert.
*/
- 'STREAM' => 's4',
+ 'STREAM' => 's1',
/**
* Stream-Vorschaubildchen auf der Übersichtsseite anzeigen
@@ -344,7 +344,7 @@ $CONFIG['ROOMS'] = array(
'kuppel' => array(
'DISPLAY' => 'Kuppel',
- 'STREAM' => 's4',
+ 'STREAM' => 's2',
'PREVIEW' => true,
'TRANSLATION' => false,
--
cgit v1.2.3
From 4c61857cc29e4d2285db9576d7e0d1e6ac7eaa36 Mon Sep 17 00:00:00 2001
From: Daniel Molkentin
Date: Fri, 28 Sep 2018 10:45:20 +0200
Subject: ASG2018 conference program ends one day earlier
---
configs/conferences/asg2018/config.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configs/conferences/asg2018/config.php b/configs/conferences/asg2018/config.php
index eb51d35..1c9cdab 100755
--- a/configs/conferences/asg2018/config.php
+++ b/configs/conferences/asg2018/config.php
@@ -16,7 +16,7 @@ $CONFIG['CONFERENCE'] = array(
*
* Wird dieser Zeitpunkt nicht angegeben, endet die Konferenz nie. (Siehe aber CLOSED weiter unten)
*/
- 'ENDS_AT' => strtotime("2018-10-30 19:00"),
+ 'ENDS_AT' => strtotime("2018-10-29 19:00"),
/**
* Hiermit kann die Funktionalitaet von STARTS_AT/ENDS_AT überschrieben werden. Der Wert 'before'
--
cgit v1.2.3
From f227bfa85312d02a1b35facf574f8949162bc7b8 Mon Sep 17 00:00:00 2001
From: Lukas Schauer
Date: Fri, 28 Sep 2018 18:15:10 +0200
Subject: fiffkon streams
---
configs/conferences/fiffkon18/config.php | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/configs/conferences/fiffkon18/config.php b/configs/conferences/fiffkon18/config.php
index 182c8cf..eafcd62 100755
--- a/configs/conferences/fiffkon18/config.php
+++ b/configs/conferences/fiffkon18/config.php
@@ -136,7 +136,7 @@ $CONFIG['ROOMS'] = array(
*/
'Saal4' => array(
'DISPLAY' => 'MA 001',
- 'STREAM' => 's5',
+ 'STREAM' => 's4',
'PREVIEW' => true,
'TRANSLATION' => false,
'STEREO' => false,
@@ -160,7 +160,7 @@ $CONFIG['ROOMS'] = array(
),
'Saal5' => array(
'DISPLAY' => 'HE 101',
- 'STREAM' => 's4',
+ 'STREAM' => 's5',
'PREVIEW' => true,
'TRANSLATION' => false,
'STEREO' => false,
--
cgit v1.2.3
From 2df502d945b6b78d03eebf94a3680240d1ec2709 Mon Sep 17 00:00:00 2001
From: Daniel Molkentin
Date: Sat, 29 Sep 2018 10:47:24 +0200
Subject: Add release link for asg218
---
configs/conferences/asg2018/config.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configs/conferences/asg2018/config.php b/configs/conferences/asg2018/config.php
index 1c9cdab..6eac007 100755
--- a/configs/conferences/asg2018/config.php
+++ b/configs/conferences/asg2018/config.php
@@ -81,7 +81,7 @@ $CONFIG['CONFERENCE'] = array(
* Link zu den Recordings
* Wird diese Zeile auskommentiert, wird der Link nicht angezeigt
*/
- //'RELEASES' => 'http://video.foss4g.org/foss4g2016/videos/',
+ 'RELEASES' => 'https://media.ccc.de/c/asg2018',
/**
* Link zu einer (externen) ReLive-Übersichts-Seite
--
cgit v1.2.3
From 01794520a553be99e7a68883c7962c2281d6bef4 Mon Sep 17 00:00:00 2001
From: Daniel Molkentin
Date: Sun, 30 Sep 2018 03:05:41 +0200
Subject: asg2018: Fix enddate
---
configs/conferences/asg2018/config.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configs/conferences/asg2018/config.php b/configs/conferences/asg2018/config.php
index 6eac007..5b82a04 100755
--- a/configs/conferences/asg2018/config.php
+++ b/configs/conferences/asg2018/config.php
@@ -16,7 +16,7 @@ $CONFIG['CONFERENCE'] = array(
*
* Wird dieser Zeitpunkt nicht angegeben, endet die Konferenz nie. (Siehe aber CLOSED weiter unten)
*/
- 'ENDS_AT' => strtotime("2018-10-29 19:00"),
+ 'ENDS_AT' => strtotime("2018-09-29 19:00"),
/**
* Hiermit kann die Funktionalitaet von STARTS_AT/ENDS_AT überschrieben werden. Der Wert 'before'
--
cgit v1.2.3
From 53295a9a799c3215b8568a4b5efd2a0b0a7316cc Mon Sep 17 00:00:00 2001
From: Daniel Molkentin
Date: Sun, 30 Sep 2018 03:14:21 +0200
Subject: fiffkon18: point to correct release page
---
configs/conferences/fiffkon18/config.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configs/conferences/fiffkon18/config.php b/configs/conferences/fiffkon18/config.php
index eafcd62..919be81 100755
--- a/configs/conferences/fiffkon18/config.php
+++ b/configs/conferences/fiffkon18/config.php
@@ -81,7 +81,7 @@ $CONFIG['CONFERENCE'] = array(
* Link zu den Recordings
* Wird diese Zeile auskommentiert, wird der Link nicht angezeigt
*/
- 'RELEASES' => 'https://media.ccc.de/b/conferences/fiffkon/2018',
+ 'RELEASES' => 'https://media.ccc.de/c/fiffkon18',
/**
* Link zu einer (externen) ReLive-Übersichts-Seite
--
cgit v1.2.3
From 95621342f2b8461ec00a98a95e6984504b2f5152 Mon Sep 17 00:00:00 2001
From: derpeter
Date: Thu, 11 Oct 2018 22:24:47 +0200
Subject: added vcfb18
---
configs/conferences/vcfb2018/config.php | 425 ++++++++++++++++++++++++++++++++
configs/conferences/vcfb2018/main.less | 9 +
2 files changed, 434 insertions(+)
create mode 100755 configs/conferences/vcfb2018/config.php
create mode 100755 configs/conferences/vcfb2018/main.less
diff --git a/configs/conferences/vcfb2018/config.php b/configs/conferences/vcfb2018/config.php
new file mode 100755
index 0000000..83b8aaa
--- /dev/null
+++ b/configs/conferences/vcfb2018/config.php
@@ -0,0 +1,425 @@
+ strtotime("2018-10-13 9:00"),
+
+ /**
+ * 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("2018-10-14 18:00"),
+
+ /**
+ * 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 -Tag, in der About-Seite und ggf. ab weiteren Stellen als
+ * Anzeigetext benutzt
+ */
+ 'TITLE' => 'Vintage Computing Festival 2018',
+
+ /**
+ * Veranstalter
+ * Wird für den -Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * -Tag generiert.
+ */
+ 'AUTHOR' => 'c3voc & afra Berlin',
+
+ /**
+ * Beschreibungstext
+ * Wird für den -Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * -Tag generiert.
+ */
+ 'DESCRIPTION' => 'Vintage Computing Festival Berlin (VCFB)
+13. und 14. Oktober 2018, Deutsches Technikmuseum Berlin
+Das Vintage Computing Festival Berlin (VCFB) ist eine Veranstaltung rund um historische Computer und Rechentechnik. Mit Ausstellungen, Vorträgen und Workshops soll das Hobby "Vintage Computing" vorgestellt und der Spaß daran vermittelt werden. Ziel des VCFBs ist es, den Erhalt und die Pflege historischer Computer und anderer (E)DV-Gerätschaften zu fördern und das Interesse an "überflüssiger" Hard- und Software zu wecken. Unter die Inhalte des VCFBs fallen nicht nur historische Computer, sondern z.B. auch historische Betriebssysteme, Software, Programmiersprachen, Netzwerktechnik und andere Geräte, die rechnen, wie z.B. historische Taschenrechner und Rechenmaschinen',
+
+ /**
+ * Schlüsselwortliste, Kommasepariert
+ * Wird für den -Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * -Tag generiert.
+ */
+ 'KEYWORDS' => 'vcfb, vintage computing, afra, berlin',
+
+ /**
+ * HTML-Code für den Footer (z.B. für spezielle Attribuierung mit -Tags)
+ * Sollte üblicherweise nur Inline-Elemente enthalten
+ * Wird diese Zeile auskommentiert, wird die Standard-Attribuierung für (c3voc.de) verwendet
+ */
+ 'FOOTER_HTML' => '
+ by C3VOC
+ ',
+
+ /**
+ * 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' => '',
+
+ /**
+ * Link zu den Recordings
+ * Wird diese Zeile auskommentiert, wird der Link nicht angezeigt
+ */
+ //'RELEASES' => 'http://video.foss4g.org/foss4g2016/videos/',
+
+ /**
+ * 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' => 'http://live.ber.c3voc.de/relive/vcfb18/index.json',
+
+ /**
+ * APCU-Cache-Zeit in Sekunden
+ * 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(
+ 'Lecture Rooms' => array(
+ 'Bildungsraum',
+ ),
+ ),
+);
+
+
+
+/**
+ * Liste der Räume (= Audio & Video Produktionen, also auch DJ-Sets oä.)
+ */
+$CONFIG['ROOMS'] = array(
+ /**
+ * Array-Key ist der Raum-Slug, der z.B. auch zum erstellen der URLs,
+ * in $CONFIG['OVERVIEW'] oder im Feedback verwendet wird.
+ */
+ 'Bildungsraum' => array(
+ /**
+ * Angezeige-Name
+ */
+ 'DISPLAY' => 'Bildungsraum',
+
+ /**
+ * ID des Video/Audio-Streams. Die Stream-ID ist davon abhängig, welches
+ * Event-Case in welchem Raum aufgebaut wird und wird üblicherweise von
+ * s1 bis s5 durchnummeriert.
+ */
+ 'STREAM' => 's1',
+
+ /**
+ * Stream-Vorschaubildchen auf der Übersichtsseite anzeigen
+ * Damit das funktioniert muss der entsprechende runit-Task auf dem
+ * CDN-Quell-Host (live.ber) laufen.
+ */
+ 'PREVIEW' => true,
+
+ /**
+ * Übersetzungstonspur aktivieren
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist werden nur
+ * die native-Streams verwendet, andernfalls wird native und translated
+ * angeboten und auch für beide Tonspuren eine Player-Seite angezeigt.
+ */
+ 'TRANSLATION' => false,
+
+ /**
+ * stereo-Tonspur statt native-Tonspur benutzen
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist werden
+ * die "native"-Mono-Streams verwendet, andernfalls wird statt "native"
+ * der Streamname "stereo" eingesetzt. Im normalen Konferenz-Setup
+ * müssen dann beide Kanäle der Kamera mit einem Signal bespielt werden.
+ */
+ 'STEREO' => false,
+
+ /**
+ * SD-Video-Stream (1024×576) verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein SD-Video
+ * angeboten. Wird auch HD_VIDEO auf false gesetzt oder auskommentiert ist, wird
+ * für diesen Raum überhaupt kein Video angeboten.
+ *
+ * In diesem Fall wird, sofern jeweils aktiviert, Slides, Audio und zuletzt Musik
+ * als Default-Stream angenommen.
+ */
+ 'SD_VIDEO' => true,
+
+ /**
+ * HD-Video-Stream (1920×1080) verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein HD-Video
+ * angeboten. Wird auch SD_VIDEO auf false gesetzt oder auskommentiert ist, wird
+ * für diesen Raum überhaupt kein Video angeboten.
+ *
+ * In diesem Fall wird, sofern jeweils aktiviert, Slides, Audio und zuletzt Musik
+ * als Default-Stream angenommen.
+ */
+ 'HD_VIDEO' => true,
+
+ /**
+ * Slide-Only-Stream (1024×576) verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Slide-Only-
+ * Stream angeboten. Für diesen Raum wird dann keim Slides-Tab angeboten.
+ *
+ * In diesem Fall wird, sofern jeweils aktiviert, Audio und zuletzt Musik als
+ * Default-Stream angenommen.
+ */
+ 'SLIDES' => true,
+
+ 'DASH' => true,
+
+
+ /**
+ * Audio-Only-Stream verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Audio-Only-
+ * Stream angeboten. Für diesen Raum wird dann keim Audio-Tab angeboten.
+ *
+ * In diesem Fall wird, sofern aktiviert, Musik als Default-Stream angenommen.
+ */
+ 'AUDIO' => true,
+
+ /**
+ * Musik-Stream verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Musik-Stream
+ * angeboten. Für diesen Raum wird dann keim Musik-Tab angeboten.
+ *
+ * Ist kein einziger Stream angebote, wird statt der Stream-Seite ein 404-Fehler
+ * angezeigt.
+ */
+ 'MUSIC' => false,
+
+ /**
+ * Fahrplan-Ansicht auf der Raum-Seite aktivieren (boolean)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird der Raum nicht im Fahrplan gesucht und auch auf der Startseite
+ * findet keine Darstellung statt.
+ *
+ * Ebenso können alle Fahrplan-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['SCHEDULE']-Blocks deaktiviert werden
+ */
+ 'SCHEDULE' => true,
+
+ /**
+ * Name des Raums im Fahrplan
+ * Wenn diese Zeile auskommentiert ist wird der Raum-Slug verwendet
+ */
+ 'SCHEDULE_NAME' => 'Bildungsraum',
+
+ /**
+ * Feedback anzeigen (boolean)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * taucht der Raum auch im globalen Feedback-Formular nicht auf.
+ *
+ * Ebenso können alle Feedback-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['FEEDBACK']-Blocks deaktiviert werden
+ */
+ 'FEEDBACK' => false,
+
+ /**
+ * Subtitles-Player aktivieren (boolean)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird der Subtitles-Button und die damit verbundenen Funktionen deaktiviert.
+ *
+ * Ebenso können alle Subtitles-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['SUBTITLES']-Blocks deaktiviert werden
+ */
+ 'SUBTITLES' => false,
+
+ /**
+ * Embed-Form aktivieren (boolean)
+ *
+ * Ist dieses Feld auf true gesetzt, wird ein Embed-Tab unter dem Video
+ * angezeigt. Darüber kann der Player als iframe eingebunden werden.
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird kein Embed-Tab angeboten und die URL zum Einbetten existiert nicht.
+ *
+ * Ebenso können alle Embedding-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['EMBED']-Blocks deaktiviert werden
+ */
+ 'EMBED' => true,
+
+ /**
+ * IRC-Link aktivieren (boolean)
+ *
+ * Solange Twitter oder IRC aktiviert ist, wird ein "Chat"-Tab mit den
+ * jeweiligen Links angezeigt.
+ *
+ * Ist dieses Feld auf true gesetzt, wird ein irc://-Link angezeigt.
+ * WebIrc wird nach dem Congress nicht mehr unterstützt ;)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird kein IRC-Link angezeigt
+ *
+ * Ebenso können alle IRC-Links durch auskommentieren
+ * des globalen $CONFIG['IRC']-Blocks deaktiviert werden
+ */
+ 'IRC' => false,
+
+ /**
+ * Mit dem Angaben in diesem Block können die Vorgaben aus dem
+ * globalen $CONFIG['IRC'] Block überschrieben werden.
+ *
+ * Der globale $CONFIG['IRC']-Block muss trotzdem existieren,
+ * da sonst überhaupt kein IRC-Link erzeugt wird. (ggf. einfach `= true` setzen)
+ */
+ // 'IRC_CONFIG' => array(
+ // 'DISPLAY' => '#31C3-hall-1 @ hackint',
+ // 'URL' => 'irc://irc.hackint.eu:6667/31C3-hall-1',
+ // ),
+
+ /**
+ * Twitter-Link aktivieren (boolean)
+ *
+ * Ist dieses Feld auf true gesetzt, wird ein Link zu Twitter angezeigt.
+ *
+ * Solange Twitter oder IRC aktiviert ist, wird ein "Chat"-Tab mit den
+ * jeweiligen Links angezeigt.
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird kein Twitter-Link angezeigt
+ *
+ * Ebenso können alle Twitter-Links durch auskommentieren
+ * des globalen $CONFIG['TWITTER']-Blocks deaktiviert werden
+ **/
+ 'TWITTER' => true,
+
+ /**
+ * Mit dem Angaben in diesem Block können die Vorgaben aus dem
+ * globalen $CONFIG['TWITTER'] Block überschrieben werden.
+ *
+ * Der globale $CONFIG['TWITTER']-Block muss trotzdem existieren,
+ * da sonst überhaupt kein IRC-Link erzeugt wird. (ggf. einfach `= true` setzen)
+ */
+ // 'TWITTER_CONFIG' => array(
+ // 'DISPLAY' => '#fossgis2016 @ twitter',
+ // 'TEXT' => '#fossgis2016',
+ // ),
+ ),
+);
+
+/**
+ * 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' => 'http://vcfb.de/2017/schedule.xml',
+
+ /**
+ * Nur die angegebenen Räume aus dem Fahrplan beachten
+ *
+ * Wird diese Zeile auskommentiert, werden alle Räume angezeigt
+ */
+ 'ROOMFILTER' => [
+ 'Bildungsraum',
+ ],
+
+ /**
+ * 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 */ '2016-05-21') - strtotime(/* Today */ '2016-05-19'),
+ '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 @vcfb 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',
+);
+
+
+return $CONFIG;
diff --git a/configs/conferences/vcfb2018/main.less b/configs/conferences/vcfb2018/main.less
new file mode 100755
index 0000000..76e501a
--- /dev/null
+++ b/configs/conferences/vcfb2018/main.less
@@ -0,0 +1,9 @@
+@import "../../../assets/css/_structure.less";
+
+.logo {
+ background-size: contain;
+ background-position: center;
+ background-repeat: no-repeat;
+ height: 200px;
+ margin: 20px 0 0 0;
+}
--
cgit v1.2.3
From 16eba7e1859b7d46359465f75a9f0eb1986dd8e8 Mon Sep 17 00:00:00 2001
From: derpeter
Date: Thu, 11 Oct 2018 22:27:24 +0200
Subject: update vcfb schedule url
---
configs/conferences/vcfb2018/config.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configs/conferences/vcfb2018/config.php b/configs/conferences/vcfb2018/config.php
index 83b8aaa..55be38b 100755
--- a/configs/conferences/vcfb2018/config.php
+++ b/configs/conferences/vcfb2018/config.php
@@ -367,7 +367,7 @@ $CONFIG['SCHEDULE'] = array(
* aufhören zu funktionieren. Wenn die Quelle unverlässlich ist ;) sollte ein
* externer HTTP-Cache vorgeschaltet werden.
*/
- 'URL' => 'http://vcfb.de/2017/schedule.xml',
+ 'URL' => 'http://vcfb.de/2018/schedule.xml',
/**
* Nur die angegebenen Räume aus dem Fahrplan beachten
--
cgit v1.2.3
From d8b4c14c247e89dd3ce141c4a4422a4a91e302ad Mon Sep 17 00:00:00 2001
From: Björn Heller
Date: Sat, 13 Oct 2018 13:35:19 +0200
Subject: added unteilbar18
added unteilbar18
---
.../Ahmet Altun - FestivoLettersNo.1.otf | Bin 0 -> 60184 bytes
.../Ahmet Altun - FestivoLettersNo.6.otf | Bin 0 -> 489056 bytes
.../unteilbar18/SourceCodePro-Light.eot | Bin 0 -> 83959 bytes
.../unteilbar18/SourceCodePro-Light.otf.woff | Bin 0 -> 87828 bytes
.../unteilbar18/SourceCodePro-Light.otf.woff2 | Bin 0 -> 74664 bytes
.../unteilbar18/SourceCodePro-Light.ttf | Bin 0 -> 198696 bytes
.../unteilbar18/SourceSansPro-Light.svg | 1117 ++++++++++++++++++++
configs/conferences/unteilbar18/config.php | 462 ++++++++
configs/conferences/unteilbar18/intro.svg | 1 +
configs/conferences/unteilbar18/logo.svg | 1 +
configs/conferences/unteilbar18/main.less | 56 +
configs/conferences/unteilbar18/pause.svg | 1 +
12 files changed, 1638 insertions(+)
create mode 100755 configs/conferences/unteilbar18/Ahmet Altun - FestivoLettersNo.1.otf
create mode 100755 configs/conferences/unteilbar18/Ahmet Altun - FestivoLettersNo.6.otf
create mode 100644 configs/conferences/unteilbar18/SourceCodePro-Light.eot
create mode 100644 configs/conferences/unteilbar18/SourceCodePro-Light.otf.woff
create mode 100644 configs/conferences/unteilbar18/SourceCodePro-Light.otf.woff2
create mode 100644 configs/conferences/unteilbar18/SourceCodePro-Light.ttf
create mode 100644 configs/conferences/unteilbar18/SourceSansPro-Light.svg
create mode 100644 configs/conferences/unteilbar18/config.php
create mode 100644 configs/conferences/unteilbar18/intro.svg
create mode 100644 configs/conferences/unteilbar18/logo.svg
create mode 100644 configs/conferences/unteilbar18/main.less
create mode 100644 configs/conferences/unteilbar18/pause.svg
diff --git a/configs/conferences/unteilbar18/Ahmet Altun - FestivoLettersNo.1.otf b/configs/conferences/unteilbar18/Ahmet Altun - FestivoLettersNo.1.otf
new file mode 100755
index 0000000..73a9758
Binary files /dev/null and b/configs/conferences/unteilbar18/Ahmet Altun - FestivoLettersNo.1.otf differ
diff --git a/configs/conferences/unteilbar18/Ahmet Altun - FestivoLettersNo.6.otf b/configs/conferences/unteilbar18/Ahmet Altun - FestivoLettersNo.6.otf
new file mode 100755
index 0000000..92cef23
Binary files /dev/null and b/configs/conferences/unteilbar18/Ahmet Altun - FestivoLettersNo.6.otf differ
diff --git a/configs/conferences/unteilbar18/SourceCodePro-Light.eot b/configs/conferences/unteilbar18/SourceCodePro-Light.eot
new file mode 100644
index 0000000..d9b4eb9
Binary files /dev/null and b/configs/conferences/unteilbar18/SourceCodePro-Light.eot differ
diff --git a/configs/conferences/unteilbar18/SourceCodePro-Light.otf.woff b/configs/conferences/unteilbar18/SourceCodePro-Light.otf.woff
new file mode 100644
index 0000000..c62373f
Binary files /dev/null and b/configs/conferences/unteilbar18/SourceCodePro-Light.otf.woff differ
diff --git a/configs/conferences/unteilbar18/SourceCodePro-Light.otf.woff2 b/configs/conferences/unteilbar18/SourceCodePro-Light.otf.woff2
new file mode 100644
index 0000000..121eb53
Binary files /dev/null and b/configs/conferences/unteilbar18/SourceCodePro-Light.otf.woff2 differ
diff --git a/configs/conferences/unteilbar18/SourceCodePro-Light.ttf b/configs/conferences/unteilbar18/SourceCodePro-Light.ttf
new file mode 100644
index 0000000..f08bf6c
Binary files /dev/null and b/configs/conferences/unteilbar18/SourceCodePro-Light.ttf differ
diff --git a/configs/conferences/unteilbar18/SourceSansPro-Light.svg b/configs/conferences/unteilbar18/SourceSansPro-Light.svg
new file mode 100644
index 0000000..9f7850b
--- /dev/null
+++ b/configs/conferences/unteilbar18/SourceSansPro-Light.svg
@@ -0,0 +1,1117 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/configs/conferences/unteilbar18/config.php b/configs/conferences/unteilbar18/config.php
new file mode 100644
index 0000000..a51d001
--- /dev/null
+++ b/configs/conferences/unteilbar18/config.php
@@ -0,0 +1,462 @@
+ strtotime("2018-10-13 13:00"),
+
+ /**
+ * 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("2018-10-13 23: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' => false,
+
+ /**
+ * Titel der Konferenz (kann Leer- und Sonderzeichen enthalten)
+ * Dieser im Seiten-Header, im -Tag, in der About-Seite und ggf. ab weiteren Stellen als
+ * Anzeigetext benutzt
+ */
+ 'TITLE' => '#unteilbar - Solidarität statt Ausgrenzung',
+
+ /**
+ * Veranstalter
+ * Wird für den -Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * -Tag generiert.
+ */
+ 'AUTHOR' => 'https://www.unteilbar.org - c3voc.de - Chaos Computer Club Berlin e.V.',
+
+ /**
+ * Beschreibungstext
+ * Wird für den -Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * -Tag generiert.
+ */
+ 'DESCRIPTION' => '#unteilbar - Für eine offene und freie Gesellschaft – Solidarität statt Ausgrenzung!',
+
+ /**
+ * Schlüsselwortliste, Kommasepariert
+ * Wird für den -Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * -Tag generiert.
+ */
+ 'KEYWORDS' => '#unteilbar, Demo, Berlin, Live, Großer Stern, Siegessäule, Gesellschaft, Solidarität, Demonstration,',
+
+ /**
+ * HTML-Code für den Footer (z.B. für spezielle Attribuierung mit -Tags)
+ * Sollte üblicherweise nur Inline-Elemente enthalten
+ * Wird diese Zeile auskommentiert, wird die Standard-Attribuierung für (c3voc.de) verwendet
+ */
+ 'FOOTER_HTML' => '
+ by the Chaos Computer Club Berlin Video Team and C3VOC with <3
+ ',
+
+ /**
+ * 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' => '',
+
+ /**
+ * Link zu den Recordings
+ * Wird diese Zeile auskommentiert, wird der Link nicht angezeigt
+ */
+ 'RELEASES' => 'https://media.ccc.de/c/unteilbar18',
+ //'RELEASES' => 'https://www.youtube.com/playlist?list=PL_AMhvchzBaeIQntCDiVNUUgmRaAzam1V',
+
+ /**
+ * 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' => 'http://live.ber.c3voc.de/relive/unteilbar18/index.json',
+
+ /**
+ * APCU-Cache-Zeit in Sekunden
+ * 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(
+ 'Lecture rooms' => array(
+ 'main',
+// 'medium',
+// 'small',
+ ),
+ ),
+);
+
+
+
+/**
+ * Liste der Räume (= Audio & Video Produktionen, also auch DJ-Sets oä.)
+ */
+$CONFIG['ROOMS'] = array(
+ /**
+ * Array-Key ist der Raum-Slug, der z.B. auch zum erstellen der URLs,
+ * in $CONFIG['OVERVIEW'] oder im Feedback verwendet wird.
+ */
+ 'main' => array(
+ /**
+ * Angezeige-Name
+ */
+ 'DISPLAY' => 'Main',
+
+ /**
+ * ID des Video/Audio-Streams. Die Stream-ID ist davon abhängig, welches
+ * Event-Case in welchem Raum aufgebaut wird und wird üblicherweise von
+ * s1 bis s5 durchnummeriert.
+ */
+ 'STREAM' => 'q1',
+
+ /**
+ * Stream-Vorschaubildchen auf der Übersichtsseite anzeigen
+ * Damit das funktioniert muss der entsprechende runit-Task auf dem
+ * CDN-Quell-Host (live.ber) laufen.
+ */
+ 'PREVIEW' => true,
+
+ /**
+ * Übersetzungstonspur aktivieren
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist werden nur
+ * die native-Streams verwendet, andernfalls wird native und translated
+ * angeboten und auch für beide Tonspuren eine Player-Seite angezeigt.
+ */
+ 'TRANSLATION' => false,
+
+ /**
+ * stereo-Tonspur statt native-Tonspur benutzen
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist werden
+ * die "native"-Mono-Streams verwendet, andernfalls wird statt "native"
+ * der Streamname "stereo" eingesetzt. Im normalen Konferenz-Setup
+ * müssen dann beide Kanäle der Kamera mit einem Signal bespielt werden.
+ */
+ 'STEREO' => false,
+
+ /**
+ * SD-Video-Stream (1024×576) verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein SD-Video
+ * angeboten. Wird auch HD_VIDEO auf false gesetzt oder auskommentiert ist, wird
+ * für diesen Raum überhaupt kein Video angeboten.
+ *
+ * In diesem Fall wird, sofern jeweils aktiviert, Slides, Audio und zuletzt Musik
+ * als Default-Stream angenommen.
+ */
+ 'SD_VIDEO' => true,
+
+ /**
+ * HD-Video-Stream (1920×1080) verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein HD-Video
+ * angeboten. Wird auch SD_VIDEO auf false gesetzt oder auskommentiert ist, wird
+ * für diesen Raum überhaupt kein Video angeboten.
+ *
+ * In diesem Fall wird, sofern jeweils aktiviert, Slides, Audio und zuletzt Musik
+ * als Default-Stream angenommen.
+ */
+ 'HD_VIDEO' => true,
+
+ /**
+ * Slide-Only-Stream (1024×576) verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Slide-Only-
+ * Stream angeboten. Für diesen Raum wird dann keim Slides-Tab angeboten.
+ *
+ * In diesem Fall wird, sofern jeweils aktiviert, Audio und zuletzt Musik als
+ * Default-Stream angenommen.
+ */
+ 'SLIDES' => false,
+ 'DASH' => true,
+
+ /**
+ * Audio-Only-Stream verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Audio-Only-
+ * Stream angeboten. Für diesen Raum wird dann keim Audio-Tab angeboten.
+ *
+ * In diesem Fall wird, sofern aktiviert, Musik als Default-Stream angenommen.
+ */
+ 'AUDIO' => true,
+
+ /**
+ * Musik-Stream verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Musik-Stream
+ * angeboten. Für diesen Raum wird dann keim Musik-Tab angeboten.
+ *
+ * Ist kein einziger Stream angebote, wird statt der Stream-Seite ein 404-Fehler
+ * angezeigt.
+ */
+ 'MUSIC' => false,
+
+ /**
+ * Fahrplan-Ansicht auf der Raum-Seite aktivieren (boolean)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird der Raum nicht im Fahrplan gesucht und auch auf der Startseite
+ * findet keine Darstellung statt.
+ *
+ * Ebenso können alle Fahrplan-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['SCHEDULE']-Blocks deaktiviert werden
+ */
+ 'SCHEDULE' => false,
+
+ /**
+ * Name des Raums im Fahrplan
+ * Wenn diese Zeile auskommentiert ist wird der Raum-Slug verwendet
+ */
+ //'SCHEDULE_NAME' => '105 (Main)',
+
+ /**
+ * Feedback anzeigen (boolean)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * taucht der Raum auch im globalen Feedback-Formular nicht auf.
+ *
+ * Ebenso können alle Feedback-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['FEEDBACK']-Blocks deaktiviert werden
+ */
+ 'FEEDBACK' => false,
+
+ /**
+ * Subtitles-Player aktivieren (boolean)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird der Subtitles-Button und die damit verbundenen Funktionen deaktiviert.
+ *
+ * Ebenso können alle Subtitles-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['SUBTITLES']-Blocks deaktiviert werden
+ */
+ 'SUBTITLES' => false,
+
+ /**
+ * Embed-Form aktivieren (boolean)
+ *
+ * Ist dieses Feld auf true gesetzt, wird ein Embed-Tab unter dem Video
+ * angezeigt. Darüber kann der Player als iframe eingebunden werden.
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird kein Embed-Tab angeboten und die URL zum Einbetten existiert nicht.
+ *
+ * Ebenso können alle Embedding-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['EMBED']-Blocks deaktiviert werden
+ */
+ 'EMBED' => true,
+
+ /**
+ * IRC-Link aktivieren (boolean)
+ *
+ * Solange Twitter oder IRC aktiviert ist, wird ein "Chat"-Tab mit den
+ * jeweiligen Links angezeigt.
+ *
+ * Ist dieses Feld auf true gesetzt, wird ein irc://-Link angezeigt.
+ * WebIrc wird nach dem Congress nicht mehr unterstützt ;)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird kein IRC-Link angezeigt
+ *
+ * Ebenso können alle IRC-Links durch auskommentieren
+ * des globalen $CONFIG['IRC']-Blocks deaktiviert werden
+ */
+ 'IRC' => false,
+
+ /**
+ * Mit dem Angaben in diesem Block können die Vorgaben aus dem
+ * globalen $CONFIG['IRC'] Block überschrieben werden.
+ *
+ * Der globale $CONFIG['IRC']-Block muss trotzdem existieren,
+ * da sonst überhaupt kein IRC-Link erzeugt wird. (ggf. einfach `= true` setzen)
+ */
+ // 'IRC_CONFIG' => array(
+ // 'DISPLAY' => '#unteilbar18 @ hackint',
+ // 'URL' => 'irc://irc.hackint.eu:6667/unteilbar',
+ // ),
+
+ /**
+ * Twitter-Link aktivieren (boolean)
+ *
+ * Ist dieses Feld auf true gesetzt, wird ein Link zu Twitter angezeigt.
+ *
+ * Solange Twitter oder IRC aktiviert ist, wird ein "Chat"-Tab mit den
+ * jeweiligen Links angezeigt.
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird kein Twitter-Link angezeigt
+ *
+ * Ebenso können alle Twitter-Links durch auskommentieren
+ * des globalen $CONFIG['TWITTER']-Blocks deaktiviert werden
+ **/
+ 'TWITTER' => true,
+
+ /**
+ * Mit dem Angaben in diesem Block können die Vorgaben aus dem
+ * globalen $CONFIG['TWITTER'] Block überschrieben werden.
+ *
+ * Der globale $CONFIG['TWITTER']-Block muss trotzdem existieren,
+ * da sonst überhaupt kein IRC-Link erzeugt wird. (ggf. einfach `= true` setzen)
+ */
+ 'TWITTER_CONFIG' => array(
+ 'DISPLAY' => '#unteilbar @ twitter',
+ 'TEXT' => '#unteilbar',
+ ),
+ ),
+# 'medium' => array(
+# 'DISPLAY' => 'Medium',
+# 'STREAM' => 's4',
+# 'PREVIEW' => true,
+# 'TRANSLATION' => false,
+# 'STEREO' => false,
+# 'SD_VIDEO' => true,
+# 'HD_VIDEO' => true,
+# 'SLIDES' => false,
+# 'DASH' => true,
+# 'AUDIO' => true,
+# 'MUSIC' => false,
+# 'SCHEDULE' => true,
+# 'SCHEDULE_NAME' => '155 (Medium)',
+# 'FEEDBACK' => false,
+# 'SUBTITLES' => false,
+# 'EMBED' => true,
+# 'IRC' => false,
+# 'TWITTER' => true,
+# ),
+# 'small' => array(
+# 'DISPLAY' => 'Small',
+# 'STREAM' => 's41',
+# 'PREVIEW' => true,
+# 'TRANSLATION' => false,
+# 'STEREO' => false,
+# 'SD_VIDEO' => true,
+# 'HD_VIDEO' => true,
+# 'SLIDES' => false,
+# 'DASH' => true,
+# 'AUDIO' => true,
+# 'MUSIC' => false,
+# 'SCHEDULE' => true,
+# 'SCHEDULE_NAME' => '107 (Small)',
+# 'FEEDBACK' => false,
+# 'SUBTITLES' => false,
+# 'EMBED' => true,
+# 'IRC' => false,
+# 'TWITTER' => true,
+# ),
+);
+
+/**
+ * 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://events.opensuse.org/conference/oSC18/schedule.xml',
+
+ /**
+ * Nur die angegebenen Räume aus dem Fahrplan beachten
+ *
+ * Wird diese Zeile auskommentiert, werden alle Räume angezeigt
+ */
+ //'ROOMFILTER' => ['Galerie', 'Saal', ' GI Studio'],
+
+ /**
+ * Skalierung der Programm-Vorschau in Sekunden pro Pixel
+ */
+ 'SCALE' => 5,
+
+ /**
+ * 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 */ '2016-05-21') - strtotime(/* Today */ '2016-05-19'),
+ 'SIMULATE_OFFSET' => 3600*2,
+);
+
+/**
+ * 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' => '#unteilbar @ 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' => '#unteilbar',
+);
+
+
+return $CONFIG;
diff --git a/configs/conferences/unteilbar18/intro.svg b/configs/conferences/unteilbar18/intro.svg
new file mode 100644
index 0000000..90eba4f
--- /dev/null
+++ b/configs/conferences/unteilbar18/intro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/configs/conferences/unteilbar18/logo.svg b/configs/conferences/unteilbar18/logo.svg
new file mode 100644
index 0000000..7d94602
--- /dev/null
+++ b/configs/conferences/unteilbar18/logo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/configs/conferences/unteilbar18/main.less b/configs/conferences/unteilbar18/main.less
new file mode 100644
index 0000000..e43c9ca
--- /dev/null
+++ b/configs/conferences/unteilbar18/main.less
@@ -0,0 +1,56 @@
+@import "../../../assets/css/_structure.less";
+
+@green: #2f5361;
+
+@brand-primary: darken(@green, 20%);
+
+@link-color: #02a892;
+@panel-primary-border: white;
+
+@text-color: white;
+
+@font-face {
+ font-family: 'Source Sans Pro Light';
+ font-style: normal;
+ font-weight: normal;
+ src: url('SourceCodePro-Light.eot'); /* IE9 Compat Modes */
+ src: local('Source Code Pro Light'), local('SourceCodePro-Light'),
+ url('SourceCodePro-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
+ url('SourceCodePro-Light.otf.woff2') format('woff2'), /* Super Modern Browsers */
+ url('SourceCodePro-Light.otf.woff') format('woff'), /* Modern Browsers */
+ url('SourceCodePro-Light.ttf') format('truetype'), /* Safari, Android, iOS */
+ url('SourceSansPro-Light.svg#SourceSansPro-Light') format('svg'); /* Legacy iOS */
+}
+
+body {
+ background-color: @green;
+}
+
+footer {
+ background-color: white;
+
+ color: @link-color;
+ a {
+ color: @link-color;
+ &:hover {
+ text-decoration: underline;
+ color: @link-color;
+ }
+ }
+}
+
+body {
+ padding-bottom: 170px + 30px + 30px + 60px;
+ position: relative;
+}
+
+.logo {
+ background: url('logo.svg') no-repeat center;
+ height: 170px;
+ position: absolute;
+ bottom: 30px + 25px;
+ z-index: -100;
+
+ left: 0;
+ right: 0;
+}
diff --git a/configs/conferences/unteilbar18/pause.svg b/configs/conferences/unteilbar18/pause.svg
new file mode 100644
index 0000000..b684073
--- /dev/null
+++ b/configs/conferences/unteilbar18/pause.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
--
cgit v1.2.3
From 176a1e3fb769b12c72a42f6b2fdda6b31f581f7d Mon Sep 17 00:00:00 2001
From: Björn Heller
Date: Sat, 13 Oct 2018 13:35:45 +0200
Subject: edited gitignore
---
.gitignore | 1 +
1 file changed, 1 insertion(+)
diff --git a/.gitignore b/.gitignore
index b543a16..e87df7c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -10,3 +10,4 @@
/.idea
/*.iml
+.DS_Store
--
cgit v1.2.3
From 42e98441c62ddd6d1d80ef68bb31009d64d0c545 Mon Sep 17 00:00:00 2001
From: Daniel Molkentin
Date: Sat, 13 Oct 2018 14:10:05 +0200
Subject: fix config
---
configs/conferences/unteilbar18/config.php | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/configs/conferences/unteilbar18/config.php b/configs/conferences/unteilbar18/config.php
index a51d001..60f9a3a 100644
--- a/configs/conferences/unteilbar18/config.php
+++ b/configs/conferences/unteilbar18/config.php
@@ -148,7 +148,7 @@ $CONFIG['ROOMS'] = array(
* Event-Case in welchem Raum aufgebaut wird und wird üblicherweise von
* s1 bis s5 durchnummeriert.
*/
- 'STREAM' => 'q1',
+ 'STREAM' => 's23',
/**
* Stream-Vorschaubildchen auf der Übersichtsseite anzeigen
@@ -398,7 +398,7 @@ $CONFIG['EMBED'] = true;
* Konfigurationen zum Konferenz-Fahrplan
* Wird dieser Block auskommentiert, werden alle Fahrplan-Bezogenen Features deaktiviert
*/
-//$CONFIG['SCHEDULE'] = array(
+$CONFIG['SCHEDULE'] = array(
/**
* URL zum Fahrplan-XML
*
--
cgit v1.2.3
From 0e198beb7550ff3382f54ec4355b28e857c3d89e Mon Sep 17 00:00:00 2001
From: Daniel Molkentin
Date: Sat, 13 Oct 2018 14:30:45 +0200
Subject: unteilbar18: neutrale Farben
---
configs/conferences/unteilbar18/main.less | 44 +++++++------------------------
1 file changed, 10 insertions(+), 34 deletions(-)
diff --git a/configs/conferences/unteilbar18/main.less b/configs/conferences/unteilbar18/main.less
index e43c9ca..8b346fc 100644
--- a/configs/conferences/unteilbar18/main.less
+++ b/configs/conferences/unteilbar18/main.less
@@ -1,14 +1,5 @@
@import "../../../assets/css/_structure.less";
-@green: #2f5361;
-
-@brand-primary: darken(@green, 20%);
-
-@link-color: #02a892;
-@panel-primary-border: white;
-
-@text-color: white;
-
@font-face {
font-family: 'Source Sans Pro Light';
font-style: normal;
@@ -22,35 +13,20 @@
url('SourceSansPro-Light.svg#SourceSansPro-Light') format('svg'); /* Legacy iOS */
}
-body {
- background-color: @green;
-}
-
-footer {
- background-color: white;
-
- color: @link-color;
- a {
- color: @link-color;
- &:hover {
- text-decoration: underline;
- color: @link-color;
- }
- }
-}
body {
padding-bottom: 170px + 30px + 30px + 60px;
position: relative;
}
-.logo {
- background: url('logo.svg') no-repeat center;
- height: 170px;
- position: absolute;
- bottom: 30px + 25px;
- z-index: -100;
+//.logo {
+// background: url('logo.svg') no-repeat center;
+// height: 170px;
+// position: absolute;
+// bottom: 30px + 25px;
+// z-index: -100;
+//
+// left: 0;
+// right: 0;
+//}
- left: 0;
- right: 0;
-}
--
cgit v1.2.3
From ff18d90a5964367b21389ae625d8f630e10200ba Mon Sep 17 00:00:00 2001
From: Daniel Molkentin
Date: Sat, 13 Oct 2018 15:45:19 +0200
Subject: Relive an, releases aus.
---
configs/conferences/unteilbar18/config.php | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/configs/conferences/unteilbar18/config.php b/configs/conferences/unteilbar18/config.php
index 60f9a3a..fe00d52 100644
--- a/configs/conferences/unteilbar18/config.php
+++ b/configs/conferences/unteilbar18/config.php
@@ -1,4 +1,4 @@
- 'https://media.ccc.de/c/unteilbar18',
+ //'RELEASES' => 'https://media.ccc.de/c/unteilbar18',
//'RELEASES' => 'https://www.youtube.com/playlist?list=PL_AMhvchzBaeIQntCDiVNUUgmRaAzam1V',
/**
@@ -97,7 +97,7 @@ $CONFIG['CONFERENCE'] = array(
* Wird beides aktiviert, hat der externe Link Vorrang!
* Wird beides auskommentiert, wird der Link nicht angezeigt
*/
- //'RELIVE_JSON' => 'http://live.ber.c3voc.de/relive/unteilbar18/index.json',
+ 'RELIVE_JSON' => 'http://live.ber.c3voc.de/relive/unteilbar18/index.json',
/**
* APCU-Cache-Zeit in Sekunden
--
cgit v1.2.3
From 3c626d00326e290a16141d6bb164277b3156720d Mon Sep 17 00:00:00 2001
From: Daniel Molkentin
Date: Sat, 13 Oct 2018 16:12:21 +0200
Subject: vcfb2018: fix relive url
---
configs/conferences/vcfb2018/config.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configs/conferences/vcfb2018/config.php b/configs/conferences/vcfb2018/config.php
index 55be38b..20476b8 100755
--- a/configs/conferences/vcfb2018/config.php
+++ b/configs/conferences/vcfb2018/config.php
@@ -98,7 +98,7 @@ Das Vintage Computing Festival Berlin (VCFB) ist eine Veranstaltung rund um hist
* Wird beides aktiviert, hat der externe Link Vorrang!
* Wird beides auskommentiert, wird der Link nicht angezeigt
*/
- 'RELIVE_JSON' => 'http://live.ber.c3voc.de/relive/vcfb18/index.json',
+ 'RELIVE_JSON' => 'http://live.ber.c3voc.de/relive/vcfb2018/index.json',
/**
* APCU-Cache-Zeit in Sekunden
--
cgit v1.2.3
From 02fefd09ab49fd9d1b2b63944a8aa2e8b8ed0c27 Mon Sep 17 00:00:00 2001
From: Daniel Molkentin
Date: Sat, 13 Oct 2018 16:15:07 +0200
Subject: fix typo
---
configs/conferences/unteilbar18/config.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configs/conferences/unteilbar18/config.php b/configs/conferences/unteilbar18/config.php
index fe00d52..a685365 100644
--- a/configs/conferences/unteilbar18/config.php
+++ b/configs/conferences/unteilbar18/config.php
@@ -1,4 +1,4 @@
-// strtotime("2018-10-13 23:30"),
+ 'ENDS_AT' => strtotime("2018-10-13 22:00"),
/**
* Hiermit kann die Funktionalitaet von STARTS_AT/ENDS_AT überschrieben werden. Der Wert 'before'
--
cgit v1.2.3
From 9a6cccbf39cfc3b6bd4c09b7ad749cadec4cecbe Mon Sep 17 00:00:00 2001
From: Daniel Molkentin
Date: Sun, 14 Oct 2018 09:45:49 +0200
Subject: vcfb2018: add link to releases
---
configs/conferences/vcfb2018/config.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configs/conferences/vcfb2018/config.php b/configs/conferences/vcfb2018/config.php
index 20476b8..b2420cc 100755
--- a/configs/conferences/vcfb2018/config.php
+++ b/configs/conferences/vcfb2018/config.php
@@ -83,7 +83,7 @@ Das Vintage Computing Festival Berlin (VCFB) ist eine Veranstaltung rund um hist
* Link zu den Recordings
* Wird diese Zeile auskommentiert, wird der Link nicht angezeigt
*/
- //'RELEASES' => 'http://video.foss4g.org/foss4g2016/videos/',
+ 'RELEASES' => 'https://media.ccc.de/c/vcfb18',
/**
* Link zu einer (externen) ReLive-Übersichts-Seite
--
cgit v1.2.3
From 69ab442c8b081f79ea918d8ccef496383e0d6b5a Mon Sep 17 00:00:00 2001
From: Florian Zeitz
Date: Mon, 15 Oct 2018 20:33:35 +0200
Subject: Add Sonoj 2018
---
configs/conferences/sonoj2018/config.php | 421 +++++++++++++++++++++++++
configs/conferences/sonoj2018/logo.png | Bin 0 -> 1033 bytes
configs/conferences/sonoj2018/main.less | 25 ++
configs/conferences/sonoj2018/sonoj_banner.png | Bin 0 -> 7231 bytes
4 files changed, 446 insertions(+)
create mode 100755 configs/conferences/sonoj2018/config.php
create mode 100644 configs/conferences/sonoj2018/logo.png
create mode 100755 configs/conferences/sonoj2018/main.less
create mode 100644 configs/conferences/sonoj2018/sonoj_banner.png
diff --git a/configs/conferences/sonoj2018/config.php b/configs/conferences/sonoj2018/config.php
new file mode 100755
index 0000000..3e0a3e7
--- /dev/null
+++ b/configs/conferences/sonoj2018/config.php
@@ -0,0 +1,421 @@
+ strtotime("2018-10-27 10:00"),
+
+ /**
+ * 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("2017-10-28 18:00"),
+
+ /**
+ * 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' => 'after',
+
+ /**
+ * Titel der Konferenz (kann Leer- und Sonderzeichen enthalten)
+ * Dieser im Seiten-Header, im -Tag, in der About-Seite und ggf. ab weiteren Stellen als
+ * Anzeigetext benutzt
+ */
+ 'TITLE' => 'Sonoj Convention 2018',
+
+ /**
+ * Veranstalter
+ * Wird für den -Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * -Tag generiert.
+ */
+ // 'AUTHOR' => 'Sonoj & C3VOC',
+
+ /**
+ * Beschreibungstext
+ * Wird für den -Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * -Tag generiert.
+ */
+ 'DESCRIPTION' => 'A weekend of sound and music creation.',
+
+ /**
+ * Schlüsselwortliste, Kommasepariert
+ * Wird für den -Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * -Tag generiert.
+ */
+ 'KEYWORDS' => 'Music, Production, Open Source, Video, Streaming, Live, Livestream',
+
+ /**
+ * HTML-Code für den Footer (z.B. für spezielle Attribuierung mit -Tags)
+ * Sollte üblicherweise nur Inline-Elemente enthalten
+ * Wird diese Zeile auskommentiert, wird die Standard-Attribuierung für (c3voc.de) verwendet
+ */
+ 'FOOTER_HTML' => '
+ by C3VOC
+ ',
+
+ /**
+ * 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' => '',
+
+ /**
+ * Link zu den Recordings
+ * Wird diese Zeile auskommentiert, wird der Link nicht angezeigt
+ */
+ 'RELEASES' => 'https://media.ccc.de/c/sonoj2018',
+
+ /**
+ * 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' => 'http://live.ber.c3voc.de/relive/sonoj2018/index.json',
+
+ /**
+ * APCU-Cache-Zeit in Sekunden
+ * 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(
+ 'Lecture Rooms' => array(
+ 'c4',
+ ),
+ ),
+);
+
+
+
+/**
+ * Liste der Räume (= Audio & Video Produktionen, also auch DJ-Sets oä.)
+ */
+$CONFIG['ROOMS'] = array(
+ /**
+ * Array-Key ist der Raum-Slug, der z.B. auch zum erstellen der URLs,
+ * in $CONFIG['OVERVIEW'] oder im Feedback verwendet wird.
+ */
+ 'c4' => array(
+ /**
+ * Angezeige-Name
+ */
+ 'DISPLAY' => 'C4 Plenarsaal',
+
+ /**
+ * ID des Video/Audio-Streams. Die Stream-ID ist davon abhängig, welches
+ * Event-Case in welchem Raum aufgebaut wird und wird üblicherweise von
+ * s1 bis s5 durchnummeriert.
+ */
+ 'STREAM' => 's97',
+
+ /**
+ * Stream-Vorschaubildchen auf der Übersichtsseite anzeigen
+ * Damit das funktioniert muss der entsprechende runit-Task auf dem
+ * CDN-Quell-Host (live.ber) laufen.
+ */
+ 'PREVIEW' => true,
+
+ /**
+ * Übersetzungstonspur aktivieren
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist werden nur
+ * die native-Streams verwendet, andernfalls wird native und translated
+ * angeboten und auch für beide Tonspuren eine Player-Seite angezeigt.
+ */
+ 'TRANSLATION' => false,
+
+ /**
+ * stereo-Tonspur statt native-Tonspur benutzen
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist werden
+ * die "native"-Mono-Streams verwendet, andernfalls wird statt "native"
+ * der Streamname "stereo" eingesetzt. Im normalen Konferenz-Setup
+ * müssen dann beide Kanäle der Kamera mit einem Signal bespielt werden.
+ */
+ 'STEREO' => false,
+
+ /**
+ * SD-Video-Stream (1024×576) verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein SD-Video
+ * angeboten. Wird auch HD_VIDEO auf false gesetzt oder auskommentiert ist, wird
+ * für diesen Raum überhaupt kein Video angeboten.
+ *
+ * In diesem Fall wird, sofern jeweils aktiviert, Slides, Audio und zuletzt Musik
+ * als Default-Stream angenommen.
+ */
+ 'SD_VIDEO' => true,
+
+ /**
+ * HD-Video-Stream (1920×1080) verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein HD-Video
+ * angeboten. Wird auch SD_VIDEO auf false gesetzt oder auskommentiert ist, wird
+ * für diesen Raum überhaupt kein Video angeboten.
+ *
+ * In diesem Fall wird, sofern jeweils aktiviert, Slides, Audio und zuletzt Musik
+ * als Default-Stream angenommen.
+ */
+ 'HD_VIDEO' => true,
+
+ /**
+ * Slide-Only-Stream (1024×576) verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Slide-Only-
+ * Stream angeboten. Für diesen Raum wird dann keim Slides-Tab angeboten.
+ *
+ * In diesem Fall wird, sofern jeweils aktiviert, Audio und zuletzt Musik als
+ * Default-Stream angenommen.
+ */
+ 'SLIDES' => false,
+
+ 'DASH' => true,
+
+ /**
+ * Audio-Only-Stream verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Audio-Only-
+ * Stream angeboten. Für diesen Raum wird dann keim Audio-Tab angeboten.
+ *
+ * In diesem Fall wird, sofern aktiviert, Musik als Default-Stream angenommen.
+ */
+ 'AUDIO' => true,
+
+ /**
+ * Musik-Stream verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Musik-Stream
+ * angeboten. Für diesen Raum wird dann keim Musik-Tab angeboten.
+ *
+ * Ist kein einziger Stream angebote, wird statt der Stream-Seite ein 404-Fehler
+ * angezeigt.
+ */
+ 'MUSIC' => false,
+
+ /**
+ * Fahrplan-Ansicht auf der Raum-Seite aktivieren (boolean)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird der Raum nicht im Fahrplan gesucht und auch auf der Startseite
+ * findet keine Darstellung statt.
+ *
+ * Ebenso können alle Fahrplan-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['SCHEDULE']-Blocks deaktiviert werden
+ */
+ 'SCHEDULE' => true,
+
+ /**
+ * Name des Raums im Fahrplan
+ * Wenn diese Zeile auskommentiert ist wird der Raum-Slug verwendet
+ */
+ 'SCHEDULE_NAME' => 'c4',
+
+ /**
+ * Feedback anzeigen (boolean)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * taucht der Raum auch im globalen Feedback-Formular nicht auf.
+ *
+ * Ebenso können alle Feedback-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['FEEDBACK']-Blocks deaktiviert werden
+ */
+ 'FEEDBACK' => false,
+
+ /**
+ * Subtitles-Player aktivieren (boolean)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird der Subtitles-Button und die damit verbundenen Funktionen deaktiviert.
+ *
+ * Ebenso können alle Subtitles-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['SUBTITLES']-Blocks deaktiviert werden
+ */
+ 'SUBTITLES' => false,
+
+ /**
+ * Embed-Form aktivieren (boolean)
+ *
+ * Ist dieses Feld auf true gesetzt, wird ein Embed-Tab unter dem Video
+ * angezeigt. Darüber kann der Player als iframe eingebunden werden.
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird kein Embed-Tab angeboten und die URL zum Einbetten existiert nicht.
+ *
+ * Ebenso können alle Embedding-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['EMBED']-Blocks deaktiviert werden
+ */
+ 'EMBED' => true,
+
+ /**
+ * IRC-Link aktivieren (boolean)
+ *
+ * Solange Twitter oder IRC aktiviert ist, wird ein "Chat"-Tab mit den
+ * jeweiligen Links angezeigt.
+ *
+ * Ist dieses Feld auf true gesetzt, wird ein irc://-Link angezeigt.
+ * WebIrc wird nach dem Congress nicht mehr unterstützt ;)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird kein IRC-Link angezeigt
+ *
+ * Ebenso können alle IRC-Links durch auskommentieren
+ * des globalen $CONFIG['IRC']-Blocks deaktiviert werden
+ */
+ 'IRC' => false,
+
+ /**
+ * Mit dem Angaben in diesem Block können die Vorgaben aus dem
+ * globalen $CONFIG['IRC'] Block überschrieben werden.
+ *
+ * Der globale $CONFIG['IRC']-Block muss trotzdem existieren,
+ * da sonst überhaupt kein IRC-Link erzeugt wird. (ggf. einfach `= true` setzen)
+ */
+ // 'IRC_CONFIG' => array(
+ // 'DISPLAY' => '#31C3-hall-1 @ hackint',
+ // 'URL' => 'irc://irc.hackint.eu:6667/31C3-hall-1',
+ // ),
+
+ /**
+ * Twitter-Link aktivieren (boolean)
+ *
+ * Ist dieses Feld auf true gesetzt, wird ein Link zu Twitter angezeigt.
+ *
+ * Solange Twitter oder IRC aktiviert ist, wird ein "Chat"-Tab mit den
+ * jeweiligen Links angezeigt.
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird kein Twitter-Link angezeigt
+ *
+ * Ebenso können alle Twitter-Links durch auskommentieren
+ * des globalen $CONFIG['TWITTER']-Blocks deaktiviert werden
+ **/
+ 'TWITTER' => true,
+
+ /**
+ * Mit dem Angaben in diesem Block können die Vorgaben aus dem
+ * globalen $CONFIG['TWITTER'] Block überschrieben werden.
+ *
+ * Der globale $CONFIG['TWITTER']-Block muss trotzdem existieren,
+ * da sonst überhaupt kein IRC-Link erzeugt wird. (ggf. einfach `= true` setzen)
+ */
+ // 'TWITTER_CONFIG' => array(
+ // 'DISPLAY' => '#fossgis2016 @ twitter',
+ // 'TEXT' => '#fossgis2016',
+ // ),
+ ),
+);
+
+/**
+ * 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' => 'http://babelmonkeys.de/~florob/sj18-schedule.xml',
+
+ /**
+ * Nur die angegebenen Räume aus dem Fahrplan beachten
+ *
+ * Wird diese Zeile auskommentiert, werden alle Räume angezeigt
+ */
+ 'ROOMFILTER' => [
+ 'c4',
+ ],
+
+ /**
+ * 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 */ '2016-05-21') - strtotime(/* Today */ '2016-05-19'),
+);
+
+/**
+ * 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' => '#sonoj2018 @SonojConvention 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' => '#sonoj2018',
+);
+
+
+return $CONFIG;
diff --git a/configs/conferences/sonoj2018/logo.png b/configs/conferences/sonoj2018/logo.png
new file mode 100644
index 0000000..85b0b73
Binary files /dev/null and b/configs/conferences/sonoj2018/logo.png differ
diff --git a/configs/conferences/sonoj2018/main.less b/configs/conferences/sonoj2018/main.less
new file mode 100755
index 0000000..7603369
--- /dev/null
+++ b/configs/conferences/sonoj2018/main.less
@@ -0,0 +1,25 @@
+@import "../../../assets/css/_structure.less";
+
+@navbar-default-link-color: #fff;
+@navbar-default-bg: #000;
+
+.logo {
+ background-image: url(sonoj_banner.png);
+ background-size: contain;
+ background-position: center;
+ background-repeat: no-repeat;
+ height: 237px;
+ margin: 20px 0 0 0;
+}
+
+.navbar-brand {
+ height: 60px !important;
+ line-height: 38px !important;
+}
+
+.navbar-brand .icon {
+ height: 32px !important;
+ width: 32 !important;
+ background-image: url('logo.png') !important;
+ background-size: 32px 32px !important;
+}
diff --git a/configs/conferences/sonoj2018/sonoj_banner.png b/configs/conferences/sonoj2018/sonoj_banner.png
new file mode 100644
index 0000000..578132c
Binary files /dev/null and b/configs/conferences/sonoj2018/sonoj_banner.png differ
--
cgit v1.2.3
From b898ec36543cce9b7e538fb08287856f54d5d7a3 Mon Sep 17 00:00:00 2001
From: Florian Zeitz
Date: Mon, 15 Oct 2018 20:52:05 +0200
Subject: sonoj2018: Fix end date and navbar height
---
configs/conferences/sonoj2018/config.php | 2 +-
configs/conferences/sonoj2018/main.less | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/configs/conferences/sonoj2018/config.php b/configs/conferences/sonoj2018/config.php
index 3e0a3e7..1ea9454 100755
--- a/configs/conferences/sonoj2018/config.php
+++ b/configs/conferences/sonoj2018/config.php
@@ -16,7 +16,7 @@ $CONFIG['CONFERENCE'] = array(
*
* Wird dieser Zeitpunkt nicht angegeben, endet die Konferenz nie. (Siehe aber CLOSED weiter unten)
*/
- 'ENDS_AT' => strtotime("2017-10-28 18:00"),
+ 'ENDS_AT' => strtotime("2018-10-28 18:00"),
/**
* Hiermit kann die Funktionalitaet von STARTS_AT/ENDS_AT überschrieben werden. Der Wert 'before'
diff --git a/configs/conferences/sonoj2018/main.less b/configs/conferences/sonoj2018/main.less
index 7603369..abd7a6e 100755
--- a/configs/conferences/sonoj2018/main.less
+++ b/configs/conferences/sonoj2018/main.less
@@ -14,7 +14,7 @@
.navbar-brand {
height: 60px !important;
- line-height: 38px !important;
+ line-height: 32px !important;
}
.navbar-brand .icon {
--
cgit v1.2.3
From 28477133207126376c60c91dea85b431c0e57d64 Mon Sep 17 00:00:00 2001
From: Bjoern Riemer
Date: Wed, 17 Oct 2018 23:39:17 +0200
Subject: adding website of osmocon18
---
configs/conferences/osmocon18/config.php | 423 +++++++++++++++++++++++++++++++
configs/conferences/osmocon18/main.less | 9 +
2 files changed, 432 insertions(+)
create mode 100755 configs/conferences/osmocon18/config.php
create mode 100755 configs/conferences/osmocon18/main.less
diff --git a/configs/conferences/osmocon18/config.php b/configs/conferences/osmocon18/config.php
new file mode 100755
index 0000000..1ba1ec4
--- /dev/null
+++ b/configs/conferences/osmocon18/config.php
@@ -0,0 +1,423 @@
+ strtotime("2018-10-18 9: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("2018-10-19 18:00"),
+
+ /**
+ * 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 -Tag, in der About-Seite und ggf. ab weiteren Stellen als
+ * Anzeigetext benutzt
+ */
+ 'TITLE' => 'OsmoCon 2018',
+
+ /**
+ * Veranstalter
+ * Wird für den -Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * -Tag generiert.
+ */
+ 'AUTHOR' => 'c3voc & osmocom',
+
+ /**
+ * Beschreibungstext
+ * Wird für den -Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * -Tag generiert.
+ */
+ 'DESCRIPTION' => '',
+
+ /**
+ * Schlüsselwortliste, Kommasepariert
+ * Wird für den -Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * -Tag generiert.
+ */
+ 'KEYWORDS' => 'osmocom osmocon',
+
+ /**
+ * HTML-Code für den Footer (z.B. für spezielle Attribuierung mit -Tags)
+ * Sollte üblicherweise nur Inline-Elemente enthalten
+ * Wird diese Zeile auskommentiert, wird die Standard-Attribuierung für (c3voc.de) verwendet
+ */
+ 'FOOTER_HTML' => '
+ by C3VOC
+ ',
+
+ /**
+ * 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' => '',
+
+ /**
+ * Link zu den Recordings
+ * Wird diese Zeile auskommentiert, wird der Link nicht angezeigt
+ */
+ 'RELEASES' => 'https://media.ccc.de/c/osmocon18',
+
+ /**
+ * 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' => 'http://live.ber.c3voc.de/relive/osmocon2018/index.json',
+
+ /**
+ * APCU-Cache-Zeit in Sekunden
+ * 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(
+ 'Lecture Rooms' => array(
+ 'Conference Venue',
+ ),
+ ),
+);
+
+
+
+/**
+ * Liste der Räume (= Audio & Video Produktionen, also auch DJ-Sets oä.)
+ */
+$CONFIG['ROOMS'] = array(
+ /**
+ * Array-Key ist der Raum-Slug, der z.B. auch zum erstellen der URLs,
+ * in $CONFIG['OVERVIEW'] oder im Feedback verwendet wird.
+ */
+ 'Bildungsraum' => array(
+ /**
+ * Angezeige-Name
+ */
+ 'DISPLAY' => 'Conference Venue',
+
+ /**
+ * ID des Video/Audio-Streams. Die Stream-ID ist davon abhängig, welches
+ * Event-Case in welchem Raum aufgebaut wird und wird üblicherweise von
+ * s1 bis s5 durchnummeriert.
+ */
+ 'STREAM' => 's1',
+
+ /**
+ * Stream-Vorschaubildchen auf der Übersichtsseite anzeigen
+ * Damit das funktioniert muss der entsprechende runit-Task auf dem
+ * CDN-Quell-Host (live.ber) laufen.
+ */
+ 'PREVIEW' => true,
+
+ /**
+ * Übersetzungstonspur aktivieren
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist werden nur
+ * die native-Streams verwendet, andernfalls wird native und translated
+ * angeboten und auch für beide Tonspuren eine Player-Seite angezeigt.
+ */
+ 'TRANSLATION' => false,
+
+ /**
+ * stereo-Tonspur statt native-Tonspur benutzen
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist werden
+ * die "native"-Mono-Streams verwendet, andernfalls wird statt "native"
+ * der Streamname "stereo" eingesetzt. Im normalen Konferenz-Setup
+ * müssen dann beide Kanäle der Kamera mit einem Signal bespielt werden.
+ */
+ 'STEREO' => false,
+
+ /**
+ * SD-Video-Stream (1024×576) verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein SD-Video
+ * angeboten. Wird auch HD_VIDEO auf false gesetzt oder auskommentiert ist, wird
+ * für diesen Raum überhaupt kein Video angeboten.
+ *
+ * In diesem Fall wird, sofern jeweils aktiviert, Slides, Audio und zuletzt Musik
+ * als Default-Stream angenommen.
+ */
+ 'SD_VIDEO' => true,
+
+ /**
+ * HD-Video-Stream (1920×1080) verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein HD-Video
+ * angeboten. Wird auch SD_VIDEO auf false gesetzt oder auskommentiert ist, wird
+ * für diesen Raum überhaupt kein Video angeboten.
+ *
+ * In diesem Fall wird, sofern jeweils aktiviert, Slides, Audio und zuletzt Musik
+ * als Default-Stream angenommen.
+ */
+ 'HD_VIDEO' => true,
+
+ /**
+ * Slide-Only-Stream (1024×576) verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Slide-Only-
+ * Stream angeboten. Für diesen Raum wird dann keim Slides-Tab angeboten.
+ *
+ * In diesem Fall wird, sofern jeweils aktiviert, Audio und zuletzt Musik als
+ * Default-Stream angenommen.
+ */
+ 'SLIDES' => true,
+
+ 'DASH' => true,
+
+
+ /**
+ * Audio-Only-Stream verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Audio-Only-
+ * Stream angeboten. Für diesen Raum wird dann keim Audio-Tab angeboten.
+ *
+ * In diesem Fall wird, sofern aktiviert, Musik als Default-Stream angenommen.
+ */
+ 'AUDIO' => true,
+
+ /**
+ * Musik-Stream verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Musik-Stream
+ * angeboten. Für diesen Raum wird dann keim Musik-Tab angeboten.
+ *
+ * Ist kein einziger Stream angebote, wird statt der Stream-Seite ein 404-Fehler
+ * angezeigt.
+ */
+ 'MUSIC' => false,
+
+ /**
+ * Fahrplan-Ansicht auf der Raum-Seite aktivieren (boolean)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird der Raum nicht im Fahrplan gesucht und auch auf der Startseite
+ * findet keine Darstellung statt.
+ *
+ * Ebenso können alle Fahrplan-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['SCHEDULE']-Blocks deaktiviert werden
+ */
+ 'SCHEDULE' => true,
+
+ /**
+ * Name des Raums im Fahrplan
+ * Wenn diese Zeile auskommentiert ist wird der Raum-Slug verwendet
+ */
+ 'SCHEDULE_NAME' => 'Bildungsraum',
+
+ /**
+ * Feedback anzeigen (boolean)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * taucht der Raum auch im globalen Feedback-Formular nicht auf.
+ *
+ * Ebenso können alle Feedback-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['FEEDBACK']-Blocks deaktiviert werden
+ */
+ 'FEEDBACK' => false,
+
+ /**
+ * Subtitles-Player aktivieren (boolean)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird der Subtitles-Button und die damit verbundenen Funktionen deaktiviert.
+ *
+ * Ebenso können alle Subtitles-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['SUBTITLES']-Blocks deaktiviert werden
+ */
+ 'SUBTITLES' => false,
+
+ /**
+ * Embed-Form aktivieren (boolean)
+ *
+ * Ist dieses Feld auf true gesetzt, wird ein Embed-Tab unter dem Video
+ * angezeigt. Darüber kann der Player als iframe eingebunden werden.
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird kein Embed-Tab angeboten und die URL zum Einbetten existiert nicht.
+ *
+ * Ebenso können alle Embedding-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['EMBED']-Blocks deaktiviert werden
+ */
+ 'EMBED' => true,
+
+ /**
+ * IRC-Link aktivieren (boolean)
+ *
+ * Solange Twitter oder IRC aktiviert ist, wird ein "Chat"-Tab mit den
+ * jeweiligen Links angezeigt.
+ *
+ * Ist dieses Feld auf true gesetzt, wird ein irc://-Link angezeigt.
+ * WebIrc wird nach dem Congress nicht mehr unterstützt ;)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird kein IRC-Link angezeigt
+ *
+ * Ebenso können alle IRC-Links durch auskommentieren
+ * des globalen $CONFIG['IRC']-Blocks deaktiviert werden
+ */
+ 'IRC' => false,
+
+ /**
+ * Mit dem Angaben in diesem Block können die Vorgaben aus dem
+ * globalen $CONFIG['IRC'] Block überschrieben werden.
+ *
+ * Der globale $CONFIG['IRC']-Block muss trotzdem existieren,
+ * da sonst überhaupt kein IRC-Link erzeugt wird. (ggf. einfach `= true` setzen)
+ */
+ // 'IRC_CONFIG' => array(
+ // 'DISPLAY' => '#31C3-hall-1 @ hackint',
+ // 'URL' => 'irc://irc.hackint.eu:6667/31C3-hall-1',
+ // ),
+
+ /**
+ * Twitter-Link aktivieren (boolean)
+ *
+ * Ist dieses Feld auf true gesetzt, wird ein Link zu Twitter angezeigt.
+ *
+ * Solange Twitter oder IRC aktiviert ist, wird ein "Chat"-Tab mit den
+ * jeweiligen Links angezeigt.
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird kein Twitter-Link angezeigt
+ *
+ * Ebenso können alle Twitter-Links durch auskommentieren
+ * des globalen $CONFIG['TWITTER']-Blocks deaktiviert werden
+ **/
+ 'TWITTER' => false,
+
+ /**
+ * Mit dem Angaben in diesem Block können die Vorgaben aus dem
+ * globalen $CONFIG['TWITTER'] Block überschrieben werden.
+ *
+ * Der globale $CONFIG['TWITTER']-Block muss trotzdem existieren,
+ * da sonst überhaupt kein IRC-Link erzeugt wird. (ggf. einfach `= true` setzen)
+ */
+ // 'TWITTER_CONFIG' => array(
+ // 'DISPLAY' => '#fossgis2016 @ twitter',
+ // 'TEXT' => '#fossgis2016',
+ // ),
+ ),
+);
+
+/**
+ * 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://pretalx.sysmocom.de/osmocon2018/schedule/export?exporter=core-frab-xml',
+
+ /**
+ * Nur die angegebenen Räume aus dem Fahrplan beachten
+ *
+ * Wird diese Zeile auskommentiert, werden alle Räume angezeigt
+ */
+ 'ROOMFILTER' => [
+ 'Conference Venue',
+ ],
+
+ /**
+ * 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 */ '2016-05-21') - strtotime(/* Today */ '2016-05-19'),
+ '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 @vcfb 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',
+);
+
+
+return $CONFIG;
diff --git a/configs/conferences/osmocon18/main.less b/configs/conferences/osmocon18/main.less
new file mode 100755
index 0000000..76e501a
--- /dev/null
+++ b/configs/conferences/osmocon18/main.less
@@ -0,0 +1,9 @@
+@import "../../../assets/css/_structure.less";
+
+.logo {
+ background-size: contain;
+ background-position: center;
+ background-repeat: no-repeat;
+ height: 200px;
+ margin: 20px 0 0 0;
+}
--
cgit v1.2.3
From 81f7038a2d4fa83c7090dc488f90c6515dfc333a Mon Sep 17 00:00:00 2001
From: Bjoern Riemer
Date: Wed, 17 Oct 2018 23:43:56 +0200
Subject: /s/Bildungsraum/Conference Venue/
---
configs/conferences/osmocon18/config.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configs/conferences/osmocon18/config.php b/configs/conferences/osmocon18/config.php
index 1ba1ec4..00efb7a 100755
--- a/configs/conferences/osmocon18/config.php
+++ b/configs/conferences/osmocon18/config.php
@@ -134,7 +134,7 @@ $CONFIG['ROOMS'] = array(
* Array-Key ist der Raum-Slug, der z.B. auch zum erstellen der URLs,
* in $CONFIG['OVERVIEW'] oder im Feedback verwendet wird.
*/
- 'Bildungsraum' => array(
+ 'Conference Venue' => array(
/**
* Angezeige-Name
*/
--
cgit v1.2.3
From 3eac5e91b3decec9aafaf1733b3abbd99aa1f1b0 Mon Sep 17 00:00:00 2001
From: Bjoern Riemer
Date: Wed, 17 Oct 2018 23:45:59 +0200
Subject: nochma
---
configs/conferences/osmocon18/config.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configs/conferences/osmocon18/config.php b/configs/conferences/osmocon18/config.php
index 00efb7a..8903cfa 100755
--- a/configs/conferences/osmocon18/config.php
+++ b/configs/conferences/osmocon18/config.php
@@ -248,7 +248,7 @@ $CONFIG['ROOMS'] = array(
* Name des Raums im Fahrplan
* Wenn diese Zeile auskommentiert ist wird der Raum-Slug verwendet
*/
- 'SCHEDULE_NAME' => 'Bildungsraum',
+ 'SCHEDULE_NAME' => 'Conference Venue',
/**
* Feedback anzeigen (boolean)
--
cgit v1.2.3
From c6bbe5f698e0d09faf6cfd99f9756790388e6ce6 Mon Sep 17 00:00:00 2001
From: Bjoern Riemer
Date: Wed, 17 Oct 2018 23:48:20 +0200
Subject: use room slug without space
---
configs/conferences/osmocon18/config.php | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/configs/conferences/osmocon18/config.php b/configs/conferences/osmocon18/config.php
index 8903cfa..611b0d9 100755
--- a/configs/conferences/osmocon18/config.php
+++ b/configs/conferences/osmocon18/config.php
@@ -119,7 +119,7 @@ $CONFIG['OVERVIEW'] = array(
*/
'GROUPS' => array(
'Lecture Rooms' => array(
- 'Conference Venue',
+ 'ConferenceVenue',
),
),
);
@@ -134,7 +134,7 @@ $CONFIG['ROOMS'] = array(
* Array-Key ist der Raum-Slug, der z.B. auch zum erstellen der URLs,
* in $CONFIG['OVERVIEW'] oder im Feedback verwendet wird.
*/
- 'Conference Venue' => array(
+ 'ConferenceVenue' => array(
/**
* Angezeige-Name
*/
--
cgit v1.2.3
From d2b2c0c63e2258a506a2e5b3b622fce57a934dab Mon Sep 17 00:00:00 2001
From: Bjoern Riemer
Date: Wed, 17 Oct 2018 23:55:10 +0200
Subject: update relive url
---
configs/conferences/osmocon18/config.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configs/conferences/osmocon18/config.php b/configs/conferences/osmocon18/config.php
index 611b0d9..8d56fa2 100755
--- a/configs/conferences/osmocon18/config.php
+++ b/configs/conferences/osmocon18/config.php
@@ -96,7 +96,7 @@ $CONFIG['CONFERENCE'] = array(
* Wird beides aktiviert, hat der externe Link Vorrang!
* Wird beides auskommentiert, wird der Link nicht angezeigt
*/
- 'RELIVE_JSON' => 'http://live.ber.c3voc.de/relive/osmocon2018/index.json',
+ 'RELIVE_JSON' => 'http://live.ber.c3voc.de/relive/osmocon18/index.json',
/**
* APCU-Cache-Zeit in Sekunden
--
cgit v1.2.3
From 8a1008f1129a983c2e92ad3b5f715970fd4a8498 Mon Sep 17 00:00:00 2001
From: Daniel Molkentin
Date: Fri, 19 Oct 2018 19:40:56 +0200
Subject: Add Jugend Hackt 2018
---
.../jh-berlin-2018/Banner_JH-Berlin.svg | 97 +++++
configs/conferences/jh-berlin-2018/LogoBerlin.svg | 138 ++++++++
configs/conferences/jh-berlin-2018/config.php | 392 +++++++++++++++++++++
configs/conferences/jh-berlin-2018/main.less | 13 +
4 files changed, 640 insertions(+)
create mode 100644 configs/conferences/jh-berlin-2018/Banner_JH-Berlin.svg
create mode 100644 configs/conferences/jh-berlin-2018/LogoBerlin.svg
create mode 100644 configs/conferences/jh-berlin-2018/config.php
create mode 100644 configs/conferences/jh-berlin-2018/main.less
diff --git a/configs/conferences/jh-berlin-2018/Banner_JH-Berlin.svg b/configs/conferences/jh-berlin-2018/Banner_JH-Berlin.svg
new file mode 100644
index 0000000..f840026
--- /dev/null
+++ b/configs/conferences/jh-berlin-2018/Banner_JH-Berlin.svg
@@ -0,0 +1,97 @@
+
+
+
diff --git a/configs/conferences/jh-berlin-2018/LogoBerlin.svg b/configs/conferences/jh-berlin-2018/LogoBerlin.svg
new file mode 100644
index 0000000..a319aa6
--- /dev/null
+++ b/configs/conferences/jh-berlin-2018/LogoBerlin.svg
@@ -0,0 +1,138 @@
+
+
+
diff --git a/configs/conferences/jh-berlin-2018/config.php b/configs/conferences/jh-berlin-2018/config.php
new file mode 100644
index 0000000..1a15a3c
--- /dev/null
+++ b/configs/conferences/jh-berlin-2018/config.php
@@ -0,0 +1,392 @@
+ strtotime("2018-10-20 11: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("2018-10-21 15:00"),
+
+ /**
+ * 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' => true,
+
+ /**
+ * Titel der Konferenz (kann Leer- und Sonderzeichen enthalten)
+ * Dieser im Seiten-Header, im -Tag, in der About-Seite und ggf. ab weiteren Stellen als
+ * Anzeigetext benutzt
+ */
+ 'TITLE' => 'Jugend hackt Berlin 2018',
+
+ /**
+ * Veranstalter
+ * Wird für den -Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * -Tag generiert.
+ */
+ 'AUTHOR' => 'Jugend hackt 2018',
+
+ /**
+ * Beschreibungstext
+ * Wird für den -Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * -Tag generiert.
+ */
+// 'DESCRIPTION' => '',
+
+ /**
+ * Schlüsselwortliste, Kommasepariert
+ * Wird für den -Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * -Tag generiert.
+ */
+// 'KEYWORDS' => '',
+
+ /**
+ * HTML-Code für den Footer (z.B. für spezielle Attribuierung mit -Tags)
+ * Sollte üblicherweise nur Inline-Elemente enthalten
+ * Wird diese Zeile auskommentiert, wird die Standard-Attribuierung für (c3voc.de) verwendet
+ */
+ 'FOOTER_HTML' => '
+ by Jugend hackt 2018 &
+ C3VOC and WECAP
+ ',
+
+ /**
+ * 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' => '',
+
+ /**
+ * Link zu den Recordings
+ * Wird diese Zeile auskommentiert, wird der Link nicht angezeigt
+ */
+ 'RELEASES' => 'https://media.ccc.de/b/events/jugendhackt/2018',
+
+ /**
+ * 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' => 'configs/conferences/jh-berlin-2018/vod.json',
+
+ /**
+ * APCU-Cache-Zeit in Sekunden
+ * 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(
+ 'Lecture Rooms' => array(
+ 'buehne1',
+ ),
+ ),
+);
+
+
+
+/**
+ * Liste der Räume (= Audio & Video Produktionen, also auch DJ-Sets oä.)
+ */
+$CONFIG['ROOMS'] = array(
+ /**
+ * Array-Key ist der Raum-Slug, der z.B. auch zum erstellen der URLs,
+ * in $CONFIG['OVERVIEW'] oder im Feedback verwendet wird.
+ */
+ 'buehne1' => array(
+ /**
+ * Angezeige-Name
+ */
+ 'DISPLAY' => 'Bühne 1',
+
+ /**
+ * ID des Video/Audio-Streams. Die Stream-ID ist davon abhängig, welches
+ * Event-Case in welchem Raum aufgebaut wird und wird üblicherweise von
+ * s1 bis s5 durchnummeriert.
+ */
+ 'STREAM' => 's1',
+
+ /**
+ * Stream-Vorschaubildchen auf der Übersichtsseite anzeigen
+ * Damit das funktioniert muss der entsprechende runit-Task auf dem
+ * CDN-Quell-Host (live.ber) laufen.
+ */
+ 'PREVIEW' => true,
+
+ /**
+ * Übersetzungstonspur aktivieren
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist werden nur
+ * die native-Streams verwendet, andernfalls wird native und translated
+ * angeboten und auch für beide Tonspuren eine Player-Seite angezeigt.
+ */
+ 'TRANSLATION' => false,
+
+ /**
+ * stereo-Tonspur statt native-Tonspur benutzen
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist werden
+ * die "native"-Mono-Streams verwendet, andernfalls wird statt "native"
+ * der Streamname "stereo" eingesetzt. Im normalen Konferenz-Setup
+ * müssen dann beide Kanäle der Kamera mit einem Signal bespielt werden.
+ */
+ 'STEREO' => false,
+
+ /**
+ * SD-Video-Stream (1024×576) verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein SD-Video
+ * angeboten. Wird auch HD_VIDEO auf false gesetzt oder auskommentiert ist, wird
+ * für diesen Raum überhaupt kein Video angeboten.
+ *
+ * In diesem Fall wird, sofern jeweils aktiviert, Slides, Audio und zuletzt Musik
+ * als Default-Stream angenommen.
+ */
+ 'SD_VIDEO' => true,
+
+ /**
+ * HD-Video-Stream (1920×1080) verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein HD-Video
+ * angeboten. Wird auch SD_VIDEO auf false gesetzt oder auskommentiert ist, wird
+ * für diesen Raum überhaupt kein Video angeboten.
+ *
+ * In diesem Fall wird, sofern jeweils aktiviert, Slides, Audio und zuletzt Musik
+ * als Default-Stream angenommen.
+ */
+ 'HD_VIDEO' => true,
+ 'DASH' => true,
+
+ /**
+ * Slide-Only-Stream (1024×576) verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Slide-Only-
+ * Stream angeboten. Für diesen Raum wird dann keim Slides-Tab angeboten.
+ *
+ * In diesem Fall wird, sofern jeweils aktiviert, Audio und zuletzt Musik als
+ * Default-Stream angenommen.
+ */
+ 'SLIDES' => false,
+
+ /**
+ * Audio-Only-Stream verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Audio-Only-
+ * Stream angeboten. Für diesen Raum wird dann keim Audio-Tab angeboten.
+ *
+ * In diesem Fall wird, sofern aktiviert, Musik als Default-Stream angenommen.
+ */
+ 'AUDIO' => true,
+
+ /**
+ * Musik-Stream verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Musik-Stream
+ * angeboten. Für diesen Raum wird dann keim Musik-Tab angeboten.
+ *
+ * Ist kein einziger Stream angebote, wird statt der Stream-Seite ein 404-Fehler
+ * angezeigt.
+ */
+ 'MUSIC' => false,
+
+ /**
+ * Fahrplan-Ansicht auf der Raum-Seite aktivieren (boolean)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird der Raum nicht im Fahrplan gesucht und auch auf der Startseite
+ * findet keine Darstellung statt.
+ *
+ * Ebenso können alle Fahrplan-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['SCHEDULE']-Blocks deaktiviert werden
+ */
+ 'SCHEDULE' => false,
+
+ /**
+ * Name des Raums im Fahrplan
+ * Wenn diese Zeile auskommentiert ist wird der Raum-Slug verwendet
+ */
+ 'SCHEDULE_NAME' => 'S1',
+
+ /**
+ * Feedback anzeigen (boolean)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * taucht der Raum auch im globalen Feedback-Formular nicht auf.
+ *
+ * Ebenso können alle Feedback-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['FEEDBACK']-Blocks deaktiviert werden
+ */
+ 'FEEDBACK' => false,
+
+ /**
+ * Subtitles-Player aktivieren (boolean)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird der Subtitles-Button und die damit verbundenen Funktionen deaktiviert.
+ *
+ * Ebenso können alle Subtitles-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['SUBTITLES']-Blocks deaktiviert werden
+ */
+ 'SUBTITLES' => false,
+
+ /**
+ * Embed-Form aktivieren (boolean)
+ *
+ * Ist dieses Feld auf true gesetzt, wird ein Embed-Tab unter dem Video
+ * angezeigt. Darüber kann der Player als iframe eingebunden werden.
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird kein Embed-Tab angeboten und die URL zum Einbetten existiert nicht.
+ *
+ * Ebenso können alle Embedding-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['EMBED']-Blocks deaktiviert werden
+ */
+ 'EMBED' => true,
+
+ /**
+ * IRC-Link aktivieren (boolean)
+ *
+ * Solange Twitter oder IRC aktiviert ist, wird ein "Chat"-Tab mit den
+ * jeweiligen Links angezeigt.
+ *
+ * Ist dieses Feld auf true gesetzt, wird ein irc://-Link angezeigt.
+ * WebIrc wird nach dem Congress nicht mehr unterstützt ;)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird kein IRC-Link angezeigt
+ *
+ * Ebenso können alle IRC-Links durch auskommentieren
+ * des globalen $CONFIG['IRC']-Blocks deaktiviert werden
+ */
+ 'IRC' => false,
+
+ /**
+ * Mit dem Angaben in diesem Block können die Vorgaben aus dem
+ * globalen $CONFIG['IRC'] Block überschrieben werden.
+ *
+ * Der globale $CONFIG['IRC']-Block muss trotzdem existieren,
+ * da sonst überhaupt kein IRC-Link erzeugt wird. (ggf. einfach `= true` setzen)
+ */
+ // 'IRC_CONFIG' => array(
+ // 'DISPLAY' => '#31C3-hall-1 @ hackint',
+ // 'URL' => 'irc://irc.hackint.eu:6667/31C3-hall-1',
+ // ),
+
+ /**
+ * Twitter-Link aktivieren (boolean)
+ *
+ * Ist dieses Feld auf true gesetzt, wird ein Link zu Twitter angezeigt.
+ *
+ * Solange Twitter oder IRC aktiviert ist, wird ein "Chat"-Tab mit den
+ * jeweiligen Links angezeigt.
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird kein Twitter-Link angezeigt
+ *
+ * Ebenso können alle Twitter-Links durch auskommentieren
+ * des globalen $CONFIG['TWITTER']-Blocks deaktiviert werden
+ **/
+ 'TWITTER' => true,
+
+ /**
+ * Mit dem Angaben in diesem Block können die Vorgaben aus dem
+ * globalen $CONFIG['TWITTER'] Block überschrieben werden.
+ *
+ * Der globale $CONFIG['TWITTER']-Block muss trotzdem existieren,
+ * da sonst überhaupt kein IRC-Link erzeugt wird. (ggf. einfach `= true` setzen)
+ */
+ 'TWITTER_CONFIG' => array(
+ 'DISPLAY' => '#jugendhackt @ twitter',
+ 'TEXT' => '#jugendhackt',
+ ),
+ ),
+);
+
+/**
+ * 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' => 'configs/conferences/jh-koeln-2018/schedule.xml',
+//
+// /**
+// * Nur die angegebenen Räume aus dem Fahrplan beachten
+// *
+// * Wird diese Zeile auskommentiert, werden alle Räume angezeigt
+// */
+// 'ROOMFILTER' => array('S1'),
+//
+// /**
+// * 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 */ '2018-05-21') - strtotime(/* Today */ '2018-05-19'),
+// 'SIMULATE_OFFSET' => 0,
+//);
+
+
+return $CONFIG;
diff --git a/configs/conferences/jh-berlin-2018/main.less b/configs/conferences/jh-berlin-2018/main.less
new file mode 100644
index 0000000..e198cb2
--- /dev/null
+++ b/configs/conferences/jh-berlin-2018/main.less
@@ -0,0 +1,13 @@
+@import "../../../assets/css/_structure.less";
+
+// conference specific styles here
+
+@brand-primary: #aaa;
+
+img.jhberlin {
+ width: 400px;
+ position: absolute;
+ bottom: 30px;
+ left: 10px;
+ z-index: -100;
+}
--
cgit v1.2.3
From 39eb164d62139fda5934f0889e8a242b55fbfd9e Mon Sep 17 00:00:00 2001
From: Daniel Molkentin
Date: Sat, 20 Oct 2018 11:01:49 +0200
Subject: Fix date
---
configs/conferences/jh-berlin-2018/config.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configs/conferences/jh-berlin-2018/config.php b/configs/conferences/jh-berlin-2018/config.php
index 1a15a3c..b04a194 100644
--- a/configs/conferences/jh-berlin-2018/config.php
+++ b/configs/conferences/jh-berlin-2018/config.php
@@ -8,7 +8,7 @@ $CONFIG['CONFERENCE'] = array(
* Wird dieser Zeitpunkt nicht angegeben, gilt die Konferenz immer als angefangen. (Siehe aber ENDS_AT
* und CLOSED weiter unten)
*/
- 'STARTS_AT' => strtotime("2018-10-20 11:30"),
+ 'STARTS_AT' => strtotime("2018-10-20 11:00"),
/**
* Der Endzeitpunkt der Konferenz als Unix-Timestamp. Befinden wir uns danach, wird eine Danke-Und-Kommen-Sie-
--
cgit v1.2.3
From e278eb2900de64aacf9174b8cd606767780b62eb Mon Sep 17 00:00:00 2001
From: Daniel Molkentin
Date: Sat, 20 Oct 2018 14:19:35 +0200
Subject: Add schedule, relive
---
configs/conferences/jh-berlin-2018/config.php | 612 +++++++++++++-------------
1 file changed, 306 insertions(+), 306 deletions(-)
diff --git a/configs/conferences/jh-berlin-2018/config.php b/configs/conferences/jh-berlin-2018/config.php
index b04a194..1a93421 100644
--- a/configs/conferences/jh-berlin-2018/config.php
+++ b/configs/conferences/jh-berlin-2018/config.php
@@ -1,362 +1,362 @@
- strtotime("2018-10-20 11:00"),
-
- /**
- * 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("2018-10-21 15:00"),
-
- /**
- * 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' => true,
-
- /**
- * Titel der Konferenz (kann Leer- und Sonderzeichen enthalten)
- * Dieser im Seiten-Header, im -Tag, in der About-Seite und ggf. ab weiteren Stellen als
- * Anzeigetext benutzt
- */
- 'TITLE' => 'Jugend hackt Berlin 2018',
-
- /**
- * Veranstalter
- * Wird für den -Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
- * -Tag generiert.
- */
- 'AUTHOR' => 'Jugend hackt 2018',
-
- /**
- * Beschreibungstext
- * Wird für den -Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
- * -Tag generiert.
- */
-// 'DESCRIPTION' => '',
-
- /**
- * Schlüsselwortliste, Kommasepariert
- * Wird für den -Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
- * -Tag generiert.
- */
-// 'KEYWORDS' => '',
-
- /**
- * HTML-Code für den Footer (z.B. für spezielle Attribuierung mit -Tags)
- * Sollte üblicherweise nur Inline-Elemente enthalten
- * Wird diese Zeile auskommentiert, wird die Standard-Attribuierung für (c3voc.de) verwendet
- */
- 'FOOTER_HTML' => '
- by Jugend hackt 2018 &
- C3VOC and WECAP
- ',
-
- /**
- * 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' => '',
-
- /**
- * Link zu den Recordings
- * Wird diese Zeile auskommentiert, wird der Link nicht angezeigt
- */
- 'RELEASES' => 'https://media.ccc.de/b/events/jugendhackt/2018',
-
- /**
- * 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' => 'configs/conferences/jh-berlin-2018/vod.json',
-
- /**
- * APCU-Cache-Zeit in Sekunden
- * 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(
- 'Lecture Rooms' => array(
- 'buehne1',
- ),
- ),
-);
-
-
-
-/**
- * Liste der Räume (= Audio & Video Produktionen, also auch DJ-Sets oä.)
- */
-$CONFIG['ROOMS'] = array(
- /**
- * Array-Key ist der Raum-Slug, der z.B. auch zum erstellen der URLs,
- * in $CONFIG['OVERVIEW'] oder im Feedback verwendet wird.
- */
- 'buehne1' => array(
+ $CONFIG['CONFERENCE'] = array(
/**
- * Angezeige-Name
- */
- 'DISPLAY' => 'Bühne 1',
-
- /**
- * ID des Video/Audio-Streams. Die Stream-ID ist davon abhängig, welches
- * Event-Case in welchem Raum aufgebaut wird und wird üblicherweise von
- * s1 bis s5 durchnummeriert.
- */
- 'STREAM' => 's1',
-
- /**
- * Stream-Vorschaubildchen auf der Übersichtsseite anzeigen
- * Damit das funktioniert muss der entsprechende runit-Task auf dem
- * CDN-Quell-Host (live.ber) laufen.
+ * 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)
*/
- 'PREVIEW' => true,
+ 'STARTS_AT' => strtotime("2018-10-20 11:00"),
/**
- * Übersetzungstonspur aktivieren
+ * 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.
*
- * Wenn diese Zeile auskommentiert oder auf false gesetzt ist werden nur
- * die native-Streams verwendet, andernfalls wird native und translated
- * angeboten und auch für beide Tonspuren eine Player-Seite angezeigt.
+ * Wird dieser Zeitpunkt nicht angegeben, endet die Konferenz nie. (Siehe aber CLOSED weiter unten)
*/
- 'TRANSLATION' => false,
+ 'ENDS_AT' => strtotime("2018-10-21 15:00"),
/**
- * stereo-Tonspur statt native-Tonspur benutzen
+ * 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.
*
- * Wenn diese Zeile auskommentiert oder auf false gesetzt ist werden
- * die "native"-Mono-Streams verwendet, andernfalls wird statt "native"
- * der Streamname "stereo" eingesetzt. Im normalen Konferenz-Setup
- * müssen dann beide Kanäle der Kamera mit einem Signal bespielt werden.
+ * Der Boolean true ist aus Abwärtskompatibilitätsgründen äquivalent zu 'after'. False ist äquivalent
+ * zu 'running'.
*/
- 'STEREO' => false,
+ // 'CLOSED' => true,
/**
- * SD-Video-Stream (1024×576) verfügbar
- *
- * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein SD-Video
- * angeboten. Wird auch HD_VIDEO auf false gesetzt oder auskommentiert ist, wird
- * für diesen Raum überhaupt kein Video angeboten.
- *
- * In diesem Fall wird, sofern jeweils aktiviert, Slides, Audio und zuletzt Musik
- * als Default-Stream angenommen.
+ * Titel der Konferenz (kann Leer- und Sonderzeichen enthalten)
+ * Dieser im Seiten-Header, im -Tag, in der About-Seite und ggf. ab weiteren Stellen als
+ * Anzeigetext benutzt
*/
- 'SD_VIDEO' => true,
+ 'TITLE' => 'Jugend hackt Berlin 2018',
/**
- * HD-Video-Stream (1920×1080) verfügbar
- *
- * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein HD-Video
- * angeboten. Wird auch SD_VIDEO auf false gesetzt oder auskommentiert ist, wird
- * für diesen Raum überhaupt kein Video angeboten.
- *
- * In diesem Fall wird, sofern jeweils aktiviert, Slides, Audio und zuletzt Musik
- * als Default-Stream angenommen.
+ * Veranstalter
+ * Wird für den -Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * -Tag generiert.
*/
- 'HD_VIDEO' => true,
- 'DASH' => true,
+ 'AUTHOR' => 'Jugend hackt 2018',
/**
- * Slide-Only-Stream (1024×576) verfügbar
- *
- * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Slide-Only-
- * Stream angeboten. Für diesen Raum wird dann keim Slides-Tab angeboten.
- *
- * In diesem Fall wird, sofern jeweils aktiviert, Audio und zuletzt Musik als
- * Default-Stream angenommen.
+ * Beschreibungstext
+ * Wird für den -Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * -Tag generiert.
*/
- 'SLIDES' => false,
+ // 'DESCRIPTION' => '',
/**
- * Audio-Only-Stream verfügbar
- *
- * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Audio-Only-
- * Stream angeboten. Für diesen Raum wird dann keim Audio-Tab angeboten.
- *
- * In diesem Fall wird, sofern aktiviert, Musik als Default-Stream angenommen.
+ * Schlüsselwortliste, Kommasepariert
+ * Wird für den -Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * -Tag generiert.
*/
- 'AUDIO' => true,
+ // 'KEYWORDS' => '',
/**
- * Musik-Stream verfügbar
- *
- * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Musik-Stream
- * angeboten. Für diesen Raum wird dann keim Musik-Tab angeboten.
- *
- * Ist kein einziger Stream angebote, wird statt der Stream-Seite ein 404-Fehler
- * angezeigt.
+ * HTML-Code für den Footer (z.B. für spezielle Attribuierung mit -Tags)
+ * Sollte üblicherweise nur Inline-Elemente enthalten
+ * Wird diese Zeile auskommentiert, wird die Standard-Attribuierung für (c3voc.de) verwendet
*/
- 'MUSIC' => false,
+ 'FOOTER_HTML' => '
+ by Jugend hackt 2018 &
+ C3VOC and WECAP
+ ',
/**
- * Fahrplan-Ansicht auf der Raum-Seite aktivieren (boolean)
+ * 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/)
*
- * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
- * wird der Raum nicht im Fahrplan gesucht und auch auf der Startseite
- * findet keine Darstellung statt.
+ * Dieser HTML-Block wird üblicherweise in der main.less speziell für die
+ * Konferenz umgestaltet.
*
- * Ebenso können alle Fahrplan-Funktionialitäten durch auskommentieren
- * des globalen $CONFIG['SCHEDULE']-Blocks deaktiviert werden
+ * Wird diese Zeile auskommentiert, wird kein Banner ausgegeben.
*/
- 'SCHEDULE' => false,
+ 'BANNER_HTML' => '',
/**
- * Name des Raums im Fahrplan
- * Wenn diese Zeile auskommentiert ist wird der Raum-Slug verwendet
+ * Link zu den Recordings
+ * Wird diese Zeile auskommentiert, wird der Link nicht angezeigt
*/
- 'SCHEDULE_NAME' => 'S1',
+ 'RELEASES' => 'https://media.ccc.de/b/events/jugendhackt/2018',
/**
- * Feedback anzeigen (boolean)
- *
- * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
- * taucht der Raum auch im globalen Feedback-Formular nicht auf.
- *
- * Ebenso können alle Feedback-Funktionialitäten durch auskommentieren
- * des globalen $CONFIG['FEEDBACK']-Blocks deaktiviert werden
+ * Link zu einer (externen) ReLive-Übersichts-Seite
+ * Wird diese Zeile auskommentiert, wird der Link nicht angezeigt
*/
- 'FEEDBACK' => false,
+ //'RELIVE' => 'http://vod.c3voc.de/',
/**
- * Subtitles-Player aktivieren (boolean)
- *
- * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
- * wird der Subtitles-Button und die damit verbundenen Funktionen deaktiviert.
+ * Alternativ kann ein ReLive-Json konfiguriert werden, um die interne
+ * ReLive-Ansicht zu aktivieren.
*
- * Ebenso können alle Subtitles-Funktionialitäten durch auskommentieren
- * des globalen $CONFIG['SUBTITLES']-Blocks deaktiviert werden
+ * Wird beides aktiviert, hat der externe Link Vorrang!
+ * Wird beides auskommentiert, wird der Link nicht angezeigt
*/
- 'SUBTITLES' => false,
+ 'RELIVE_JSON' => 'http://live.ber.c3voc.de/relive/jh18-berlin/index.json',
/**
- * Embed-Form aktivieren (boolean)
- *
- * Ist dieses Feld auf true gesetzt, wird ein Embed-Tab unter dem Video
- * angezeigt. Darüber kann der Player als iframe eingebunden werden.
- *
- * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
- * wird kein Embed-Tab angeboten und die URL zum Einbetten existiert nicht.
- *
- * Ebenso können alle Embedding-Funktionialitäten durch auskommentieren
- * des globalen $CONFIG['EMBED']-Blocks deaktiviert werden
+ * APCU-Cache-Zeit in Sekunden
+ * Wird diese Zeile auskommentiert, werden die apc_*-Methoden nicht verwendet und
+ * das Relive-Json bei jedem Request von der Quelle geladen und geparst
*/
- 'EMBED' => true,
+ //'RELIVE_JSON_CACHE' => 30*60,
+ );
+ /**
+ * Konfiguration der Stream-Übersicht auf der Startseite
+ */
+ $CONFIG['OVERVIEW'] = array(
/**
- * IRC-Link aktivieren (boolean)
- *
- * Solange Twitter oder IRC aktiviert ist, wird ein "Chat"-Tab mit den
- * jeweiligen Links angezeigt.
+ * Abschnitte aud der Startseite und darunter aufgeführte Räume
+ * Es können beliebig neue Gruppen und Räume hinzugefügt werden
*
- * Ist dieses Feld auf true gesetzt, wird ein irc://-Link angezeigt.
- * WebIrc wird nach dem Congress nicht mehr unterstützt ;)
- *
- * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
- * wird kein IRC-Link angezeigt
- *
- * Ebenso können alle IRC-Links durch auskommentieren
- * des globalen $CONFIG['IRC']-Blocks deaktiviert werden
+ * Die Räume müssen in $CONFIG['ROOMS'] konfiguriert werden,
+ * sonst werden sie nicht angezeigt.
*/
- 'IRC' => false,
+ 'GROUPS' => array(
+ 'Lecture Rooms' => array(
+ 'buehne1',
+ ),
+ ),
+ );
- /**
- * Mit dem Angaben in diesem Block können die Vorgaben aus dem
- * globalen $CONFIG['IRC'] Block überschrieben werden.
- *
- * Der globale $CONFIG['IRC']-Block muss trotzdem existieren,
- * da sonst überhaupt kein IRC-Link erzeugt wird. (ggf. einfach `= true` setzen)
- */
- // 'IRC_CONFIG' => array(
- // 'DISPLAY' => '#31C3-hall-1 @ hackint',
- // 'URL' => 'irc://irc.hackint.eu:6667/31C3-hall-1',
- // ),
- /**
- * Twitter-Link aktivieren (boolean)
- *
- * Ist dieses Feld auf true gesetzt, wird ein Link zu Twitter angezeigt.
- *
- * Solange Twitter oder IRC aktiviert ist, wird ein "Chat"-Tab mit den
- * jeweiligen Links angezeigt.
- *
- * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
- * wird kein Twitter-Link angezeigt
- *
- * Ebenso können alle Twitter-Links durch auskommentieren
- * des globalen $CONFIG['TWITTER']-Blocks deaktiviert werden
- **/
- 'TWITTER' => true,
+ /**
+ * Liste der Räume (= Audio & Video Produktionen, also auch DJ-Sets oä.)
+ */
+ $CONFIG['ROOMS'] = array(
/**
- * Mit dem Angaben in diesem Block können die Vorgaben aus dem
- * globalen $CONFIG['TWITTER'] Block überschrieben werden.
- *
- * Der globale $CONFIG['TWITTER']-Block muss trotzdem existieren,
- * da sonst überhaupt kein IRC-Link erzeugt wird. (ggf. einfach `= true` setzen)
- */
- 'TWITTER_CONFIG' => array(
- 'DISPLAY' => '#jugendhackt @ twitter',
- 'TEXT' => '#jugendhackt',
+ * Array-Key ist der Raum-Slug, der z.B. auch zum erstellen der URLs,
+ * in $CONFIG['OVERVIEW'] oder im Feedback verwendet wird.
+ */
+ 'buehne1' => array(
+ /**
+ * Angezeige-Name
+ */
+ 'DISPLAY' => 'Bühne 1',
+
+ /**
+ * ID des Video/Audio-Streams. Die Stream-ID ist davon abhängig, welches
+ * Event-Case in welchem Raum aufgebaut wird und wird üblicherweise von
+ * s1 bis s5 durchnummeriert.
+ */
+ 'STREAM' => 's1',
+
+ /**
+ * Stream-Vorschaubildchen auf der Übersichtsseite anzeigen
+ * Damit das funktioniert muss der entsprechende runit-Task auf dem
+ * CDN-Quell-Host (live.ber) laufen.
+ */
+ 'PREVIEW' => true,
+
+ /**
+ * Übersetzungstonspur aktivieren
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist werden nur
+ * die native-Streams verwendet, andernfalls wird native und translated
+ * angeboten und auch für beide Tonspuren eine Player-Seite angezeigt.
+ */
+ 'TRANSLATION' => false,
+
+ /**
+ * stereo-Tonspur statt native-Tonspur benutzen
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist werden
+ * die "native"-Mono-Streams verwendet, andernfalls wird statt "native"
+ * der Streamname "stereo" eingesetzt. Im normalen Konferenz-Setup
+ * müssen dann beide Kanäle der Kamera mit einem Signal bespielt werden.
+ */
+ 'STEREO' => false,
+
+ /**
+ * SD-Video-Stream (1024×576) verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein SD-Video
+ * angeboten. Wird auch HD_VIDEO auf false gesetzt oder auskommentiert ist, wird
+ * für diesen Raum überhaupt kein Video angeboten.
+ *
+ * In diesem Fall wird, sofern jeweils aktiviert, Slides, Audio und zuletzt Musik
+ * als Default-Stream angenommen.
+ */
+ 'SD_VIDEO' => true,
+
+ /**
+ * HD-Video-Stream (1920×1080) verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein HD-Video
+ * angeboten. Wird auch SD_VIDEO auf false gesetzt oder auskommentiert ist, wird
+ * für diesen Raum überhaupt kein Video angeboten.
+ *
+ * In diesem Fall wird, sofern jeweils aktiviert, Slides, Audio und zuletzt Musik
+ * als Default-Stream angenommen.
+ */
+ 'HD_VIDEO' => true,
+ 'DASH' => true,
+
+ /**
+ * Slide-Only-Stream (1024×576) verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Slide-Only-
+ * Stream angeboten. Für diesen Raum wird dann keim Slides-Tab angeboten.
+ *
+ * In diesem Fall wird, sofern jeweils aktiviert, Audio und zuletzt Musik als
+ * Default-Stream angenommen.
+ */
+ 'SLIDES' => false,
+
+ /**
+ * Audio-Only-Stream verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Audio-Only-
+ * Stream angeboten. Für diesen Raum wird dann keim Audio-Tab angeboten.
+ *
+ * In diesem Fall wird, sofern aktiviert, Musik als Default-Stream angenommen.
+ */
+ 'AUDIO' => true,
+
+ /**
+ * Musik-Stream verfügbar
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Musik-Stream
+ * angeboten. Für diesen Raum wird dann keim Musik-Tab angeboten.
+ *
+ * Ist kein einziger Stream angebote, wird statt der Stream-Seite ein 404-Fehler
+ * angezeigt.
+ */
+ 'MUSIC' => false,
+
+ /**
+ * Fahrplan-Ansicht auf der Raum-Seite aktivieren (boolean)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird der Raum nicht im Fahrplan gesucht und auch auf der Startseite
+ * findet keine Darstellung statt.
+ *
+ * Ebenso können alle Fahrplan-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['SCHEDULE']-Blocks deaktiviert werden
+ */
+ 'SCHEDULE' => "https://live.ber.c3voc.de/releases/schedules/schedule-jh18-berlin.xml",
+
+ /**
+ * Name des Raums im Fahrplan
+ * Wenn diese Zeile auskommentiert ist wird der Raum-Slug verwendet
+ */
+ 'SCHEDULE_NAME' => 'room1',
+
+ /**
+ * Feedback anzeigen (boolean)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * taucht der Raum auch im globalen Feedback-Formular nicht auf.
+ *
+ * Ebenso können alle Feedback-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['FEEDBACK']-Blocks deaktiviert werden
+ */
+ 'FEEDBACK' => false,
+
+ /**
+ * Subtitles-Player aktivieren (boolean)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird der Subtitles-Button und die damit verbundenen Funktionen deaktiviert.
+ *
+ * Ebenso können alle Subtitles-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['SUBTITLES']-Blocks deaktiviert werden
+ */
+ 'SUBTITLES' => false,
+
+ /**
+ * Embed-Form aktivieren (boolean)
+ *
+ * Ist dieses Feld auf true gesetzt, wird ein Embed-Tab unter dem Video
+ * angezeigt. Darüber kann der Player als iframe eingebunden werden.
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird kein Embed-Tab angeboten und die URL zum Einbetten existiert nicht.
+ *
+ * Ebenso können alle Embedding-Funktionialitäten durch auskommentieren
+ * des globalen $CONFIG['EMBED']-Blocks deaktiviert werden
+ */
+ 'EMBED' => true,
+
+ /**
+ * IRC-Link aktivieren (boolean)
+ *
+ * Solange Twitter oder IRC aktiviert ist, wird ein "Chat"-Tab mit den
+ * jeweiligen Links angezeigt.
+ *
+ * Ist dieses Feld auf true gesetzt, wird ein irc://-Link angezeigt.
+ * WebIrc wird nach dem Congress nicht mehr unterstützt ;)
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird kein IRC-Link angezeigt
+ *
+ * Ebenso können alle IRC-Links durch auskommentieren
+ * des globalen $CONFIG['IRC']-Blocks deaktiviert werden
+ */
+ 'IRC' => false,
+
+ /**
+ * Mit dem Angaben in diesem Block können die Vorgaben aus dem
+ * globalen $CONFIG['IRC'] Block überschrieben werden.
+ *
+ * Der globale $CONFIG['IRC']-Block muss trotzdem existieren,
+ * da sonst überhaupt kein IRC-Link erzeugt wird. (ggf. einfach `= true` setzen)
+ */
+ // 'IRC_CONFIG' => array(
+ // 'DISPLAY' => '#31C3-hall-1 @ hackint',
+ // 'URL' => 'irc://irc.hackint.eu:6667/31C3-hall-1',
+ // ),
+
+ /**
+ * Twitter-Link aktivieren (boolean)
+ *
+ * Ist dieses Feld auf true gesetzt, wird ein Link zu Twitter angezeigt.
+ *
+ * Solange Twitter oder IRC aktiviert ist, wird ein "Chat"-Tab mit den
+ * jeweiligen Links angezeigt.
+ *
+ * Wenn diese Zeile auskommentiert oder auf false gesetzt ist,
+ * wird kein Twitter-Link angezeigt
+ *
+ * Ebenso können alle Twitter-Links durch auskommentieren
+ * des globalen $CONFIG['TWITTER']-Blocks deaktiviert werden
+ **/
+ 'TWITTER' => true,
+
+ /**
+ * Mit dem Angaben in diesem Block können die Vorgaben aus dem
+ * globalen $CONFIG['TWITTER'] Block überschrieben werden.
+ *
+ * Der globale $CONFIG['TWITTER']-Block muss trotzdem existieren,
+ * da sonst überhaupt kein IRC-Link erzeugt wird. (ggf. einfach `= true` setzen)
+ */
+ 'TWITTER_CONFIG' => array(
+ 'DISPLAY' => '#jugendhackt @ twitter',
+ 'TEXT' => '#jugendhackt',
+ ),
),
- ),
-);
-
-/**
- * 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(
+ );
+
+ /**
+ * 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
// *
--
cgit v1.2.3
From 230a10538586ce07c1c672b8d1d0cef3d3127175 Mon Sep 17 00:00:00 2001
From: Clemens Hopfer
Date: Tue, 16 Oct 2018 20:16:45 +0200
Subject: add PrivacyWeek 2018
---
configs/conferences/jh-berlin-2018/config.php | 69 +++---
.../conferences/pw18/assets/header-privacyweek.jpg | Bin 0 -> 151416 bytes
configs/conferences/pw18/config.php | 239 +++++++++++++++++++++
configs/conferences/pw18/download.sh | 8 +
configs/conferences/pw18/main.less.disabled | 200 +++++++++++++++++
5 files changed, 481 insertions(+), 35 deletions(-)
create mode 100644 configs/conferences/pw18/assets/header-privacyweek.jpg
create mode 100644 configs/conferences/pw18/config.php
create mode 100755 configs/conferences/pw18/download.sh
create mode 100644 configs/conferences/pw18/main.less.disabled
diff --git a/configs/conferences/jh-berlin-2018/config.php b/configs/conferences/jh-berlin-2018/config.php
index 1a93421..3a0d422 100644
--- a/configs/conferences/jh-berlin-2018/config.php
+++ b/configs/conferences/jh-berlin-2018/config.php
@@ -1,4 +1,4 @@
- "https://live.ber.c3voc.de/releases/schedules/schedule-jh18-berlin.xml",
-
+ 'SCHEDULE' => true,
/**
* Name des Raums im Fahrplan
* Wenn diese Zeile auskommentiert ist wird der Raum-Slug verwendet
*/
- 'SCHEDULE_NAME' => 'room1',
+ 'SCHEDULE_NAME' => 'buehne1',
/**
* Feedback anzeigen (boolean)
@@ -356,37 +355,37 @@
// * 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' => 'configs/conferences/jh-koeln-2018/schedule.xml',
-//
-// /**
-// * Nur die angegebenen Räume aus dem Fahrplan beachten
-// *
-// * Wird diese Zeile auskommentiert, werden alle Räume angezeigt
-// */
-// 'ROOMFILTER' => array('S1'),
-//
-// /**
-// * 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 */ '2018-05-21') - strtotime(/* Today */ '2018-05-19'),
-// 'SIMULATE_OFFSET' => 0,
-//);
+ $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://live.ber.c3voc.de/releases/schedules/schedule-jh18-berlin.xml',
+
+ /**
+ * Nur die angegebenen Räume aus dem Fahrplan beachten
+ *
+ * Wird diese Zeile auskommentiert, werden alle Räume angezeigt
+ */
+ //'ROOMFILTER' => array('buehne1'),
+
+ /**
+ * 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 */ '2018-05-21') - strtotime(/* Today */ '2018-05-19'),
+ //'SIMULATE_OFFSET' => 0,
+);
return $CONFIG;
diff --git a/configs/conferences/pw18/assets/header-privacyweek.jpg b/configs/conferences/pw18/assets/header-privacyweek.jpg
new file mode 100644
index 0000000..2921f0a
Binary files /dev/null and b/configs/conferences/pw18/assets/header-privacyweek.jpg differ
diff --git a/configs/conferences/pw18/config.php b/configs/conferences/pw18/config.php
new file mode 100644
index 0000000..38d9bae
--- /dev/null
+++ b/configs/conferences/pw18/config.php
@@ -0,0 +1,239 @@
+ strtotime("2018-10-22 15:00"),
+
+ /**
+ * 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("2018-10-28 18:00"),
+
+ /**
+ * 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 -Tag, in der About-Seite und ggf. ab weiteren Stellen als
+ * Anzeigetext benutzt
+ */
+ 'TITLE' => 'PrivacyWeek 2018',
+
+ /**
+ * Veranstalter
+ * Wird für den -Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * -Tag generiert.
+ */
+ 'AUTHOR' => 'Chaos Computer Club Wien (C3W)',
+
+ /**
+ * Beschreibungstext
+ * Wird für den -Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * -Tag generiert.
+ */
+ 'DESCRIPTION' => 'Konferenz zum Thema „Privatsphäre im digitalen Zeitalter“. Eine Woche, 100 Vorträge, Workshops und Diskussionsrunden.',
+
+ /**
+ * Schlüsselwortliste, Kommasepariert
+ * Wird für den -Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher
+ * -Tag generiert.
+ */
+ 'KEYWORDS' => 'PW18, PrivacyWeek, C3W, Vienna, Wien, Privacy',
+
+ /**
+ * HTML-Code für den Footer (z.B. für spezielle Attribuierung mit -Tags)
+ * Sollte üblicherweise nur Inline-Elemente enthalten
+ * Wird diese Zeile auskommentiert, wird die Standard-Attribuierung für (c3voc.de) verwendet
+ */
+ 'FOOTER_HTML' => '
+ PrivacyWeek 2018
+ by Chaos Computer Club Wien (C3W) &
+ C3VOC
+ ',
+
+ /**
+ * 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' => '
+
+ ',
+*/
+
+ /**
+ * Link zu den Recordings
+ * Wird diese Zeile auskommentiert, wird der Link nicht angezeigt
+ */
+ 'RELEASES' => 'https://media.ccc.de/c/pw18',
+
+ /**
+ * Um die interne ReLive-Ansicht zu aktivieren, kann hier ein ReLive-JSON
+ * konfiguriert werden. Üblicherweise wird diese Datei über das Script
+ * configs/download.sh heruntergeladen, welches von einem Cronjob
+ * regelmäßig getriggert wird.
+ *
+ * Wird diese Zeile auskommentiert, wird der Link nicht angezeigt
+ */
+ 'RELIVE_JSON' => 'https://live.ber.c3voc.de/relive/pw18/index.json',
+);
+
+/**
+ * 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(
+ 'saal1',
+ 'saal2',
+ ),
+ ),
+);
+
+
+
+/**
+ * Liste der Räume (= Audio & Video Produktionen, also auch DJ-Sets oä.)
+ */
+$CONFIG['ROOMS'] = array(
+ 'saal1' => array(
+ 'DISPLAY' => 'Saal 1',
+ 'STREAM' => 'q1',
+ 'PREVIEW' => true,
+
+ 'TRANSLATION' => true,
+ 'SD_VIDEO' => true,
+ 'HD_VIDEO' => true,
+ 'DASH' => true,
+ 'AUDIO' => true,
+ 'SLIDES' => false,
+ 'MUSIC' => false,
+
+ 'SCHEDULE' => true,
+ 'SCHEDULE_NAME' => 'Saal 1',
+ 'FEEDBACK' => false,
+ 'SUBTITLES' => false,
+ 'EMBED' => true,
+ 'IRC' => false,
+ 'TWITTER' => true,
+ 'TWITTER_CONFIG' => array(
+ 'DISPLAY' => '#pw18 @ twitter/mastodon',
+ 'TEXT' => '#pw18',
+ ),
+ ),
+
+ 'saal2' => array(
+ 'DISPLAY' => 'Saal 2',
+ 'STREAM' => 'q2',
+ 'PREVIEW' => true,
+
+ 'TRANSLATION' => false,
+ 'SD_VIDEO' => true,
+ 'HD_VIDEO' => true,
+ 'DASH' => true,
+ 'AUDIO' => true,
+ 'SLIDES' => false,
+ 'MUSIC' => false,
+
+ 'SCHEDULE' => true,
+ 'SCHEDULE_NAME' => 'Saal 2',
+ 'FEEDBACK' => false,
+ 'SUBTITLES' => false,
+ 'EMBED' => true,
+ 'IRC' => false,
+ 'TWITTER' => true,
+ 'TWITTER_CONFIG' => array(
+ 'DISPLAY' => '#pw18 @ twitter/mastodon',
+ 'TEXT' => '#pw18',
+ ),
+ ),
+);
+
+
+
+/**
+ * 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önnte die Programm-Ansicht
+ * aufhören zu funktionieren. Üblicherweise wird diese daher Datei über
+ * das Script configs/download.sh heruntergeladen, welches von einem
+ * Cronjob regelmäßig getriggert wird.
+ */
+ 'URL' => 'https://cfp.privacyweek.at/pw18/schedule/export/schedule.xml',
+
+ /**
+ * Nur die angegebenen Räume aus dem Fahrplan beachten
+ *
+ * Wird diese Zeile auskommentiert, werden alle Räume angezeigt
+ */
+ 'ROOMFILTER' => array('Saal 1', 'Saal 2', 'Workshop Raum'),
+
+ /**
+ * Skalierung der Programm-Vorschau in Sekunden pro Pixel
+ */
+ 'SCALE' => 6,
+
+ /**
+ * Simuliere das Verhalten als wäre die Konferenz bereits heute
+ *
+ * Diese folgende Beispiel-Zeile Simuliert, dass das
+ * Konferenz-Datum 2016-12-29 auf den heutigen Tag 2016-02-24 verschoben ist.
+ */
+ //'SIMULATE_OFFSET' => strtotime(/* Conference-Date */ '2018-10-23 11:00') - strtotime(/* Today */ date('Y-m-d')),
+ //'SIMULATE_OFFSET' => 0,
+);
+
+
+/**
+ * Globaler Schalter für die Embedding-Funktionalitäten
+ *
+ * Wird diese Zeile auskommentiert oder auf False gesetzt, werden alle
+ * Embedding-Funktionen deaktiviert.
+ */
+$CONFIG['EMBED'] = true;
+
+/**
+ * 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'] = true;
+
+return $CONFIG;
diff --git a/configs/conferences/pw18/download.sh b/configs/conferences/pw18/download.sh
new file mode 100755
index 0000000..ef4a476
--- /dev/null
+++ b/configs/conferences/pw18/download.sh
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+# fahrplan
+wget --no-check-certificate -q "https://cfp.privacyweek.at/pw18/schedule/export/schedule.xml" -O /tmp/pw18-schedule.xml && mv /tmp/pw18-schedule.xml schedule.xml
+
+# relive
+wget -q "http://live.dus.c3voc.de/relive/pw18/index.json" -O /tmp/vod.json && mv /tmp/vod.json vod.json
+rm -f /tmp/vod.json
diff --git a/configs/conferences/pw18/main.less.disabled b/configs/conferences/pw18/main.less.disabled
new file mode 100644
index 0000000..0a193c9
--- /dev/null
+++ b/configs/conferences/pw18/main.less.disabled
@@ -0,0 +1,200 @@
+@import "../../../assets/css/_structure.less";
+
+
+// conference specific styles here
+@pw-color: #102b48;
+@bg-blue: #7e94b7;
+
+@body-text: @pw-color;
+
+@overview-color: @pw-color;
+
+@darker-grey: #262626;
+@dark-grey: lighten(@darker-grey, 20%);
+@light-grey: lighten(@darker-grey, 30%);
+@lighter-grey: lighten(@darker-grey, 40%);
+
+
+// often configured values (and their defaults):
+//
+@brand-primary: @pw-color;
+@text-color: @body-text;
+
+@link-color: @body-text;
+@link-hover-color: @lighter-grey;
+
+// @navbar-height: 70px;
+
+@navbar-default-bg: @bg-blue;
+@navbar-default-border: @bg-blue;
+
+@navbar-default-link-color: white;
+//@navbar-default-link-hover-color: @link-hover-color;
+
+body {
+ background-image: url("/configs/conferences/pw18/assets/header-privacyweek.jpg");
+ background-repeat: no-repeat;
+ background-position: center 0;
+ background-attachment: fixed;
+ background-size: 100%;
+ padding: @navbar-height 0;
+ color: @body-text;
+}
+
+h1, h2, body.overview .room a.title, body.overview .panel-primary a, .navbar-brand {
+ font-family: "pt_sansregular",Arial,sans-serif;
+}
+
+.group-live {
+ margin-top: 60px;
+}
+
+.overview {
+ h2 {
+ text-align: center;
+
+ text-transform: uppercase;
+ font-weight: bold;
+
+ margin: 40px 0 20px 0;
+ color: @bg-blue;
+ }
+
+ .room, .recordings {
+ a, a:hover {
+ text-decoration: none;
+ color: @overview-color;
+ }
+
+ .panel {
+ //background: none;
+ background-color: rgba(255,255,255,0.9);
+ border: 1px solid @bg-blue;
+
+ &:hover {
+ text-decoration: none;
+
+ .panel-body {
+ border-top: 1px solid @bg-blue;
+ }
+
+ .panel-body .program-schedule .next-talk {
+ border-bottom: 1px solid @bg-blue;
+ }
+ }
+
+ .panel-title {
+ color: @overview-color;
+ font-size: 18px;
+ }
+
+ .panel-primary {
+ background-color: @light-grey;
+ border-color: @light-grey;
+ color: @overview-color;
+ a {
+ color: @overview-color;
+ }
+ }
+
+ .panel-heading {
+ background: none;
+ border: none;
+
+ display: block !important;
+
+ text-transform: uppercase;
+ font-weight: bold;
+
+ padding: 8px 15px;
+
+ a {
+ color: @overview-color;
+ }
+ }
+
+ }
+ }
+}
+
+.overview .room-group-live-music .room .panel .panel-body {
+ margin-bottom: 0;
+}
+
+.banner img {
+ max-width: 50%;
+}
+.banner {
+ display: none
+}
+
+.well a {
+ color: @dark-grey;
+ text-decoration: underline;
+}
+.alert {
+ a {
+ text-decoration: underline;
+ }
+ &.alert-success a {
+ color: @state-success-text;
+ }
+ &.alert-info a {
+ color: @state-info-text;
+ }
+ &.alert-warning a {
+ color: @state-warning-text;
+ }
+ &.alert-danger a {
+ color: @state-danger-text;
+ }
+}
+
+body.multiview .cell {
+ color: black;
+}
+
+.closed .about a {
+ text-decoration: underline;
+ color: @brand-primary;
+}
+
+.schedule .block.pause {
+ color: black !important;
+}
+
+
+footer {
+ color: lightgrey;
+}
+
+.nav-tabs > li > a {
+ border-radius: 0 !important;
+ background-color: rgba(255,255,255,0.4);
+ &:hover {
+ background-color: rgba(255,255,255,0.6);
+ }
+}
+
+body.room .tab-content {
+ background-color: rgba(255,255,255,0.85);
+ border-left: 1px solid @bg-blue;
+ border-bottom: 1px solid @bg-blue;
+ border-right: 1px solid @bg-blue;
+}
+
+@media (max-width: 768px)
+{
+ nav {
+ position: static !important;
+ }
+ body {
+ padding: 0 0;
+ }
+}
+
+@media (max-width: 480px) {
+ .banner {
+ margin-top: 60px;
+ }
+}
--
cgit v1.2.3
From cfb5104e018470deabbae1d2d6c90bf528c0b442 Mon Sep 17 00:00:00 2001
From: derchris
Date: Mon, 22 Oct 2018 14:43:28 +0200
Subject: enable main.less for pw18
---
configs/conferences/pw18/main.less | 200 +++++++++++++++++++++++++++++++++++++
1 file changed, 200 insertions(+)
create mode 100644 configs/conferences/pw18/main.less
diff --git a/configs/conferences/pw18/main.less b/configs/conferences/pw18/main.less
new file mode 100644
index 0000000..0a193c9
--- /dev/null
+++ b/configs/conferences/pw18/main.less
@@ -0,0 +1,200 @@
+@import "../../../assets/css/_structure.less";
+
+
+// conference specific styles here
+@pw-color: #102b48;
+@bg-blue: #7e94b7;
+
+@body-text: @pw-color;
+
+@overview-color: @pw-color;
+
+@darker-grey: #262626;
+@dark-grey: lighten(@darker-grey, 20%);
+@light-grey: lighten(@darker-grey, 30%);
+@lighter-grey: lighten(@darker-grey, 40%);
+
+
+// often configured values (and their defaults):
+//
+@brand-primary: @pw-color;
+@text-color: @body-text;
+
+@link-color: @body-text;
+@link-hover-color: @lighter-grey;
+
+// @navbar-height: 70px;
+
+@navbar-default-bg: @bg-blue;
+@navbar-default-border: @bg-blue;
+
+@navbar-default-link-color: white;
+//@navbar-default-link-hover-color: @link-hover-color;
+
+body {
+ background-image: url("/configs/conferences/pw18/assets/header-privacyweek.jpg");
+ background-repeat: no-repeat;
+ background-position: center 0;
+ background-attachment: fixed;
+ background-size: 100%;
+ padding: @navbar-height 0;
+ color: @body-text;
+}
+
+h1, h2, body.overview .room a.title, body.overview .panel-primary a, .navbar-brand {
+ font-family: "pt_sansregular",Arial,sans-serif;
+}
+
+.group-live {
+ margin-top: 60px;
+}
+
+.overview {
+ h2 {
+ text-align: center;
+
+ text-transform: uppercase;
+ font-weight: bold;
+
+ margin: 40px 0 20px 0;
+ color: @bg-blue;
+ }
+
+ .room, .recordings {
+ a, a:hover {
+ text-decoration: none;
+ color: @overview-color;
+ }
+
+ .panel {
+ //background: none;
+ background-color: rgba(255,255,255,0.9);
+ border: 1px solid @bg-blue;
+
+ &:hover {
+ text-decoration: none;
+
+ .panel-body {
+ border-top: 1px solid @bg-blue;
+ }
+
+ .panel-body .program-schedule .next-talk {
+ border-bottom: 1px solid @bg-blue;
+ }
+ }
+
+ .panel-title {
+ color: @overview-color;
+ font-size: 18px;
+ }
+
+ .panel-primary {
+ background-color: @light-grey;
+ border-color: @light-grey;
+ color: @overview-color;
+ a {
+ color: @overview-color;
+ }
+ }
+
+ .panel-heading {
+ background: none;
+ border: none;
+
+ display: block !important;
+
+ text-transform: uppercase;
+ font-weight: bold;
+
+ padding: 8px 15px;
+
+ a {
+ color: @overview-color;
+ }
+ }
+
+ }
+ }
+}
+
+.overview .room-group-live-music .room .panel .panel-body {
+ margin-bottom: 0;
+}
+
+.banner img {
+ max-width: 50%;
+}
+.banner {
+ display: none
+}
+
+.well a {
+ color: @dark-grey;
+ text-decoration: underline;
+}
+.alert {
+ a {
+ text-decoration: underline;
+ }
+ &.alert-success a {
+ color: @state-success-text;
+ }
+ &.alert-info a {
+ color: @state-info-text;
+ }
+ &.alert-warning a {
+ color: @state-warning-text;
+ }
+ &.alert-danger a {
+ color: @state-danger-text;
+ }
+}
+
+body.multiview .cell {
+ color: black;
+}
+
+.closed .about a {
+ text-decoration: underline;
+ color: @brand-primary;
+}
+
+.schedule .block.pause {
+ color: black !important;
+}
+
+
+footer {
+ color: lightgrey;
+}
+
+.nav-tabs > li > a {
+ border-radius: 0 !important;
+ background-color: rgba(255,255,255,0.4);
+ &:hover {
+ background-color: rgba(255,255,255,0.6);
+ }
+}
+
+body.room .tab-content {
+ background-color: rgba(255,255,255,0.85);
+ border-left: 1px solid @bg-blue;
+ border-bottom: 1px solid @bg-blue;
+ border-right: 1px solid @bg-blue;
+}
+
+@media (max-width: 768px)
+{
+ nav {
+ position: static !important;
+ }
+ body {
+ padding: 0 0;
+ }
+}
+
+@media (max-width: 480px) {
+ .banner {
+ margin-top: 60px;
+ }
+}
--
cgit v1.2.3
From 614716f77f9d14792b9584e01857a67fec1a0789 Mon Sep 17 00:00:00 2001
From: Andreas Hubel
Date: Wed, 24 Oct 2018 01:23:02 +0200
Subject: update ogtm config for this year
---
configs/conferences/ogtm/config.php | 134 ++++--------------------------------
1 file changed, 12 insertions(+), 122 deletions(-)
diff --git a/configs/conferences/ogtm/config.php b/configs/conferences/ogtm/config.php
index 475205f..7d8f550 100644
--- a/configs/conferences/ogtm/config.php
+++ b/configs/conferences/ogtm/config.php
@@ -8,7 +8,7 @@ $CONFIG['CONFERENCE'] = array(
* Wird dieser Zeitpunkt nicht angegeben, gilt die Konferenz immer als angefangen. (Siehe aber ENDS_AT
* und CLOSED weiter unten)
*/
- //'STARTS_AT' => strtotime("2017-09-31 13:00"),
+ 'STARTS_AT' => strtotime("2018-10-25 8:30"),
/**
* Der Endzeitpunkt der Konferenz als Unix-Timestamp. Befinden wir uns danach, wird eine Danke-Und-Kommen-Sie-
@@ -16,7 +16,7 @@ $CONFIG['CONFERENCE'] = array(
*
* Wird dieser Zeitpunkt nicht angegeben, endet die Konferenz nie. (Siehe aber CLOSED weiter unten)
*/
- 'ENDS_AT' => strtotime("2017-10-12 20:00"),
+ 'ENDS_AT' => strtotime("2018-10-25 17:00"),
/**
* Hiermit kann die Funktionalitaet von STARTS_AT/ENDS_AT überschrieben werden. Der Wert 'before'
@@ -33,7 +33,7 @@ $CONFIG['CONFERENCE'] = array(
* Dieser im Seiten-Header, im -Tag, in der About-Seite und ggf. ab weiteren Stellen als
* Anzeigetext benutzt
*/
- 'TITLE' => 'Open Government Tag München 2017',
+ 'TITLE' => 'Open Government Tag München 2018',
/**
* Veranstalter
@@ -62,62 +62,30 @@ $CONFIG['CONFERENCE'] = array(
* Wird diese Zeile auskommentiert, wird die Standard-Attribuierung für (c3voc.de) verwendet
*/
'FOOTER_HTML' => '
- by LHM 2017 &
+ by LHM 2018 &
C3VOC
',
- /**
- * 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' => '',
-
/**
* Link zu den Recordings
* Wird diese Zeile auskommentiert, wird der Link nicht angezeigt
*/
- //'RELEASES' => 'https://media.ccc.de/b/events/jugendhackt/2017',
+ 'RELEASES' => 'https://www.youtube.com/channel/UCkZIh0tBls7FIGTvYPF-H-w',
- /**
- * 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' => 'configs/conferences/jh-ulm-2017/vod.json',
+ 'RELIVE_JSON' => 'http://live.ber.c3voc.de/relive/ogtm18/index.json',
/**
* APCU-Cache-Zeit in Sekunden
* 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,
+ '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(
'' => array(
'altes-rathaus',
@@ -136,66 +104,16 @@ $CONFIG['ROOMS'] = array(
* in $CONFIG['OVERVIEW'] oder im Feedback verwendet wird.
*/
'altes-rathaus' => array(
- /**
- * Angezeige-Name
- */
'DISPLAY' => 'Altes Rathaus',
-
- /**
- * ID des Video/Audio-Streams. Die Stream-ID ist davon abhängig, welches
- * Event-Case in welchem Raum aufgebaut wird und wird üblicherweise von
- * s1 bis s5 durchnummeriert.
- */
'STREAM' => 's80',
- /**
- * Stream-Vorschaubildchen auf der Übersichtsseite anzeigen
- * Damit das funktioniert muss der entsprechende runit-Task auf dem
- * CDN-Quell-Host (live.ber) laufen.
- */
'PREVIEW' => true,
- /**
- * Übersetzungstonspur aktivieren
- *
- * Wenn diese Zeile auskommentiert oder auf false gesetzt ist werden nur
- * die native-Streams verwendet, andernfalls wird native und translated
- * angeboten und auch für beide Tonspuren eine Player-Seite angezeigt.
- */
'TRANSLATION' => false,
-
- /**
- * stereo-Tonspur statt native-Tonspur benutzen
- *
- * Wenn diese Zeile auskommentiert oder auf false gesetzt ist werden
- * die "native"-Mono-Streams verwendet, andernfalls wird statt "native"
- * der Streamname "stereo" eingesetzt. Im normalen Konferenz-Setup
- * müssen dann beide Kanäle der Kamera mit einem Signal bespielt werden.
- */
'STEREO' => false,
- /**
- * SD-Video-Stream (1024×576) verfügbar
- *
- * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein SD-Video
- * angeboten. Wird auch HD_VIDEO auf false gesetzt oder auskommentiert ist, wird
- * für diesen Raum überhaupt kein Video angeboten.
- *
- * In diesem Fall wird, sofern jeweils aktiviert, Slides, Audio und zuletzt Musik
- * als Default-Stream angenommen.
- */
+ 'DASH' => true,
'SD_VIDEO' => true,
-
- /**
- * HD-Video-Stream (1920×1080) verfügbar
- *
- * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein HD-Video
- * angeboten. Wird auch SD_VIDEO auf false gesetzt oder auskommentiert ist, wird
- * für diesen Raum überhaupt kein Video angeboten.
- *
- * In diesem Fall wird, sofern jeweils aktiviert, Slides, Audio und zuletzt Musik
- * als Default-Stream angenommen.
- */
'HD_VIDEO' => true,
/**
@@ -246,7 +164,7 @@ $CONFIG['ROOMS'] = array(
* Name des Raums im Fahrplan
* Wenn diese Zeile auskommentiert ist wird der Raum-Slug verwendet
*/
- 'SCHEDULE_NAME' => 'Altes Rathaus',
+ 'SCHEDULE_NAME' => 'muc',
/**
* Feedback anzeigen (boolean)
@@ -337,8 +255,8 @@ $CONFIG['ROOMS'] = array(
* da sonst überhaupt kein IRC-Link erzeugt wird. (ggf. einfach `= true` setzen)
*/
'TWITTER_CONFIG' => array(
- 'DISPLAY' => '#ogtm17 @ twitter',
- 'TEXT' => '#ogtm17',
+ 'DISPLAY' => '#ogtm18 @ twitter',
+ 'TEXT' => '#ogtm18',
),
),
);
@@ -351,38 +269,10 @@ $CONFIG['ROOMS'] = array(
*/
$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' => 'http://c3voc.de/share/schedules/ogtm17.xml',
-
- /**
- * Nur die angegebenen Räume aus dem Fahrplan beachten
- *
- * Wird diese Zeile auskommentiert, werden alle Räume angezeigt
- */
- //'ROOMFILTER' => array(''),
-
- /**
- * Skalierung der Programm-Vorschau in Sekunden pro Pixel
- */
+ 'URL' => 'http://c3voc.de/share/schedules/ogtm18.xml',
'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 */ '2016-05-21') - strtotime(/* Today */ '2016-05-19'),
'SIMULATE_OFFSET' => 0,
);
--
cgit v1.2.3
From b3b32c578a16f3242cbe03ecedb9752f56ac3634 Mon Sep 17 00:00:00 2001
From: Andreas Hubel
Date: Wed, 24 Oct 2018 01:45:10 +0200
Subject: fix css for "releases" and "relive" button, for all events
---
assets/css/_overview.less | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/assets/css/_overview.less b/assets/css/_overview.less
index bb5029f..91b29f1 100644
--- a/assets/css/_overview.less
+++ b/assets/css/_overview.less
@@ -1,6 +1,6 @@
body.overview {
.panel-body {
- min-height: 165px;
+ min-height: 10px;
}
.room {
--
cgit v1.2.3
From 18d24e70fe6b93bd21b5a2f1d8e5a8fe600985e0 Mon Sep 17 00:00:00 2001
From: Daniel Molkentin
Date: Wed, 24 Oct 2018 20:05:14 +0200
Subject: Chaosradio
---
configs/conferences/chaosradio/config.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configs/conferences/chaosradio/config.php b/configs/conferences/chaosradio/config.php
index 94d301d..eb3ed05 100644
--- a/configs/conferences/chaosradio/config.php
+++ b/configs/conferences/chaosradio/config.php
@@ -10,7 +10,7 @@ if(count($upcoming_crs) < 1)
{
$EPISODE = '???';
$DATE = strtotime('1970-01-01 22:00');
- $TITLE = 'Unknown';
+ $TITLE = 'Chaosradio';
$IM_CCCB = true;
}
else
--
cgit v1.2.3
From e43a34fae03af3c052d0876e5bf8b065aebefee0 Mon Sep 17 00:00:00 2001
From: Florian Larysch
Date: Sat, 27 Oct 2018 12:04:44 +0200
Subject: sonoj2018: add relive
---
configs/conferences/sonoj2018/config.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configs/conferences/sonoj2018/config.php b/configs/conferences/sonoj2018/config.php
index 1ea9454..0ffbf87 100755
--- a/configs/conferences/sonoj2018/config.php
+++ b/configs/conferences/sonoj2018/config.php
@@ -96,7 +96,7 @@ $CONFIG['CONFERENCE'] = array(
* Wird beides aktiviert, hat der externe Link Vorrang!
* Wird beides auskommentiert, wird der Link nicht angezeigt
*/
- //'RELIVE_JSON' => 'http://live.ber.c3voc.de/relive/sonoj2018/index.json',
+ 'RELIVE_JSON' => 'http://live.ber.c3voc.de/relive/sj18/index.json',
/**
* APCU-Cache-Zeit in Sekunden
--
cgit v1.2.3