From 904b292f08e820bc43f66a0824544bf97bcfe61c Mon Sep 17 00:00:00 2001 From: Daniel Molkentin Date: Thu, 5 Sep 2024 10:35:00 +0200 Subject: [PATCH] add All Systems Go 2024 --- configs/conferences/asg2024/config.php | 248 +++++++++++++++++++++++++ configs/conferences/asg2024/logo.png | Bin 0 -> 10409 bytes configs/conferences/asg2024/main.less | 10 + 3 files changed, 258 insertions(+) create mode 100755 configs/conferences/asg2024/config.php create mode 100644 configs/conferences/asg2024/logo.png create mode 100755 configs/conferences/asg2024/main.less diff --git a/configs/conferences/asg2024/config.php b/configs/conferences/asg2024/config.php new file mode 100755 index 00000000..54d98fe2 --- /dev/null +++ b/configs/conferences/asg2024/config.php @@ -0,0 +1,248 @@ + strtotime("2024-09-25 09: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("2024-09-26 18:30"), + + /** + * Hiermit kann die Funktionalitaet von STARTS_AT/ENDS_AT überschrieben werden. Der Wert 'before' + * simuliert, dass die Konferenz noch nicht begonnen hat. Der Wert 'after' simuliert, dass die Konferenz + * bereits beendet ist. 'running' simuliert eine laufende Konferenz. + * + * Der Boolean true ist aus Abwärtskompatibilitätsgründen äquivalent zu 'after'. False ist äquivalent + * zu 'running'. + */ + //'CLOSED' => 'running', + + /** + * Titel der Konferenz (kann Leer- und Sonderzeichen enthalten) + * Dieser im Seiten-Header, im -Tag, in der About-Seite und ggf. ab weiteren Stellen als + * Anzeigetext benutzt + */ + 'TITLE' => 'All Systems Go! 2024', + + /** + * Veranstalter + * Wird für den <meta name="author">-Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher + * <meta>-Tag generiert. + */ + 'AUTHOR' => 'c3voc & all systems go team', + + /** + * Beschreibungstext + * Wird für den <meta name="description">-Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher + * <meta>-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 <meta name="keywords">-Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher + * <meta>-Tag generiert. + */ + 'KEYWORDS' => 'Linux, User-Land, Systemd, Video, Streaming, Live, Livestream, Kubernetes', + + /** + * HTML-Code für den Footer (z.B. für spezielle Attribuierung mit <a>-Tags) + * Sollte üblicherweise nur Inline-Elemente enthalten + * Wird diese Zeile auskommentiert, wird die Standard-Attribuierung für (c3voc.de) verwendet + */ + 'FOOTER_HTML' => ' + by <a href="https://c3voc.de">C3VOC</a> + ', + + /** + * HTML-Code für den Banner (nur auf der Startseite, direkt unter dem Header) + * wird üblicherweise für KeyVisuals oder Textmarke verwendet (vgl. Blaues + * Wischiwaschi auf http://media.ccc.de/) + * + * Dieser HTML-Block wird üblicherweise in der main.less speziell für die + * Konferenz umgestaltet. + * + * Wird diese Zeile auskommentiert, wird kein Banner ausgegeben. + */ +// 'BANNER_HTML' => '<div class="logo"></div>', + + /** + * Link zu den Recordings + * Wird diese Zeile auskommentiert, wird der Link nicht angezeigt + */ + 'RELEASES' => 'https://media.ccc.de/c/asg2024', + + /** + * Link zu einer (externen) ReLive-Übersichts-Seite + * Wird diese Zeile auskommentiert, wird der Link nicht angezeigt + */ + //'RELIVE' => 'http://vod.c3voc.de/', + + /** + * Alternativ kann ein ReLive-Json konfiguriert werden, um die interne + * ReLive-Ansicht zu aktivieren. + * + * Wird beides aktiviert, hat der externe Link Vorrang! + * Wird beides auskommentiert, wird der Link nicht angezeigt + */ + 'RELIVE_JSON' => 'https://cdn.c3voc.de/relive/asg2024/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( + 'mainhall', + 'dome', + ), + ), +); + + + +/** + * Liste der Räume (= Audio & Video Produktionen, also auch DJ-Sets oä.) + */ +$CONFIG['ROOMS'] = array( + 'mainhall' => array( + 'DISPLAY' => 'Main Hall', + 'STREAM' => 's1', + 'PREVIEW' => true, + + 'TRANSLATION' => false, + 'SD_VIDEO' => true, + 'HD_VIDEO' => true, + 'AUDIO' => true, + 'SLIDES' => false, + + 'AUDIO' => true, + 'MUSIC' => false, + + 'SCHEDULE' => true, + 'SCHEDULE_NAME' => 'Main Hall', + 'FEEDBACK' => false, + 'SUBTITLES' => false, + 'EMBED' => true, + 'IRC' => false, + 'TWITTER' => false, + ), + + 'dome' => array( + 'DISPLAY' => 'Dome', + 'STREAM' => 's2', + 'PREVIEW' => true, + + 'TRANSLATION' => false, + 'SD_VIDEO' => true, + 'HD_VIDEO' => true, + 'AUDIO' => true, + 'SLIDES' => false, + + 'AUDIO' => true, + 'MUSIC' => false, + + 'SCHEDULE' => true, + 'SCHEDULE_NAME' => 'Dome', + 'FEEDBACK' => false, + 'SUBTITLES' => false, + 'EMBED' => true, + 'IRC' => false, + 'TWITTER' => 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://cfp.all-systems-go.io/all-systems-go-2024/schedule/export/schedule.xml', + + /** + * 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' => '#asg2024', +); + + +return $CONFIG; diff --git a/configs/conferences/asg2024/logo.png b/configs/conferences/asg2024/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..3b10d1862c33a3458ccd61ec59ba811184727b2c GIT binary patch literal 10409 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 literal 0 HcmV?d00001 diff --git a/configs/conferences/asg2024/main.less b/configs/conferences/asg2024/main.less new file mode 100755 index 00000000..14065ad4 --- /dev/null +++ b/configs/conferences/asg2024/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; +}