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