From 23ae9362bf0d780398b54d959d094a2f3dd7eb68 Mon Sep 17 00:00:00 2001 From: Lukas Schauer <lukas@schauer.so> Date: Tue, 28 Apr 2015 17:23:08 +0200 Subject: [PATCH] added events stuff --- _layouts/event.html | 21 ++++++++++ .../2015-04-27-ein-neuer-anstrich.markdown | 0 .../events/2015-05-15-chaos-cologne.markdown | 11 +++++ events.ics | 42 +++++++++++++++++++ 4 files changed, 74 insertions(+) create mode 100644 _layouts/event.html rename _posts/{ => blog}/2015-04-27-ein-neuer-anstrich.markdown (100%) create mode 100644 _posts/events/2015-05-15-chaos-cologne.markdown create mode 100644 events.ics diff --git a/_layouts/event.html b/_layouts/event.html new file mode 100644 index 0000000..8fb8897 --- /dev/null +++ b/_layouts/event.html @@ -0,0 +1,21 @@ +--- +layout: default +--- +<div class="post"> + + <header class="post-header"> + <h1 class="post-title">{{ page.title }}</h1> + <p class="post-meta">{{ page.date | date: "%b %-d, %Y" }}{% if page.author %} • {{ page.author }}{% endif %}{% if page.meta %} • {{ page.meta }}{% endif %}</p> + <p class="event-date"> + Anfang: {{ page.eventstart | date: "%d.%m.%Y %H:%M" }}<br /> + Ende: {{ page.eventend | date: "%d.%m.%Y %H:%M" }}<br /> + Ort: {% if page.location %}{{ page.location }}{% else %}Free Software Lab{% endif %} + {% if page.organizer %}<br />Organisation: {{ page.organizer }}{% endif %} + </p> + </header> + + <article class="post-content"> + {{ content }} + </article> + +</div> diff --git a/_posts/2015-04-27-ein-neuer-anstrich.markdown b/_posts/blog/2015-04-27-ein-neuer-anstrich.markdown similarity index 100% rename from _posts/2015-04-27-ein-neuer-anstrich.markdown rename to _posts/blog/2015-04-27-ein-neuer-anstrich.markdown diff --git a/_posts/events/2015-05-15-chaos-cologne.markdown b/_posts/events/2015-05-15-chaos-cologne.markdown new file mode 100644 index 0000000..c054a67 --- /dev/null +++ b/_posts/events/2015-05-15-chaos-cologne.markdown @@ -0,0 +1,11 @@ +--- +layout: event +title: "Chaos Cologne" +date: 2015-04-28 17:20:36 +eventstart: 2015-05-15 20:00:00 +eventend: 2015-05-17 24:00:00 +categories: event congress +organizer: Chaos Computer Club Cologne (C4) +location: Academy of Media Arts Cologne +--- +A conference for hacktivists, artists and makers. We artfully break through barriers of conventions. We have fun with things. We build art on the edges of control. diff --git a/events.ics b/events.ics new file mode 100644 index 0000000..99653d7 --- /dev/null +++ b/events.ics @@ -0,0 +1,42 @@ +--- +layout: null +--- +BEGIN:VCALENDAR +VERSION:2.0 +METHOD:PUBLISH +PRODID:-//Events//Cool Free Software//EN +CALSCALE:GREGORIAN + +X-WR-CALNAME:fslab-events +X-WR-TIMEZONE:Europe/Berlin + +BEGIN:VTIMEZONE +TZID:Europe/Berlin +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +DTSTART:19810329T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +TZNAME:MESZ +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +TZNAME:MEZ +END:STANDARD +END:VTIMEZONE + +{% for post in site.categories.event limit:5 %} +BEGIN:VEVENT +UID:{{ post.date | date: '%s' }} +ORGANIZER;CN="{% if post.organizer %}{{ post.organizer }}{% else %}Free Software Lab{% endif %}" +LOCATION;CHARSET=UTF-8:{% if post.location %}{{ post.location }}{% else %}Free Software Lab{% endif %} +SUMMARY;CHARSET=UTF-8:{{ post.title }} +DESCRIPTION;CHARSET=UTF-8:{{ post.content | strip_html | newline_to_br | replace:'<br />','\\n' | strip_newlines }} +CLASS:PUBLIC +DTSTART;TZID=Europe/Berlin:{{ post.eventstart | date: '%Y%m%dT%H%M%S' }} +DTEND;TZID=Europe/Berlin:{{ post.eventend | date: '%Y%m%dT%H%M%S' }} +DTSTAMP;TZID=Europe/Berlin:{{ post.date | date: '%Y%m%dT%H%M%S' }} +END:VEVENT +{% endfor %} +END:VCALENDAR -- GitLab