Skip to content
Snippets Groups Projects
Unverified Commit 88df5b3a authored by Tim's avatar Tim
Browse files

add neutral design as separate theme

parent 17039254
Branches
Tags
No related merge requests found
Pipeline #2494 passed
env/
output/
theme/static/css/
theme-neutral/static/css/
......@@ -9,7 +9,6 @@ FLAMINGO_OUTPUT=output
FLAMINGO_ARGS=-s settings.py
FLAMINGO_SERVER_ARGS=$(FLAMINGO_ARGS) --port=$(WEBSERVER_PORT) --host=$(WEBSERVER_HOST)
all: server
# setup / clean ###############################################################
......@@ -42,11 +41,16 @@ distclean:
# build #######################################################################
sass: deployenv
sass: deployenv sass-neutral
. $(PYTHON_VENV)/bin/activate && \
mkdir -p theme/static/css/ && \
pysassc -t compressed theme/sass/*.scss theme/static/css/hoa.css
sass-neutral: deployenv
. $(PYTHON_VENV)/bin/activate && \
mkdir -p theme-neutral/static/css/ && \
pysassc -t compressed theme-neutral/sass/*.scss theme-neutral/static/css/hoa.css
html: deployenv sass
. $(PYTHON_VENV)/bin/activate && \
flamingo build $(FLAMINGO_ARGS)
......
......@@ -2,7 +2,9 @@ import os
import flamingo
THEME_PATHS = [
# Switch to actual theme when design is done for current event
'theme/',
'theme-neutral/',
]
PLUGINS = [
......
$primary: #d9d9d9;
$lines: #555;
$offset_bg: #000000;
$link: #979797;
@font-face {
font-family: "Geo";
src: url("/static/fonts/Geo-Regular.ttf")
}
@font-face {
font-family: "Fira Sans";
src: url("/static/fonts/FiraSans-Regular.ttf")
}
html {
min-height: 100vh;
background: url("/static/img/background.svg");
background-size: cover;
background-attachment: fixed;
font-family: 'Geo', sans-serif;
color: $primary;
}
body {
margin: 0;
}
#specht {
height: 70vh;
}
.headers {
font-size: 200%;
}
.headers {
position: fixed;
top: 0px;
border: 1px solid $lines;
border-top: none;
background-color: $offset_bg;
width: 750px;
height: 99px;
}
.headers h1, .headers h3 {
margin-top: 10px;
margin-bottom: 0.3em;
}
h2 {
margin-bottom: 0.6em;
}
.nav {
list-style: none;
margin: 0;
}
.main {
max-width: 750px;
font-family: "Fira Sans";
font-size: 130%;
}
.main h4 {
font-family: "Geo";
font-size: 120%;
}
.main h3 {
font-family: "Geo";
font-size: 180%;
}
.main h2 {
font-family: "Geo";
font-size: 240%;
}
.main a:link, .main a:visited {
color: $link;
}
#top {
position: absolute;
}
.nav li a {
color: $primary;
font-size: 200%;
}
.nav li a img {
height: 30px;
margin-bottom: -6px;
}
iframe {
width: 400px;
height: 300px;
max-width: 100%;
}
#footnote {
border-top: 1px solid $primary;
padding-top: 0.5em;
text-align: center;
}
@media (max-width: 1009px) {
.main {
margin: 0 auto;
padding-top: 108px;
}
.headers {
left: 50%;
margin-left: -375px;
}
.nav-container {
position: fixed;
left: 50%;
margin-left: -375px;
max-width: 750px;
width: 750px;
top: 100px;
height: 40px;
border: 1px solid $lines;
background-color: $offset_bg;
}
.nav {
margin: auto auto;
padding: 0;
}
.nav li {
display: inline;
margin: 0 10px;
}
.main > div > h2, .main > article > div > h2 {
padding-top: 140px;
}
}
@media (max-width: 749px) {
.main {
margin: 0 10px;
}
#footnote {
font-size: 32px;
}
}
@media (max-width: 600px) {
body {
font-size: smaller;
}
.headers {
font-size: 17px;
height: 59px;
}
.nav-container {
top: 60px;
font-size: smaller;
height: 30px;
padding-top: 3px;
}
.main {
padding-top: 78px;
}
.main > div > h2, .main > article > div > h2 {
padding-top: 100px;
}
.nav li a img {
height: 20px;
}
ul {
padding-left: 17px !important;
}
#footnote {
font-size: 19px;
}
}
@media (max-width: 390px) {
.nav li {
margin: 0 4px;
}
}
@media (min-width: 1010px) {
.main {
margin: 0 0 0 250px;
padding-top: 70px;
}
.nav {
position: fixed;
top: 0;
left: 0;
}
.headers {
margin-left: 250px;
}
.nav {
padding: 0;
width: 250px;
margin-top: 50px;
}
.nav li {
padding: 1.2em 40px;
border: 1px solid $lines;
background-color: $offset_bg;
margin: 10px 10px 0 10px;
max-width: 190px;
}
.main > div > h2, .main > article > div > h2 {
padding-top: 100px;
}
}
@media (min-width: 1250px) {
.main {
margin: 0 auto;
}
.nav {
left: calc(50% - 625px)
}
.headers {
left: 50%;
margin-left: -375px;
}
}
ul {
list-style-type: "+ ";
padding-left: 21px;
}
File added
File added
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
sodipodi:docname="background.svg"
inkscape:version="0.92.3 (2405546, 2018-03-11)"
version="1.1"
id="svg3439"
viewBox="0 0 1920 1080"
height="1080"
width="1920">
<defs
id="defs3441" />
<sodipodi:namedview
inkscape:document-rotation="0"
inkscape:window-maximized="1"
inkscape:window-y="25"
inkscape:window-x="0"
inkscape:window-height="1031"
inkscape:window-width="1920"
inkscape:object-nodes="true"
inkscape:snap-smooth-nodes="true"
inkscape:snap-page="true"
units="px"
showgrid="false"
inkscape:current-layer="layer1"
inkscape:document-units="px"
inkscape:cy="442.27194"
inkscape:cx="868.78439"
inkscape:zoom="0.6428484"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
borderopacity="1.0"
bordercolor="#666666"
pagecolor="#ffffff"
id="base" />
<metadata
id="metadata3444">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
transform="translate(0,27.637839)"
id="layer1"
inkscape:groupmode="layer"
inkscape:label="Layer 1">
<rect
y="-27.637838"
x="0"
height="1080"
width="1920"
id="rect3447"
style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<g
style="stroke:#555555;stroke-opacity:1"
id="g4827">
<path
style="fill:none;fill-rule:evenodd;stroke:#555555;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 397.14286,-27.637839 114.28571,222.857139 242.85714,-40 -148.57142,368.57143 417.14281,11.42857 94.2858,-291.42857 382.8571,182.85714 185.7143,260 140,-245.71428 L 1708.5714,155.2193 1780,-27.637839"
id="path4789"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#555555;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 754.28571,155.2193 117.14286,-182.857139 245.71433,271.428569 -511.42861,280 -314.28572,28.57143 20,300 -174.28571,200.00004"
id="path4791"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#555555;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 1117.1429,243.79073 754.28571,155.2193 291.42857,552.36216 511.42857,195.2193 222.85714,232.36216 88.571429,95.219301 0,529.50502"
id="path4793"
inkscape:connector-curvature="0" />
<path
sodipodi:nodetypes="ccccccccccccc"
style="fill:none;fill-rule:evenodd;stroke:#555555;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 605.71429,523.79073 868.57143,769.50502 311.42857,852.36216 620,1052.3622 868.57143,769.50502 1057.1429,675.2193 l -34.2858,-140 240,68.57143 L 1500,426.64787 1708.5714,155.2193 1440,158.07645 1345.7143,-27.637839 1117.1429,243.79073"
id="path4795"
inkscape:connector-curvature="0" />
<path
sodipodi:nodetypes="ccccccccc"
style="fill:none;fill-rule:evenodd;stroke:#555555;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 1057.1429,675.2193 291.4285,122.85715 -85.7143,-194.28572 422.8572,82.85714 -20,294.28569 -317.1429,-182.85711 -231.4285,151.42857 -248.57147,-180 68.57143,282.85718"
id="path4797"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#555555;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 1202.8571,1052.3622 -85.7142,-102.85718 308.5714,102.85718 240,-71.42864 180,71.42864 L 1920,849.50502 1685.7143,686.64787 1920,689.50502"
id="path4799"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#555555;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 1500,426.64787 -60,-268.57142 -322.8571,85.71428"
id="path4801"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#555555;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 605.71429,523.79073 311.42857,852.36216 105.05586,688.70724 291.42857,552.36216 212.13203,377.58026 0,529.50502"
id="path4803"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#555555;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 0,70.493887 88.571429,95.219301 397.14286,-27.637839 222.85714,232.36216 212.13203,377.58026 105.05586,688.70724 0,759.41792 311.42857,852.36216 0,961.44843"
id="path4805"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#555555;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 1500,426.64787 325.7143,14.28572 94.2857,-60 L 1828.5714,178.07645 1920,100.93359 1780,-27.637839"
id="path4807"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#555555;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 1708.5714,155.2193 120,22.85715"
id="path4809"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#555555;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 1708.5714,155.2193 1491.4286,-27.637839 1440,158.07645"
id="path4811"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#555555;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 511.42857,195.2193 697.14286,-27.637839 754.28571,155.2193"
id="path4813"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#555555;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 1117.1429,243.79073 -2.8572,-271.428569"
id="path4815"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#555555;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 1117.1429,949.50502 -60,-274.28572 -451.42861,-151.42857"
id="path4817"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#555555;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 1117.1429,949.50502 937.14286,1052.3622"
id="path4819"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#555555;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 1685.7143,686.64787 -337.1429,111.42858 77.1429,254.28575"
id="path4821"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#555555;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 1117.1429,243.79073 145.7142,360 -205.7142,71.42857"
id="path4823"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#555555;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 1825.7143,440.93359 1920,543.79073"
id="path4825"
inkscape:connector-curvature="0" />
</g>
</g>
</svg>
theme-neutral/static/img/de.png

951 B

theme-neutral/static/img/favicon.png

4.76 KiB

theme-neutral/static/img/gb.png

3.69 KiB

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="80.087112mm"
height="193.70815mm"
viewBox="0 0 283.77325 686.36744"
id="svg2"
version="1.1"
inkscape:version="0.92.3 (2405546, 2018-03-11)"
sodipodi:docname="specht.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.98994949"
inkscape:cx="-364.1168"
inkscape:cy="499.9198"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:snap-smooth-nodes="true"
inkscape:object-nodes="true"
inkscape:window-width="1920"
inkscape:window-height="1031"
inkscape:window-x="0"
inkscape:window-y="25"
inkscape:window-maximized="1"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-283.46954,-145.45101)">
<path
id="path4290"
style="fill:none;fill-rule:evenodd;stroke:#d9d9d9;stroke-width:3.00000024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:16.39999962;stroke-dasharray:none;stroke-opacity:1"
d="m 323.75389,539.70979 5.55584,-18.18275 10.6066,12.12183 m 43.43656,-32.82996 13.38452,9.34392 m -91.16626,-12.87945 23.73858,24.24366 34.09265,-0.75761 33.33503,-10.6066 -3.28299,17.9302 m 116.67262,143.94674 34.34518,-72.22591 m -112.63201,150.51273 30.80966,-15.65736 -36.3655,-43.94164 59.09393,-19.69797 -62.12438,-49.49749 m 32.10322,-60.95564 -32.10322,60.95564 50.50762,-1.51521 11.61676,51.0127 m -33.94973,-396.70313 23.30357,43.125 -12.94642,38.48214 49.85654,32.25328 -10.57083,98.10387 43.40079,113.52308 -50.1865,-67.8088 -20.52418,88.01186 70.71068,-20.20306 m -69.74008,-282.36237 48.52688,45.4816 -11.61676,25.25382 26.26397,23.2335 -10.10152,55.55839 17.67766,10.10153 m -44.41094,9.21045 -58.92857,15 52.14286,30.71428 m -75.07241,-237.76234 35.07241,24.54805 -66.38714,51.71847 91.74428,25.78154 -101.84581,53.51543 64.34581,51.48457 -48.68844,26.80225 41.90272,4.26917 -22.70983,28.05571 m -24.24366,-327.28942 27.90547,1.38896 m 22.61945,24.27332 -13.52808,-15.68702 -11.23795,4.04061 m 56.55175,3.43213 -36.98004,-16.56412 m -32.19861,-23.61231 23.35978,15.02602 26.13769,-39.26968 16.16244,4.41941 3.51874,60.00068 31.33153,-45.73227 m -46.68868,355.73227 18.4044,59.44043 36.3655,52.02285 19.69797,63.13454 m -117.1777,-174.7564 42.70983,0.15858 m 26.9907,-263.30331 -7.6157,20.17831 36.91012,70.73542 16.16245,78.79189 16.66751,132.83506 m -64.82936,-203.52308 -17.85714,-40.35715 -7.5,-37.14286 -2.85715,-44.46428 -12.5,-15.53572 31.78572,-8.21428 11.63355,13.86673 m -2.70498,131.84756 -21.78572,59.64285 -15.71428,45.35715 -6.78572,31.07142 20,28.21429 38.92858,-28.57143 6.78571,-45.71428 z m -6.38639,-220.23591 12.50064,2.77792 11.23794,-0.75761 m -11.23794,0.75761 -2.65165,20.07678 m 36.11295,-52.14912 -33.4613,32.07234 -18.56156,11.74302 m 28.78935,-0.88388 -12.87944,9.21764 m -21.97082,-20.83439 6.06091,12.50063 15.90991,8.33376 18.94036,5.93465 m -70.58441,23.86485 -15.15229,5.80838 15.27856,6.18718 m -6.69226,-15.27855 6.56599,3.28299 2.27284,5.3033 -2.14657,6.69226 -6.18719,2.39912 -6.9448,-3.15673 -2.14657,-5.42957 3.03046,-5.93465 z m -39.64849,29.16815 3.15672,-21.46574 25.75889,14.01587 -2.0203,26.89531 m -18.18275,-9.59645 -8.71256,-9.84899 -11.49049,-7.82868 m 40.4061,0.37881 -28.91561,7.44987 -78.16056,25.50635 m 0,0 66.67007,-33.33503 14.64721,-13.63706 13.13199,-22.72843 23.23351,-14.64721 26.26396,-9.59645 10.10153,-8.08122 12.12183,-2.02031 45.96194,-29.29442 -7.57615,17.17259 -14.64721,14.14214 -1.01015,11.61675 6.06092,15.15229 -10.10153,32.32488 -9.59645,27.27412 v 32.82996 l 22.22336,32.32488 18.68782,33.33503 14.64721,48.48732 7.57614,65.65992 -1.01015,52.02286 v 70.71067 l -5.55584,51.01271 -9.09137,84.34774 -44.44671,-64.14469 -22.72843,63.63961 -0.50508,96.97464 -30.30458,-81.31728 -5.55584,-59.599 -3.03045,-69.19546 -10.60661,-61.11422 -19.19289,-32.32488 -53.53809,5.55584 -11.61675,41.92133 -14.14214,0.25255 4.04061,-18.94037 5.55584,-17.17259 -10.6066,-21.21321 -28.28427,-18.18274 20.70813,-3.03046 -14.14214,-13.63706 11.61675,-1.01015 31.81981,27.27412 22.72843,-0.50508 25.75889,-8.5863 -5.55584,-51.0127 10.10153,-79.29697 21.2132,-46.46702 10.10153,-29.7995 -7.07107,-20.20305 -18.18275,-9.59645 z"
inkscape:connector-curvature="0" />
</g>
</svg>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" href="/static/img/favicon.png" type="image/png">
<title>
{% block title %}Hacken Open Air 2::21{% endblock %}
</title>
<link rel="stylesheet" href="/static/css/hoa.css">
</head>
<body>
{% block content %}{% endblock %}
</body>
</html>
{% extends "base.html" %}
{% block content %}
<header>
<div id="top"></div>
<div class="headers" align="center">
<h1>Hacken Open Air 2::21</h1>
</div>
</header>
<aside>
<div class="nav-container" align="center">
<nav>
<ul class="nav">
{% if content.group is defined %}
{% if content.group in content.path %}
{% with subpages=context.contents.filter(group=content.group).exclude(path=content.path).order_by("order") %}
{% for sp in subpages %}
<li><a href="#subpage_{{sp.menu}}">{{sp.menu}}</a></li>
{% endfor %}
{% endwith %}
{% endif %}
{% endif %}
{% if content.group == "en" %}
<li><a href="https://wiki.hackenopenair.de">Wiki</a></li>
<!--<li><a href="https://smaut.stratum0.org/hoa/hoa2020/">Tickets</a></li> -->
<li><a href="/index.html" aria-label="diese Seite auf Deutsch"><img src="/static/img/de.png" alt="german"></a></li>
{% else %}
<li><a href="https://wiki.hackenopenair.de">Wiki</a></li>
<!-- <li><a href="https://smaut.stratum0.org/hoa/hoa2020/">Tickets</a></li> -->
<li><a href="/en.html" aria-label="this page in english"><img src="/static/img/gb.png" alt="englisch"></a></li>
{% endif %}
</ul>
</nav>
</div>
</aside>
<div class="main">
<article>
<div align="center">
<h3>09.09. - 12.09.2021 in Gifhorn</h3>
<img id="specht" src="/static/img/specht.svg" alt="logo">
</div>
{{ content.content_body }}
{% if content.group is defined %}
{% if content.group in content.path %}
{% with subpages=context.contents.filter(group=content.group).exclude(path=content.path).order_by("order") %}
{% for sp in subpages %}
<div id="subpage_{{sp.menu}}">
<h2>{{sp.content_title}}</h2>
{{sp.content_body}}
</div>
{% endfor %}
{% endwith %}
{% endif %}
{% endif %}
</article>
{% if content.group == "en" %}
<div id="kontakt">
<h2>Contact</h2>
Email: <a href="mailto:kontakt@hackenopenair.de">
kontakt@hackenopenair.de</a><br>
IRC: #hackenopenair @ irc.libera.chat (<a href="https://kiwiirc.com/nextclient/irc.libera.chat/hackenopenair">Webchat</a>)<br>
Mastodon: <a href="https://chaos.social/@HackenOpenAir">chaos.social/@HackenOpenAir</a><br>
Twitter: <a href="https://twitter.com/HackenOpenAir">@HackenOpenAir</a><br>
<a href="/impressum.html">Imprint and Data Protection Declaration</a>
</div>
<footer>
<h2 id="footnote">An Event by <a href="https://stratum0.org">Stratum 0</a></h2>
</footer>
{% else %}
<div id="kontakt">
<h2>Kontakt</h2>
Mail: <a href="mailto:kontakt@hackenopenair.de">
kontakt@hackenopenair.de</a><br>
IRC: #hackenopenair @ irc.libera.chat (<a href="https://kiwiirc.com/nextclient/irc.libera.chat/hackenopenair">Webchat</a>)<br>
Mastodon: <a href="https://chaos.social/@HackenOpenAir">chaos.social/@HackenOpenAir</a><br>
Twitter: <a href="https://twitter.com/HackenOpenAir">@HackenOpenAir</a><br>
<a href="/impressum.html">Impressum und Datenschutzerklärung</a>
</div>
<footer>
<h2 id="footnote">Eine Veranstaltung des <a href="https://stratum0.org">Stratum&nbsp;0</a></h2>
</footer>
{% endif %}
</div>
{% endblock %}
{% extends "base.html" %}
{% block content %}
{{ content.content_body }}
{% endblock %}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment