diff options
Diffstat (limited to 'configs')
-rw-r--r-- | configs/conferences/eh16/bunny.svg | 1 | ||||
-rw-r--r-- | configs/conferences/eh16/config.php | 500 | ||||
-rwxr-xr-x | configs/conferences/eh16/download.sh | 9 | ||||
-rw-r--r-- | configs/conferences/eh16/main.less | 40 |
4 files changed, 550 insertions, 0 deletions
diff --git a/configs/conferences/eh16/bunny.svg b/configs/conferences/eh16/bunny.svg new file mode 100644 index 0000000..1a57c43 --- /dev/null +++ b/configs/conferences/eh16/bunny.svg @@ -0,0 +1 @@ +<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 99.12 159.74"><title>EasterHegg-04_02</title><path d="M54.84,117.16a6,6,0,0,1-5.73,2.49,3.29,3.29,0,0,1-2.95-3.8,1.06,1.06,0,0,1,1-1.13,1,1,0,0,1,1,1.24c0,1.37.58,1.85,1.93,1.8a3.37,3.37,0,0,0,3.27-3A3.21,3.21,0,0,0,51,111c-1.58-.4-3.23-0.54-4.81-1a3.27,3.27,0,0,1-2.37-3.9,1.12,1.12,0,0,1,1-1.12,19.31,19.31,0,0,1,3.71.07,3.15,3.15,0,0,1,1.53.66,1,1,0,0,1,.4,1.35,0.93,0.93,0,0,1-1.36.31,4.38,4.38,0,0,0-2.43-.52,0.65,0.65,0,0,0-.71.33,0.67,0.67,0,0,0,.43.77,5.56,5.56,0,0,0,2.18.59,16.63,16.63,0,0,1,3.29.64,5.71,5.71,0,0,1,3.55,3.48q0.33-2.25.65-4.5a0.68,0.68,0,0,0-.67-0.81q-1.06-.17-2.14-0.28a0.94,0.94,0,0,1-1-1,0.92,0.92,0,0,1,1.06-.9,6.62,6.62,0,0,1,1.79.11c1.17,0.34,1.62-.14,1.74-1.23a9.53,9.53,0,0,1,.37-1.64,0.92,0.92,0,0,1,1.08-.73,0.89,0.89,0,0,1,.73,1.07,16.59,16.59,0,0,1-.28,1.65c-0.3,1.58-.16,1.78,1.48,1.94,1.91,0.18,3.82.33,5.73,0.52a3.66,3.66,0,0,1,1.7.53,1,1,0,0,1,.42,1.36,0.83,0.83,0,0,1-1.13.39c-2.58-.9-5.31-0.57-7.94-1a0.8,0.8,0,0,0-1.08.77q-0.64,5.23-1.25,10.47a2.66,2.66,0,0,0,.35,1.74c0.36,0.56.85,1,1.39,0.18a1,1,0,0,1,1.25-.64c0.73,0.28.61,1,.6,1.54a1.23,1.23,0,0,1-.87,1.39,3.46,3.46,0,0,1-4.61-3.16A18.46,18.46,0,0,1,54.84,117.16Z" transform="translate(0 0)" style="fill:none"/><path d="M71.55,118.43c0.07,1.62.15,2.88,0.18,4.15,0,0.67-.05,1.36-1,1.36s-0.93-.71-0.93-1.37a39.82,39.82,0,0,0-.53-5.12,2.07,2.07,0,0,0-.47-1.21,1.41,1.41,0,0,1-.2-1.55c0.36-1.12,0-2.29,0-3.44,0-2.88,0-2.94,2.87-2.6a11.91,11.91,0,0,1,5,1.64c1.06,0.66,1.91,1.5,1.73,2.9s-1.14,1.85-2.24,2.23A12.91,12.91,0,0,1,73,116c-0.53.05-.66,0.31-0.25,0.68a34,34,0,0,0,3.87,3.21,0.62,0.62,0,0,0,1.06-.25,0.87,0.87,0,0,1,1.14-.4,1,1,0,0,1,.58,1,1.8,1.8,0,0,1-2.58,2,12,12,0,0,1-3.47-2.32Zm0.31-4.22a11.94,11.94,0,0,0,3.6-.71c0.89-.35.86-0.81,0.18-1.37A7.2,7.2,0,0,0,73,111c-2.5-.77-2.86-0.42-2.4,2.21C70.77,114,71,114.49,71.86,114.21Z" transform="translate(0 0)" style="fill:none"/><path d="M49.46,126.1c0.39,3.52-3.3,6.6-7.12,6a3.75,3.75,0,0,1-3.19-4.22,1,1,0,0,1,1-1.13,1,1,0,0,1,.92,1.05c0.34,2.21,1.47,2.9,3.6,2.21a3.9,3.9,0,0,0,2.92-4c0-.26.09-0.62-0.26-0.72a0.62,0.62,0,0,0-.55.38c-1.78,1.72-3.12,1.89-4.86.61s-2.5-4-1.62-5.67c0.72-1.39,2.76-2,4.67-1.37C47.67,120,49.46,122.77,49.46,126.1Zm-3.88-2.74a2.53,2.53,0,0,0-1.94-2.16A1.72,1.72,0,0,0,42,122.81,2.65,2.65,0,0,0,44,125,1.83,1.83,0,0,0,45.58,123.36Z" transform="translate(0 0)" style="fill:none"/><path d="M61.69,110.75a5.18,5.18,0,0,1,4.44,3,2.45,2.45,0,0,1-.29,2.71,2.42,2.42,0,0,1-2.51.73c-0.47-.09-1.11-0.58-1.41-0.07s0.28,1,.56,1.49a2.82,2.82,0,0,0,1.19,1,1.34,1.34,0,0,0,2.16-1.22,3.1,3.1,0,0,0,0-.36,0.93,0.93,0,0,1,.89-1.16A1,1,0,0,1,67.82,118a3.52,3.52,0,0,1-1.39,3.27,3.24,3.24,0,0,1-3.42.21,5.81,5.81,0,0,1-3.22-4.09c-0.22-.87-0.2-1.81-1-2.5a0.78,0.78,0,0,1,.2-1.17,2.48,2.48,0,0,0,.78-1.57A1.5,1.5,0,0,1,61.69,110.75Z" transform="translate(0 0)" style="fill:none"/><path d="M31.18,109.15c0.06,3.26-.92,4.14-4.29,3.85-0.92-.08-1.06.29-0.78,1a3.34,3.34,0,0,0,4,1.78,1.79,1.79,0,0,0,1.16-1.78c0-.69.23-1.34,1.08-1.29s0.87,0.81.86,1.45a3.51,3.51,0,0,1-2.9,3.61A5.21,5.21,0,0,1,24,114c-0.56-2.27-.44-4.35,1.28-6.11a5.48,5.48,0,0,1,4.89-1.36,1,1,0,0,1,1,1C31.19,108.11,31.18,108.64,31.18,109.15Zm-1.87.36c0-.38.13-1-0.58-1.06a3.14,3.14,0,0,0-2.64,1.79,0.44,0.44,0,0,0,.1.54,3.14,3.14,0,0,0,2.2.28A1.33,1.33,0,0,0,29.31,109.51Z" transform="translate(0 0)" style="fill:none"/><path d="M36.29,123.75c-0.36,0-.72,0-1.08,0s-1-.27-1.23.39a2.76,2.76,0,0,0,1.42,2.34,1.06,1.06,0,0,0,1.44-.48,3.38,3.38,0,0,0,.31-0.9,0.9,0.9,0,0,1,1.09-.85,1,1,0,0,1,.81,1.26,3.12,3.12,0,0,1-1.73,2.7,3.32,3.32,0,0,1-3.42-.3,4.77,4.77,0,0,1-1.9-3.47,4.23,4.23,0,0,0-1-2.51,0.89,0.89,0,0,1-.14-1.21,15,15,0,0,0,1.51-2.28,2.45,2.45,0,0,1,1.91-.87,5.59,5.59,0,0,1,5,4.14c0.22,1.48-.2,2-1.69,2-0.44,0-.88,0-1.32,0h0Zm-0.61-1.85v-0.06c0.28,0,.56,0,0.83,0,0.48,0,.68-0.27.36-0.69a3.73,3.73,0,0,0-2.07-1.51,0.86,0.86,0,0,0-1.15.72,0.91,0.91,0,0,0,.61,1.31C34.74,121.78,35.21,121.83,35.68,121.9Z" transform="translate(0 0)" style="fill:none"/><path d="M57.34,129.36c0,0.24,0,.48,0,0.72,0,1.36-.15,2.71-1.55,3.38a4.89,4.89,0,0,1-4.7-.16,2.37,2.37,0,0,1-.63-0.54,1,1,0,1,1,1.32-1.45,2.54,2.54,0,0,0,2.56.58,2.23,2.23,0,0,0,1-2.71c-0.21-.35-0.47-0.21-0.72-0.08a6.74,6.74,0,0,1-3.63.42,1.19,1.19,0,0,1-1.28-1.38,4.92,4.92,0,0,1,2.12-4,3.28,3.28,0,0,1,5,1.77A8.93,8.93,0,0,1,57.34,129.36Z" transform="translate(0 0)" style="fill:none"/><path d="M34.83,112.17a6.46,6.46,0,0,1,4.11-5.56,1.59,1.59,0,0,1,1.69.19c0.48,0.45.13,0.93,0,1.44a9.71,9.71,0,0,0,1.64,7.06,0.54,0.54,0,0,0,.68.34,0.68,0.68,0,0,0,.28-0.74c-0.06-.7,0-1.39.9-1.37s1.13,0.8,1.13,1.55a2.48,2.48,0,0,1-1.48,2.53,2.3,2.3,0,0,1-2.88-.81,6.12,6.12,0,0,1-.55-0.78,1,1,0,0,0-1.43-.54A3.15,3.15,0,0,1,34.83,112.17Zm3.85-.81c0-.49,0-0.89-0.07-1.29s-0.31-.77-0.75-0.29a3.88,3.88,0,0,0-1.09,2.57,1.12,1.12,0,0,0,1.06,1.23c0.65,0.05.67-.57,0.76-1A9.4,9.4,0,0,0,38.68,111.36Z" transform="translate(0 0)" style="fill:none"/><path d="M26.89,131c-0.15-3.73-.28-7.76-1.73-11.6a2.71,2.71,0,0,1-.16-0.57,0.92,0.92,0,0,1,.58-1.25,1,1,0,0,1,1.23.7,21.91,21.91,0,0,1,1.48,5.66c0.05,0.39.13,0.79,0.18,1.18a0.59,0.59,0,0,0,.91.56,1.89,1.89,0,0,1,2.41,1,9.65,9.65,0,0,1,1.28,3,0.9,0.9,0,0,1-.48,1.21,1,1,0,0,1-1.28-.57c-0.26-.54-0.45-1.11-0.7-1.65a0.88,0.88,0,0,0-.75-0.81,1,1,0,0,0-.72.88,6.8,6.8,0,0,0-.35,2.24c0,1,0,2,0,3a0.91,0.91,0,0,1-.93,1,0.88,0.88,0,0,1-.92-1C26.88,133.05,26.89,132.17,26.89,131Z" transform="translate(0 0)" style="fill:none"/><path d="M71.86,114.21c-0.81.29-1.09-.21-1.23-1-0.46-2.62-.1-3,2.4-2.21a7.17,7.17,0,0,1,2.61,1.14c0.68,0.56.71,1-.18,1.37A11.88,11.88,0,0,1,71.86,114.21Z" transform="translate(0 0)"/><path d="M45.58,123.36A1.83,1.83,0,0,1,44,125,2.64,2.64,0,0,1,42,122.81a1.72,1.72,0,0,1,1.62-1.62A2.53,2.53,0,0,1,45.58,123.36Z" transform="translate(0 0)"/><path d="M54.78,126.9a1.43,1.43,0,0,1-1.42.89,2,2,0,0,1-1.71-1.19,1.35,1.35,0,0,1,1.42-.88C53.85,125.75,54.8,126.41,54.78,126.9Z" transform="translate(0 0)"/><path d="M29.31,109.51a1.33,1.33,0,0,1-.92,1.56,3.14,3.14,0,0,1-2.2-.28,0.45,0.45,0,0,1-.1-0.54,3.14,3.14,0,0,1,2.64-1.79C29.44,108.56,29.26,109.13,29.31,109.51Z" transform="translate(0 0)"/><path d="M35.68,121.9c-0.47-.07-0.94-0.11-1.4-0.22a0.91,0.91,0,0,1-.61-1.31,0.86,0.86,0,0,1,1.15-.72,3.73,3.73,0,0,1,2.07,1.51c0.32,0.42.12,0.66-.36,0.69-0.28,0-.56,0-0.83,0v0.06Z" transform="translate(0 0)"/><path d="M63.58,115.44c-0.47-.07-0.94-0.11-1.4-0.23a0.91,0.91,0,0,1-.61-1.31,0.86,0.86,0,0,1,1.15-.73,3.74,3.74,0,0,1,2.07,1.51c0.32,0.42.12,0.66-.36,0.69-0.28,0-.55,0-0.83,0v0.06Z" transform="translate(0 0)"/><path d="M38.68,111.36a9.08,9.08,0,0,1-.09,1.21c-0.09.44-.11,1.07-0.76,1a1.12,1.12,0,0,1-1.06-1.23,3.88,3.88,0,0,1,1.09-2.57c0.44-.48.69-0.25,0.75,0.29S38.65,110.86,38.68,111.36Z" transform="translate(0 0)"/><path d="M86.65,101.55a7.63,7.63,0,0,1-1.78-3.82c-0.92-5.76-2-11.51-1.73-17.38,0.23-5.59.76-11.16,1.39-16.72,0.75-6.67,1.51-13.34,2.38-20A13.39,13.39,0,0,1,92.81,34,12.2,12.2,0,0,0,97.3,21.17a4.37,4.37,0,0,0-2.5-3H92.88c-3.72,1-5.5,3.62-6.54,7.11a102.07,102.07,0,0,0-3,13.82q-1.8,12-2.78,24.06c-0.46,5.65-1,11.31-1.41,17a0.89,0.89,0,0,1-1.19,1,44.22,44.22,0,0,0-6.45-.18c-9.64.25-19.23,1-28.83,1.77q-13.39,1.06-26.76,2.26c-0.93.08-1.27-.1-1.37-1.06a89.86,89.86,0,0,1-.11-19.5,49.13,49.13,0,0,1,7.86-22.29c2.51-3.72,5.25-7.25,8.08-10.73a4.76,4.76,0,0,0,1.19-2.7c0.21-3.45-1.14-5.78-5.08-5.2a8.32,8.32,0,0,0-7,5.15,72.26,72.26,0,0,0-5.4,23.74C14,54.9,13.78,57.45,13.52,60c-0.82,8-2.36,15.82-3.1,23.78a107.36,107.36,0,0,0-.19,15.57,1.55,1.55,0,0,1-.77,1.6,13.45,13.45,0,0,0-4.17,4.7,42,42,0,0,0-3.85,9.15c-0.63,2-.88,4.06-1.44,6.06V124c0.08,0.18.17,0.36,0.24,0.55a1.3,1.3,0,0,0,1.31,1,1.47,1.47,0,0,0,1.26-1.14,7.38,7.38,0,0,0,.25-3.2c0-.48-0.1-1-0.1-1.44a23.07,23.07,0,0,0,1.28,3.93,10.41,10.41,0,0,0,.59,1,1.11,1.11,0,0,0,1.08.63,1.1,1.1,0,0,0,.92-1c0.11-.58.12-1.19,0.18-1.78a2.12,2.12,0,0,1,.35-1.5,22.13,22.13,0,0,0,1.16,2.08C9,123.95,9.63,125,10.7,124.71s0.87-1.52.82-2.4c-0.2-3.51-.3-7-0.25-10.54a9.54,9.54,0,0,1,.4-3.16,2.11,2.11,0,0,1,.77,1.21c3.26,7.3,6.56,14.58,10,21.78,0.41,0.86.27,1.18-.66,1.51A70.33,70.33,0,0,1,9,136.53,11.35,11.35,0,0,0,3.7,138.7a5.29,5.29,0,0,0-2.21,3.7c-0.17,1.49.49,2.27,1.94,2.66a15.84,15.84,0,0,0,6.29.24,114.16,114.16,0,0,0,19.61-4.48,2.5,2.5,0,0,0,1.83-2c0.3-1.24.28-2.54,0.7-3.77,0.56-1.61.91-1.85,2.54-1.4a88.15,88.15,0,0,1,12.19,4.66c5.15,2.28,10.26,4.66,15.27,7.25,1,0.52,2,1,2,2.42a1.57,1.57,0,0,1-1.48,1.81c-1.51.17-3,.43-4.53,0.47-6.47.15-12.77,1.52-19.11,2.58-2.68.45-5.36,0.89-8,1.29-1.77.27-3.27,0.82-3.69,2.83a2,2,0,0,1-.48.81c-1,1.19-1,1.18.36,1.94h1.68c2.49-.41,5-0.29,7.52-0.47,8.61-.61,17.27-0.42,25.86-1.26a113.59,113.59,0,0,0,18-3.5c1-.26,1.94-0.5,2.89-0.78a2.44,2.44,0,0,0,2.11-2.87,17.38,17.38,0,0,0-.86-5c-2-6.16-1.49-12.38-.74-18.65,0.33-2.73.26-5.5,0.42-8.26,0.17-3,.4-6.06.6-9.09,0.06-.91.31-1.3,1.18-0.55,1.07,0.9,2.2,1.73,3.29,2.61a5.17,5.17,0,0,1,1.8,2.91c1.05,4.59,2.64,9.08,2.48,13.89a2.82,2.82,0,0,0,.09.71,0.71,0.71,0,0,0,.58.68,0.67,0.67,0,0,0,.69-0.68,8.17,8.17,0,0,0,.08-1.31c0-.68,0-1.36,0-2a0.4,0.4,0,0,1,.29-0.46c0.33,0,.38.25,0.39,0.48,0.08,1.11.14,2.23,0.23,3.35,0,0.42,0,1,.56,1s0.45-.56.54-0.94a11.92,11.92,0,0,0-.1-2.5c0-.44,0-1,0.59-1s0.57,0.54.6,1a19.12,19.12,0,0,1-.24,3c0,0.37-.17.9,0.36,1a0.81,0.81,0,0,0,.81-0.75c0.21-.56.34-1.14,0.51-1.72v-7C96.5,113.95,91.74,107.64,86.65,101.55Zm-18.08,34.9,0,0.45c-0.79.13-1.16-.08-1.16-0.94v-3H68v3C68,136.39,68.13,136.52,68.57,136.45ZM47.18,90.77h4.5l1,11h-5.5v-11Zm-7.62,0h6.13v11h-7Zm-0.62,15.83a1.59,1.59,0,0,1,1.69.19c0.48,0.45.13,0.93,0,1.44a9.71,9.71,0,0,0,1.64,7.06,0.54,0.54,0,0,0,.68.34,0.68,0.68,0,0,0,.28-0.74c-0.06-.7,0-1.39.9-1.37s1.13,0.8,1.13,1.55a2.48,2.48,0,0,1-1.48,2.53,2.3,2.3,0,0,1-2.88-.81,6.12,6.12,0,0,1-.55-0.78,1,1,0,0,0-1.43-.54,3.15,3.15,0,0,1-4.12-3.29A6.46,6.46,0,0,1,38.93,106.61Zm-13.62,1.3a5.48,5.48,0,0,1,4.89-1.36,1,1,0,0,1,1,1c0,0.52,0,1,0,1.56,0.06,3.26-.92,4.14-4.29,3.85-0.92-.08-1.06.29-0.78,1a3.34,3.34,0,0,0,4,1.78,1.79,1.79,0,0,0,1.16-1.78c0-.69.23-1.34,1.08-1.29s0.87,0.81.86,1.45a3.51,3.51,0,0,1-2.9,3.61A5.21,5.21,0,0,1,24,114C23.48,111.75,23.59,109.66,25.31,107.91Zm7.27,22.93a1,1,0,0,1-1.28-.57c-0.26-.54-0.45-1.11-0.7-1.65a0.88,0.88,0,0,0-.75-0.81,1,1,0,0,0-.72.88,6.8,6.8,0,0,0-.35,2.24c0,1,0,2,0,3a0.91,0.91,0,0,1-.93,1,0.88,0.88,0,0,1-.92-1c0-.88,0-1.76,0-2.94-0.15-3.73-.28-7.76-1.73-11.6a2.71,2.71,0,0,1-.16-0.57,0.92,0.92,0,0,1,.58-1.25,1,1,0,0,1,1.23.7,21.91,21.91,0,0,1,1.48,5.66c0.05,0.39.13,0.79,0.18,1.18a0.59,0.59,0,0,0,.91.56,1.89,1.89,0,0,1,2.41,1,9.65,9.65,0,0,1,1.28,3A0.9,0.9,0,0,1,32.59,130.84Zm2.63-7.08c-0.43,0-1-.27-1.23.39a2.76,2.76,0,0,0,1.42,2.34,1.06,1.06,0,0,0,1.44-.48,3.38,3.38,0,0,0,.31-0.9,0.9,0.9,0,0,1,1.09-.85,1,1,0,0,1,.81,1.26,3.12,3.12,0,0,1-1.73,2.7,3.32,3.32,0,0,1-3.42-.3,4.77,4.77,0,0,1-1.9-3.47,4.23,4.23,0,0,0-1-2.51,0.89,0.89,0,0,1-.14-1.21,15,15,0,0,0,1.51-2.28,2.45,2.45,0,0,1,1.91-.87,5.59,5.59,0,0,1,5,4.14c0.22,1.48-.2,2-1.69,2-0.44,0-.88,0-1.32,0h0C35.93,123.75,35.57,123.72,35.21,123.76Zm7.13,8.31a3.75,3.75,0,0,1-3.19-4.22,1,1,0,0,1,1-1.13,1,1,0,0,1,.92,1.05c0.34,2.21,1.47,2.9,3.6,2.21a3.9,3.9,0,0,0,2.92-4c0-.26.09-0.62-0.26-0.72a0.62,0.62,0,0,0-.55.38c-1.78,1.72-3.12,1.89-4.86.61s-2.5-4-1.62-5.67c0.72-1.39,2.76-2,4.67-1.37,2.73,0.87,4.52,3.61,4.52,6.93C49.85,129.62,46.16,132.69,42.34,132.07Zm15-2.71c0,0.24,0,.48,0,0.72,0,1.36-.15,2.71-1.55,3.38a4.89,4.89,0,0,1-4.7-.16,2.37,2.37,0,0,1-.63-0.54,1,1,0,1,1,1.32-1.45,2.54,2.54,0,0,0,2.56.58,2.23,2.23,0,0,0,1-2.71c-0.21-.35-0.47-0.21-0.72-0.08a6.74,6.74,0,0,1-3.63.42,1.19,1.19,0,0,1-1.28-1.38,4.92,4.92,0,0,1,2.12-4,3.28,3.28,0,0,1,5,1.77A8.93,8.93,0,0,1,57.34,129.36Zm2.9-7.06a1.23,1.23,0,0,1-.87,1.39,3.46,3.46,0,0,1-4.61-3.16,18.84,18.84,0,0,1,.06-3.36,6,6,0,0,1-5.73,2.49,3.29,3.29,0,0,1-2.95-3.8,1.06,1.06,0,0,1,1-1.13,1,1,0,0,1,1,1.24c0,1.37.58,1.85,1.93,1.8a3.37,3.37,0,0,0,3.27-3A3.21,3.21,0,0,0,51,111c-1.58-.4-3.23-0.54-4.81-1a3.27,3.27,0,0,1-2.37-3.9,1.12,1.12,0,0,1,1-1.12,19.31,19.31,0,0,1,3.71.07,3.15,3.15,0,0,1,1.53.66,1,1,0,0,1,.4,1.35,0.93,0.93,0,0,1-1.36.31,4.38,4.38,0,0,0-2.43-.52,0.65,0.65,0,0,0-.71.33,0.67,0.67,0,0,0,.43.77,5.56,5.56,0,0,0,2.18.59,16.63,16.63,0,0,1,3.29.64,5.71,5.71,0,0,1,3.55,3.48q0.33-2.25.65-4.5a0.68,0.68,0,0,0-.67-0.81q-1.06-.17-2.14-0.28a0.94,0.94,0,0,1-1-1,0.92,0.92,0,0,1,1.06-.9,6.62,6.62,0,0,1,1.79.11c1.17,0.34,1.62-.14,1.74-1.23a9.53,9.53,0,0,1,.37-1.64,0.92,0.92,0,0,1,1.08-.73,0.89,0.89,0,0,1,.73,1.07,16.59,16.59,0,0,1-.28,1.65c-0.3,1.58-.16,1.78,1.48,1.94,1.91,0.18,3.82.33,5.73,0.52a3.66,3.66,0,0,1,1.7.53,1,1,0,0,1,.42,1.36,0.83,0.83,0,0,1-1.13.39c-2.58-.9-5.31-0.57-7.94-1a0.8,0.8,0,0,0-1.08.77q-0.64,5.23-1.25,10.47a2.66,2.66,0,0,0,.35,1.74c0.36,0.56.85,1,1.39,0.18a1,1,0,0,1,1.25-.64C60.38,121,60.25,121.71,60.25,122.29Zm-0.46-4.94c-0.22-.87-0.2-1.81-1-2.5a0.78,0.78,0,0,1,.2-1.17,2.48,2.48,0,0,0,.78-1.57,1.5,1.5,0,0,1,1.9-1.36,5.18,5.18,0,0,1,4.44,3,2.45,2.45,0,0,1-.29,2.71,2.42,2.42,0,0,1-2.51.73c-0.47-.09-1.11-0.58-1.41-0.07s0.28,1,.56,1.49a2.82,2.82,0,0,0,1.19,1,1.34,1.34,0,0,0,2.16-1.22,3.1,3.1,0,0,0,0-.36,0.93,0.93,0,0,1,.89-1.16A1,1,0,0,1,67.82,118a3.52,3.52,0,0,1-1.39,3.27,3.24,3.24,0,0,1-3.42.21A5.81,5.81,0,0,1,59.79,117.35Zm1.91,18.77h0.58a0.52,0.52,0,0,0,.59.39,0.51,0.51,0,0,0,.62-0.4c0-.24-0.24-0.31-0.58-0.35-0.53-.07-1.13-0.13-1.14-0.71a0.94,0.94,0,0,1,1.1-.81A0.92,0.92,0,0,1,64,135H63.45a0.49,0.49,0,0,0-.58-0.34,0.45,0.45,0,0,0-.53.36c0,0.21.22,0.26,0.62,0.31s1.07,0.16,1.07.77a1,1,0,0,1-1.13.82A1,1,0,0,1,61.7,136.13ZM63,141.89a3.29,3.29,0,0,1-1.09-.21v-3.79h0.58v1.49a1.66,1.66,0,0,1,.75-0.19,1.26,1.26,0,0,1,1.23,1.36A1.29,1.29,0,0,1,63,141.89Zm1.38-5.76a0.88,0.88,0,0,1,1-.91,1.63,1.63,0,0,1,.77.19v-0.26c0-.68-1.17-0.46-1.49-0.29l-0.09-.42a2.18,2.18,0,0,1,1-.2,1,1,0,0,1,1.19.93v1c0,0.24,0,.4.27,0.37v0.33c-0.41.07-.72,0.07-0.74-0.44a1,1,0,0,1-1,.48A0.86,0.86,0,0,1,64.33,136.13Zm2.4,4.82a0.93,0.93,0,0,1-.9.46,1,1,0,0,1-1-1.13v-1.5h0.59v1.5a0.57,0.57,0,0,0,.56.67,0.64,0.64,0,0,0,.66-0.68v-1.48h0.58v1.85c0,0.31,0,.4.27,0.37v0.38C67.2,141.44,66.73,141.51,66.73,140.95Zm1.7-2.08v1.5H67.85v-1.88c0-.23,0-0.35-0.28-0.33v-0.4c0.38-.09.8,0,0.83,0.4a0.79,0.79,0,0,1,.76-0.46,1,1,0,0,1,.6.18l-0.15.51a0.91,0.91,0,0,0-.52-0.15A0.62,0.62,0,0,0,68.43,138.87Zm0.68-3.64v-0.48h2.08v0.07l-0.8,1.24-0.53.77h1.32v0.51H69v-0.12L69.78,136l0.56-.82H69.11Zm2.61,6.3a1.18,1.18,0,0,1-1.25,1.29,2.23,2.23,0,0,1-1.09-.29l0.09-.47a2.34,2.34,0,0,0,1,.27,0.67,0.67,0,0,0,.7-0.81v-0.27a1.61,1.61,0,0,1-.78.21,1.22,1.22,0,0,1-1.17-1.37,1.29,1.29,0,0,1,1.45-1.35,2.82,2.82,0,0,1,1.07.24v2.54h0Zm1.05-3.31a0.33,0.33,0,1,1,0-.65A0.33,0.33,0,1,1,72.77,138.22Zm3.17,3.15H74v-0.48h0.69V138.1H74v-0.49h1.2v3.28h0.7v0.48Zm1.9,0.05a1.24,1.24,0,0,1-1.39-1.25,1.47,1.47,0,0,1,.24-0.78l1.14-1.8h0.69L77.61,139A0.69,0.69,0,0,1,78,139a1.17,1.17,0,0,1,1.29,1.21A1.24,1.24,0,0,1,77.85,141.42Zm-1-19.17a12,12,0,0,1-3.47-2.32c-0.51-.43-1-0.85-1.82-1.5,0.07,1.62.15,2.88,0.18,4.15,0,0.67-.05,1.36-1,1.36s-0.93-.71-0.93-1.37a39.82,39.82,0,0,0-.53-5.12,2.07,2.07,0,0,0-.47-1.21,1.41,1.41,0,0,1-.2-1.55c0.36-1.12,0-2.29,0-3.44,0-2.88,0-2.94,2.87-2.6a11.91,11.91,0,0,1,5,1.64c1.06,0.66,1.91,1.5,1.73,2.9S77,115,75.95,115.42A12.91,12.91,0,0,1,73,116c-0.53.05-.66,0.31-0.25,0.68a34,34,0,0,0,3.87,3.21,0.62,0.62,0,0,0,1.06-.25,0.87,0.87,0,0,1,1.14-.4,1,1,0,0,1,.58,1A1.8,1.8,0,0,1,76.83,122.25Z" transform="translate(0 0)"/><path d="M63.11,139.71a1.26,1.26,0,0,0-.67.18v1.44a2.21,2.21,0,0,0,.57.09,0.77,0.77,0,0,0,.83-0.87A0.76,0.76,0,0,0,63.11,139.71Z" transform="translate(0 0)"/><path d="M69.79,140.09a0.75,0.75,0,0,0,.72.86,1.13,1.13,0,0,0,.64-0.2v-1.42a1.65,1.65,0,0,0-.55-0.1A0.76,0.76,0,0,0,69.79,140.09Z" transform="translate(0 0)"/><path d="M77.85,139.44a0.72,0.72,0,1,0,.78.73A0.7,0.7,0,0,0,77.85,139.44Z" transform="translate(0 0)"/><path d="M66.11,136v-0.21a1.31,1.31,0,0,0-.67-0.18,0.49,0.49,0,0,0-.53.49,0.41,0.41,0,0,0,.47.38A0.69,0.69,0,0,0,66.11,136Z" transform="translate(0 0)"/><path d="M67.43,87V84.71h4.05V93h1.67v2.29H67.21V93h1.66V87H67.43Z" transform="translate(0 0)" style="fill:#00ff0d"/><path d="M26.89,90.6v3.69c0,2.31-1.78,3.63-4,3.63A3.62,3.62,0,0,1,19,94.29V90.6A3.62,3.62,0,0,1,22.92,87C25.11,87,26.89,88.29,26.89,90.6Zm-2.55,3.63V90.64a1.26,1.26,0,0,0-1.42-1.26,1.24,1.24,0,0,0-1.37,1.26v3.58a1.24,1.24,0,0,0,1.37,1.29A1.27,1.27,0,0,0,24.34,94.23Z" transform="translate(0 0)" style="fill:#00ff0d"/><path d="M34.4,0.9a28.41,28.41,0,0,1,17,12.74,2.42,2.42,0,0,1,0,2.77A2.32,2.32,0,0,1,49,17.46a2.52,2.52,0,0,1-1.85-1.32,23.17,23.17,0,0,0-3.85-4.8,22.66,22.66,0,0,0-8.19-5,23,23,0,0,0-17.61.8,11.87,11.87,0,0,1-1.93.8A2.34,2.34,0,0,1,12.9,6.46a2.29,2.29,0,0,1,.84-2.89,28.94,28.94,0,0,1,3.94-1.85A27.19,27.19,0,0,1,31.06.27C32.33,0.44,33.59.74,34.4,0.9Z" transform="translate(0 0)" style="fill:#00ff0d"/><path d="M44.77,20.24a2.37,2.37,0,0,1-1.86,1.69,2.25,2.25,0,0,1-2.36-.83c-0.57-.72-1-1.53-1.61-2.26a14.87,14.87,0,0,0-18.53-3.93,2.86,2.86,0,0,1-2.53.31,2.32,2.32,0,0,1-1.5-1.87A2.23,2.23,0,0,1,17.32,11a14.62,14.62,0,0,1,4.08-1.85,19.3,19.3,0,0,1,8.16-.77,19.69,19.69,0,0,1,8.81,3.24,20.19,20.19,0,0,1,6.06,6.42A2.72,2.72,0,0,1,44.77,20.24Z" transform="translate(0 0)" style="fill:#00ff0d"/><path d="M30.56,17a11.5,11.5,0,0,1,7.05,5.85,2.48,2.48,0,0,1-.92,3.29,2.45,2.45,0,0,1-3.45-1,6.88,6.88,0,0,0-2.59-2.73,6.46,6.46,0,0,0-6.57-.06,2.85,2.85,0,0,1-2.44.38,2.31,2.31,0,0,1-1.58-1.8,2.23,2.23,0,0,1,.82-2.36,10.22,10.22,0,0,1,4.79-1.89A11.85,11.85,0,0,1,30.56,17Z" transform="translate(0 0)" style="fill:#00ff0d"/></svg>
\ No newline at end of file diff --git a/configs/conferences/eh16/config.php b/configs/conferences/eh16/config.php new file mode 100644 index 0000000..5e0272b --- /dev/null +++ b/configs/conferences/eh16/config.php @@ -0,0 +1,500 @@ +<?php + +$GLOBALS['CONFIG']['CONFERENCE'] = array( + /** + * Der Startzeitpunkt der Konferenz als Unix-Timestamp. Befinden wir uns davor, wird die Closed-Seite + * mit einem Text der Art "hat noch nicht angefangen" angezeigt. + * + * Wird dieser Zeitpunkt nicht angegeben, gilt die Konferenz immer als angefangen. (Siehe aber ENDS_AT + * und CLOSED weiter unten) + */ + 'STARTS_AT' => strtotime("2016-03-25 12: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("2016-03-28 16: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' => false, + + /** + * Titel der Konferenz (kann Leer- und Sonderzeichen enthalten) + * Dieser im Seiten-Header, im <title>-Tag, in der About-Seite und ggf. ab weiteren Stellen als + * Anzeigetext benutzt + */ + 'TITLE' => 'Easterhegg 2016', + + /** + * Veranstalter + * Wird für den <meta name="author">-Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher + * <meta>-Tag generiert. + */ + 'AUTHOR' => 'Easterhegg', + + /** + * Beschreibungstext + * Wird für den <meta name="description">-Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher + * <meta>-Tag generiert. + */ + 'DESCRIPTION' => 'Video Live-Streaming of the Easterhegg 2016 in Salzburg', + + /** + * Schlüsselwortliste, Kommasepariert + * Wird für den <meta name="keywords">-Tag verdet. Wird diese Zeile auskommentiert, wird kein solcher + * <meta>-Tag generiert. + */ + 'KEYWORDS' => 'easter, hegg, easterhegg, easterhack, 2016, Hacking, Chaos Computer Club, Video, Media, Streaming, Hacker', + + /** + * 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' => ' + <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' => '<img src="../configs/conferences/eh16/bunny.svg" class="bunny">', + + /** + * Link zu den Recordings + * Wird diese Zeile auskommentiert, wird der Link nicht angezeigt + */ + 'RELEASES' => 'https://media.ccc.de/c/eh16', + + /** + * 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/eh16/vod.json', +); + +/** + * Konfiguration der Stream-Übersicht auf der Startseite + */ +$GLOBALS['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 $GLOBALS['CONFIG']['ROOMS'] konfiguriert werden, + * sonst werden sie nicht angezeigt. + */ + 'GROUPS' => array( + 'Lecture Rooms' => array( + 'vortrag', + 'workshop-und-party', + ), + ), +); + + + +/** + * Liste der Räume (= Audio & Video Produktionen, also auch DJ-Sets oä.) + */ +$GLOBALS['CONFIG']['ROOMS'] = array( + /** + * Array-Key ist der Raum-Slug, der z.B. auch zum erstellen der URLs, + * in $GLOBALS['CONFIG']['OVERVIEW'] oder im Feedback verwendet wird. + */ + 'vortrag' => array( + /** + * Angezeige-Name + */ + 'DISPLAY' => 'Vortrag', + + /** + * 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' => 's3', + + /** + * 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' => false, + + /** + * 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 $GLOBALS['CONFIG']['SCHEDULE']-Blocks deaktiviert werden + */ + 'SCHEDULE' => true, + + /** + * Name des Raums im Fahrplan + * Wenn diese Zeile auskommentiert ist wird der Raum-Slug verwendet + */ + 'SCHEDULE_NAME' => 'Vorträge', + + /** + * 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 $GLOBALS['CONFIG']['FEEDBACK']-Blocks deaktiviert werden + */ + 'FEEDBACK' => true, + + /** + * 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 $GLOBALS['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 $GLOBALS['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 $GLOBALS['CONFIG']['IRC']-Blocks deaktiviert werden + */ + 'IRC' => true, + + /** + * Mit dem Angaben in diesem Block können die Vorgaben aus dem + * globalen $GLOBALS['CONFIG']['IRC'] Block überschrieben werden. + * + * Der globale $GLOBALS['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 $GLOBALS['CONFIG']['TWITTER']-Blocks deaktiviert werden + **/ + 'TWITTER' => true, + + /** + * Mit dem Angaben in diesem Block können die Vorgaben aus dem + * globalen $GLOBALS['CONFIG']['TWITTER'] Block überschrieben werden. + * + * Der globale $GLOBALS['CONFIG']['TWITTER']-Block muss trotzdem existieren, + * da sonst überhaupt kein IRC-Link erzeugt wird. (ggf. einfach `= true` setzen) + */ + //'TWITTER_CONFIG' => array( + // 'DISPLAY' => '#hall1 @ twitter', + // 'TEXT' => '#31C3 #hall1', + //), + ), + + 'workshop-und-party' => array( + 'DISPLAY' => 'Workshops und Party', + 'STREAM' => 's4', + 'PREVIEW' => true, + + 'TRANSLATION' => false, + 'SD_VIDEO' => true, + 'HD_VIDEO' => false, + 'AUDIO' => true, + 'SLIDES' => false, + 'MUSIC' => false, + + 'SCHEDULE' => true, + 'SCHEDULE_NAME' => 'Workshops und Party', + 'FEEDBACK' => true, + 'SUBTITLES' => false, + 'EMBED' => true, + 'IRC' => true, + 'TWITTER' => true, + ), +); + + + +/** + * Konfigurationen zum Konferenz-Fahrplan + * Wird dieser Block auskommentiert, werden alle Fahrplan-Bezogenen Features deaktiviert + */ +$GLOBALS['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/eh16/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', 'Saal G', 'Saal 6'), + + /** + * 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' => 0, +); + + + +/** + * Konfiguration des Feedback-Formulars + * + * Wird dieser Block auskommentiert, wird das gesamte Feedback-System deaktiviert + */ +$GLOBALS['CONFIG']['FEEDBACK'] = array( + /** + * DSN zum abspeichern der eingegebenen Daten + * die Datenbank muss eine Tabelle enthaltem, die dem in `lib/schema.sql` angegebenen + * Schema entspricht. + * + * Achtung vor Dateirechten: Bei SQLite reicht es nicht, wenn wer Webseiten-Benutzer + * die .sqlite3-Datei schreiben darf, er muss auch im übergeordneten Order neue + * (Lock-)Dateien anlegen dürfen + */ + 'DSN' => 'sqlite:/opt/streaming-feedback/feedback.sqlite3', + + /** + * Login-Daten für die /feedback/read/-Seite, auf der eingegangenes + * Feedback gelesen werden kann. + * + * Durch auskommentieren der beiden Optionen wird diese Seite komplett deaktiviert, + * es kann dann nur noch durch manuelle Inspektion der .sqlite3-Datei auf das Feedback + * zugegriffen werden. + */ + 'USERNAME' => 'katze', + 'PASSWORD' => trim(@file_get_contents('/opt/streaming-feedback/feedback-password')), +); + +/** + * Globaler Schalter für die Embedding-Funktionalitäten + * + * Wird diese Zeile auskommentiert oder auf False gesetzt, werden alle + * Embedding-Funktionen deaktiviert. + */ +$GLOBALS['CONFIG']['EMBED'] = true; + +/** + * Konfiguration des L2S2-Systems + * https://github.com/c3subtitles/L2S2 + * + * Wird dieser Block auskommentiert, wird das gesamte Subtitle-System deaktiviert + */ +//$GLOBALS['CONFIG']['SUBTITLES'] = array( +// /** +// * URL des L2S2-Servers +// */ +// 'URL' => 'http://subtitles.c3voc.de/', +//); + +/** + * Globale Konfiguration der IRC-Links. + * + * Wird dieser Block auskommentiert, werden keine IRC-Links mehr erzeugt. Sollen die + * IRC-Links für jeden Raum einzeln konfiguriert werden, muss dieser Block trotzdem + * existieren sein. ggf. einfach auf true setzen: + * + * $GLOBALS['CONFIG']['IRC'] = true + */ +$GLOBALS['CONFIG']['IRC'] = array( + /** + * Anzeigetext für die IRC-Links. + * + * %s wird durch den Raum-Slug ersetzt. + * Ist eine weitere Anpassung erfoderlich, kann ein IRC_CONFIG-Block in der + * Raum-Konfiguration zum Überschreiben dieser Angaben verwendet werden. + */ + 'DISPLAY' => '#chaossbg @ darkfasel.net', + + /** + * URL für die IRC-Links. + * Hierbei kann sowohl ein irc://-Link als auch ein Link zu einem + * WebIrc-Provider wie z.B. 'https://kiwiirc.com/client/irc.hackint.eu/#31C3-%s' + * verwendet werden. + * + * %s wird durch den urlencodeten Raum-Slug ersetzt. + * Eine Anpassung kann ebenfalls in der Raum-Konfiguration vorgenommen werden. + */ + 'URL' => 'https://webirc.darkfasel.net/#chaossbg', +); + +/** + * 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: + * + * $GLOBALS['CONFIG']['TWITTER'] = true + */ +$GLOBALS['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' => '#eh16 @ 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' => '#eh16 #%s', +); diff --git a/configs/conferences/eh16/download.sh b/configs/conferences/eh16/download.sh new file mode 100755 index 0000000..416e240 --- /dev/null +++ b/configs/conferences/eh16/download.sh @@ -0,0 +1,9 @@ +#!/bin/sh + +# fahrplan +wget --no-check-certificate -q "https://fahrplan.eh16.easterhegg.eu/schedule.xml" -O /tmp/schedule.xml && mv /tmp/schedule.xml schedule.xml +rm -f /tmp/schedule.xml + +# vod json +wget -q "http://live.dus.c3voc.de/relive/eh16/index.json" -O /tmp/vod.json && mv /tmp/vod.json vod.json +rm -f /tmp/vod.json diff --git a/configs/conferences/eh16/main.less b/configs/conferences/eh16/main.less new file mode 100644 index 0000000..1690b42 --- /dev/null +++ b/configs/conferences/eh16/main.less @@ -0,0 +1,40 @@ +@import "../../../assets/css/_structure.less"; + +// conference specific styles here +@grey: #a7a6a8; +@green: #00ff0d; + +// often configured values (and their defaults): +// +@brand-primary: @green; +@text-color: black; + +@link-color: @green; +@link-hover-color: darken(@green, 20%); + +@navbar-default-color: black; +@navbar-default-bg: @green; + +@navbar-default-link-color: black; +@navbar-default-link-hover-color: lighten(black, 20%); + +@panel-default-border: @grey; + + +.nav-tabs > li > a { + background-color: lighten(@grey, 33%); + color: darken(@green, 20%); +} + +img.bunny { + width: 160px; + position: absolute; + bottom: 40px; + left: 10px; + opacity: 0.4; + z-index: -100; + + &:hover { + opacity: 1; + } +} |