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