From baeec34ad151e429b9c7682028a9852017c328e1 Mon Sep 17 00:00:00 2001 From: Christian Franke Date: Mon, 18 Jan 2016 18:04:26 +0100 Subject: Use calendar data in website --- public/css/sublab.calendar.css | 34 +++++++++++++++++++++++++ scripts/calendar_plugin.py | 2 +- template/calendar.j2 | 2 +- template/pages/index/content.html | 6 ++--- template/pages/termine/content.html | 50 ++----------------------------------- template/template/template.html | 1 + 6 files changed, 42 insertions(+), 53 deletions(-) create mode 100644 public/css/sublab.calendar.css diff --git a/public/css/sublab.calendar.css b/public/css/sublab.calendar.css new file mode 100644 index 0000000..10cd70f --- /dev/null +++ b/public/css/sublab.calendar.css @@ -0,0 +1,34 @@ +.calendar-listing>p { + white-space: pre-wrap; + cursor: pointer; + position: relative; + display: block; + margin: 2px 0 0 0; + padding: 0.5em 0.2em 0.5em 0.7em; + min-height: 0; + background-color: rgb(49,52,55); + background: linear-gradient( + rgb(55,58,60), + rgb(49,52,55) 60%, + rgb(45,48,50) + ); + min-width: 0; + border-radius: 0.4em; +} + +.calendar-listing .date { + font-size: 0.8em; +} + +.calendar-head .name:before { + content: '\A'; +} + +.calendar-listing .name { + font-weight: bold; +} + +.calendar-listing>div { + margin: 2px 0 0 0; + padding: 0.5em 0.2em 0.1em 0.7em; +} diff --git a/scripts/calendar_plugin.py b/scripts/calendar_plugin.py index fdc1283..8463ec1 100644 --- a/scripts/calendar_plugin.py +++ b/scripts/calendar_plugin.py @@ -30,7 +30,7 @@ class CalendarPlugin: def _get_calendar_head(self): return self.template_env.get_template('calendar.j2').render({ - 'events': self.events[:4], + 'events': self.events[:7], 'class': 'calendar-head' }).encode('utf-8') diff --git a/template/calendar.j2 b/template/calendar.j2 index 0e5a10c..1e3efeb 100644 --- a/template/calendar.j2 +++ b/template/calendar.j2 @@ -5,7 +5,7 @@ {{- event.start.strftime('%d. %B %Y').decode('utf-8') }} - {{ event.end.strftime('%d. %B %Y').decode('utf-8') }} {%- else %}{{ event.start.strftime('%d. %B %Y, %H:%M Uhr').decode('utf-8') }} {%- endif -%} - {{ event.name }}

+ {{ event.name }}

{{ event.description|default('Keine Beschreibung',true) }}

diff --git a/template/pages/index/content.html b/template/pages/index/content.html index 18b0871..13976f3 100644 --- a/template/pages/index/content.html +++ b/template/pages/index/content.html @@ -57,9 +57,9 @@ Die breite Unterstützung verschiedener Zugänge zu Technik das erklärte Ziel d

- Neues + Nächste Termine

-$latest_news -

alle News »

+$calendar_head +

mehr »

diff --git a/template/pages/termine/content.html b/template/pages/termine/content.html index 757d462..ab2c051 100644 --- a/template/pages/termine/content.html +++ b/template/pages/termine/content.html @@ -10,54 +10,8 @@
-
-

- Schrottrobotersumo -

-

-Am Mittwoch den 26. August findet im sublab das erste Leipziger Schrottrobotersumo statt. Basteln bis die Finger bluten! -

-

- CryptoParty-Reihe 2015 -

-

-Die Cryptoparties des Bündnis Privatsphäre Leipzig im ersten Halbjahr 2015 – die Teilnahme ist kostenfrei – werden jeweils an den folgenden Mittwochabenden, ab 19 Uhr im sublab stattfinden: -

-
    -
  • 15. April: Beobachte mich nicht – Sicheres Surfen und Anonymisierung im Internet
  • -
  • 7. bis 10. Mai: CryptoCon15 Mehr Infos -
  • 10. Juni: Das können wir selber – Alternative Soziale Netzwerke und Buttsysteme
  • -
- -
-
-

- Regelmäßige Veranstaltungen -

-

- Jede Woche
- jeden Donnerstag - ab 18 Uhr - Techniksprechstunde – reparieren statt wegwerfen
- jeden Donnerstag - ab 20 Uhr - Freifunk Leipzig Treff
- jeden Samstag - ab 20 Uhr - Phantomspeisung – vegan essen
-

- -

- Zweimal bis Dreimal monatlich
- zweiter und vierter Mittwoch - ab 19 Uhr - Elektronikrunde – AVR bis Zener
- erster, dritter und fünfter Dienstag - ab 19 Uhr Bündnis für Privatsphäre Leipzig -

- -

- Einmal monatlich
- erster Freitag - ab 19 Uhr - Offenes Plenum vom sublab
- letzter Freitag - ab 20 Uhr - Open Lab Day
-

+
+$calendar
Unser Flur mit Buero, Lager, Hacklab. diff --git a/template/template/template.html b/template/template/template.html index 37985cd..9331fa9 100644 --- a/template/template/template.html +++ b/template/template/template.html @@ -19,6 +19,7 @@ + -- cgit v1.2.1