From e02aed77ffa73e7ef9c5458d5bdf1e1b217f8617 Mon Sep 17 00:00:00 2001
From: tvluke <tvluke@chaotikum.org>
Date: Sun, 26 May 2024 16:50:09 +0200
Subject: [PATCH] everything relates to projects now

---
 _events/20181018-ffhl-orga.markdown           |   2 +
 _events/20181109-metanook.markdown            |   2 +
 _events/20240215-ffhl-orga.markdown           |   2 +
 _events/20240321-ffhl-orga.markdown           |   2 +
 _events/20240418-ffhl-orga.markdown           |   2 +
 .../20240514-bitsundbaeume-treffen.markdown   |   2 +
 _events/20240516-ffhl-orga.markdown           |   2 +
 .../20240611-bitsundbaeume-treffen.markdown   |   2 +
 _events/20240620-ffhl-orga.markdown           |   2 +
 .../20240709-bitsundbaeume-treffen.markdown   |   2 +
 .../20240813-bitsundbaeume-treffen.markdown   |   2 +
 .../20240910-bitsundbaeume-treffen.markdown   |   2 +
 _events/20240919-ffhl-orga.markdown           |   2 +
 .../20241008-bitsundbaeume-treffen.markdown   |   2 +
 .../20241112-bitsundbaeume-treffen.markdown   |   2 +
 .../20241210-bitsundbaeume-treffen.markdown   |   2 +
 _includes/project-list.html                   | 192 ++++++++++++++----
 _includes/site-aside.html                     |   8 -
 _layouts/frab.xml                             |   2 +-
 _media/2019-06-26-klopfbox.md                 |   2 +
 ...er-svg-animationen-auf-der-nook-website.md |   2 +
 ...-24-lukas-uber-die-strategische-reserve.md |  20 ++
 _media/2019-10-16-nook2019-intro.md           |   2 +
 ...8-lukas-uber-den-co2-verbrauch-der-nook.md |   2 +
 _media/2022-12-29-nook22.md                   |   2 +
 _media/2023-09-27-fabi-uber-stromblueten.md   |   2 +
 _press/2011-11-14-studentenpack.markdown      |   2 +
 _press/2012-11-12-studentenpack.markdown      |   2 +
 _press/2013-11-12-campushl.markdown           |   2 +
 _press/2014-03-06-ln.markdown                 |   2 +
 _press/2022-09-01-adfc.markdown               |   2 +
 _press/2022-09-21-ffnews.markdown             |   2 +
 _press/2023-10-31-hllive.markdown             |   2 +
 _press/2023-11-02-uksh.markdown               |   2 +
 _projects/3K4R7.markdown                      |   2 +-
 _projects/@ventskranz.markdown                |   2 +-
 _projects/Brandon.markdown                    |   2 +-
 _projects/bitsundbaeume.markdown              |   2 +-
 _projects/dashboard.markdown                  |   2 +-
 _projects/esp8266-projekte.md                 |   3 +-
 _projects/feinstaubsensoren.md                |   2 +-
 _projects/freifunk.markdown                   |   2 +-
 _projects/hausdurchsuchung.markdown           |   2 +-
 _projects/icebox.markdown                     |   2 +-
 _projects/laterne.md                          |  22 ++
 _projects/nbspontour.markdown                 |   2 +-
 _projects/reserve.md                          |  15 ++
 _projects/rockola.md                          |   2 +-
 _projects/strombluete.markdown                |   2 +-
 _projects/tanztatur.md                        |   2 +-
 _projects/videosetup.markdown                 |   3 +-
 .../zauberwuerfel.markdown                    |   2 +-
 docs/content/booking.md                       |   3 +-
 docs/content/events.md                        |   1 +
 docs/content/loans.md                         |   1 +
 docs/content/media.md                         |   1 +
 docs/content/press.md                         |   2 +
 57 files changed, 296 insertions(+), 65 deletions(-)
 create mode 100644 _media/2019-07-24-lukas-uber-die-strategische-reserve.md
 create mode 100644 _projects/laterne.md
 create mode 100644 _projects/reserve.md
 rename "_projects/zauberw\303\274rfel.markdown" => _projects/zauberwuerfel.markdown (96%)

diff --git a/_events/20181018-ffhl-orga.markdown b/_events/20181018-ffhl-orga.markdown
index 45692b76..b2a8ac9d 100644
--- a/_events/20181018-ffhl-orga.markdown
+++ b/_events/20181018-ffhl-orga.markdown
@@ -8,6 +8,8 @@ eventend:   2018-10-18 22:00:00 +0200
 uid: 50ca061e-d0b6-41e9-ad84-d140e911bced
 contact: info@luebeck.freifunk.net
 organizer: Freifunk Lübeck
+projects:
+ - freifunk
 locations:
  - Augenprüfraum
 short: "Monatliches Treffen der Freifunk-Lübeck Orga-Gruppe."
diff --git a/_events/20181109-metanook.markdown b/_events/20181109-metanook.markdown
index b0f05174..1cb8abbe 100644
--- a/_events/20181109-metanook.markdown
+++ b/_events/20181109-metanook.markdown
@@ -9,6 +9,8 @@ uid: 5764b1fa-3f34-41d9-bfff-c84ab552c97d
 contact: info@chaotikum.org
 organizer: Metanook Orga
 recording: true
+projects:
+ - nook
 locations:
  - Audimax Uni Lübeck
 short: "Abendfüllende Konferenz auf dem Campus der Uni Lübeck mit vielen Vorträgen, Ständen und spannenden Themen."
diff --git a/_events/20240215-ffhl-orga.markdown b/_events/20240215-ffhl-orga.markdown
index 6fa1985c..f2b3096e 100644
--- a/_events/20240215-ffhl-orga.markdown
+++ b/_events/20240215-ffhl-orga.markdown
@@ -7,6 +7,8 @@ eventend:   2024-02-15 22:00:00 +0100
 uid: a7c33590-3402-4626-a865-4d90ced89df6
 contact: info@luebeck.freifunk.net
 organizer: Freifunk Lübeck
+projects:
+ - freifunk
 locations:
  - Augenprüfraum
 short: "Monatliches Treffen der Freifunk-Lübeck Orga-Gruppe."
diff --git a/_events/20240321-ffhl-orga.markdown b/_events/20240321-ffhl-orga.markdown
index 3d37b1ee..77354e9d 100644
--- a/_events/20240321-ffhl-orga.markdown
+++ b/_events/20240321-ffhl-orga.markdown
@@ -7,6 +7,8 @@ eventend:   2024-03-21 22:00:00 +0100
 uid: 4365e6e5-7b11-4bc2-aa45-28984c7ae71f
 contact: info@luebeck.freifunk.net
 organizer: Freifunk Lübeck
+projects:
+ - freifunk
 locations:
  - Augenprüfraum
 short: "Monatliches Treffen der Freifunk-Lübeck Orga-Gruppe."
diff --git a/_events/20240418-ffhl-orga.markdown b/_events/20240418-ffhl-orga.markdown
index 6da8e532..fe136011 100644
--- a/_events/20240418-ffhl-orga.markdown
+++ b/_events/20240418-ffhl-orga.markdown
@@ -7,6 +7,8 @@ eventend:   2024-04-18 22:00:00 +0200
 uid: ed7e4c5e-c9f1-4ffd-ab1c-2e020d4107bd
 contact: info@luebeck.freifunk.net
 organizer: Freifunk Lübeck
+projects:
+ - freifunk
 locations:
  - Augenprüfraum
 short: "Monatliches Treffen der Freifunk-Lübeck Orga-Gruppe."
diff --git a/_events/20240514-bitsundbaeume-treffen.markdown b/_events/20240514-bitsundbaeume-treffen.markdown
index 3a9a6c46..085ce9d1 100644
--- a/_events/20240514-bitsundbaeume-treffen.markdown
+++ b/_events/20240514-bitsundbaeume-treffen.markdown
@@ -6,6 +6,8 @@ eventend: 2024-05-14 22:00:00 +0200
 #https://www.uuidgenerator.net/
 uid: ac0815d2-e3e5-4f47-be3f-cc1a2ead647b
 contact: yksflip@chaotikum.org
+projects:
+ - bitsbaeume
 locations:
  -  Wesloer Forst (53.87011, 10.74882)
 short: "Weniger Bits, dafür mehr Bäume und das Lübecker Waldkonzept: Spaziergang mit #GemeinsamBuddeln im Wesloer Forst"
diff --git a/_events/20240516-ffhl-orga.markdown b/_events/20240516-ffhl-orga.markdown
index 6a0e4e09..978e9e11 100644
--- a/_events/20240516-ffhl-orga.markdown
+++ b/_events/20240516-ffhl-orga.markdown
@@ -7,6 +7,8 @@ eventend:   2024-05-16 22:00:00 +0200
 uid: 9147f2d3-2b46-40b1-99a9-425fa950d163
 contact: info@luebeck.freifunk.net
 organizer: Freifunk Lübeck
+projects:
+ - freifunk
 locations:
  - Augenprüfraum
 short: "Monatliches Treffen der Freifunk-Lübeck Orga-Gruppe."
diff --git a/_events/20240611-bitsundbaeume-treffen.markdown b/_events/20240611-bitsundbaeume-treffen.markdown
index b91498ac..115d50a9 100644
--- a/_events/20240611-bitsundbaeume-treffen.markdown
+++ b/_events/20240611-bitsundbaeume-treffen.markdown
@@ -6,6 +6,8 @@ eventend: 2024-06-11 22:00:00 +0200
 #https://www.uuidgenerator.net/
 uid: 84146324-229d-4e63-941d-ff47d70b08ec
 contact: yksflip@chaotikum.org
+projects:
+ - bitsbaeume
 locations:
  - Wartezimmer
 short: "Wir treffen uns jeden zweiten Dienstag im Monat um 18:31, um uns über Nachhaltigkeit und Digitalisierung auszutauschen."
diff --git a/_events/20240620-ffhl-orga.markdown b/_events/20240620-ffhl-orga.markdown
index c9f676e5..1c19a4a7 100644
--- a/_events/20240620-ffhl-orga.markdown
+++ b/_events/20240620-ffhl-orga.markdown
@@ -7,6 +7,8 @@ eventend:   2024-06-20 22:00:00 +0200
 uid: 4ee6029d-a40e-43c2-a576-0d08df8ab7aa
 contact: info@luebeck.freifunk.net
 organizer: Freifunk Lübeck
+projects:
+ - freifunk
 locations:
  - Augenprüfraum
 short: "Monatliches Treffen der Freifunk-Lübeck Orga-Gruppe."
diff --git a/_events/20240709-bitsundbaeume-treffen.markdown b/_events/20240709-bitsundbaeume-treffen.markdown
index e20cfa16..261a5096 100644
--- a/_events/20240709-bitsundbaeume-treffen.markdown
+++ b/_events/20240709-bitsundbaeume-treffen.markdown
@@ -6,6 +6,8 @@ eventend: 2024-07-09 22:00:00 +0200
 #https://www.uuidgenerator.net/
 uid: f3293b9b-a9e6-4698-b008-70f96029d8e9
 contact: yksflip@chaotikum.org
+projects:
+ - bitsbaeume
 locations:
  - Wartezimmer
 short: "Wir treffen uns jeden zweiten Dienstag im Monat um 18:31, um uns über Nachhaltigkeit und Digitalisierung auszutauschen."
diff --git a/_events/20240813-bitsundbaeume-treffen.markdown b/_events/20240813-bitsundbaeume-treffen.markdown
index 1abc8293..e5a79429 100644
--- a/_events/20240813-bitsundbaeume-treffen.markdown
+++ b/_events/20240813-bitsundbaeume-treffen.markdown
@@ -6,6 +6,8 @@ eventend: 2024-08-13 22:00:00 +0200
 #https://www.uuidgenerator.net/
 uid: 6dbd721f-c969-490d-b13d-36c3c18a41f5
 contact: yksflip@chaotikum.org
+projects:
+ - bitsbaeume
 locations:
  - Wartezimmer
 short: "Wir treffen uns jeden zweiten Dienstag im Monat um 18:31, um uns über Nachhaltigkeit und Digitalisierung auszutauschen."
diff --git a/_events/20240910-bitsundbaeume-treffen.markdown b/_events/20240910-bitsundbaeume-treffen.markdown
index ed1215b7..2e7eddc2 100644
--- a/_events/20240910-bitsundbaeume-treffen.markdown
+++ b/_events/20240910-bitsundbaeume-treffen.markdown
@@ -6,6 +6,8 @@ eventend: 2024-09-10 22:00:00 +0200
 #https://www.uuidgenerator.net/
 uid: a4f07c28-5062-4f98-a3ea-2ed7c33ed37a
 contact: yksflip@chaotikum.org
+projects:
+ - bitsbaeume
 locations:
  - Wartezimmer
 short: "Wir treffen uns jeden zweiten Dienstag im Monat um 18:31, um uns über Nachhaltigkeit und Digitalisierung auszutauschen."
diff --git a/_events/20240919-ffhl-orga.markdown b/_events/20240919-ffhl-orga.markdown
index eecddc83..d7a7c921 100644
--- a/_events/20240919-ffhl-orga.markdown
+++ b/_events/20240919-ffhl-orga.markdown
@@ -7,6 +7,8 @@ eventend:   2024-09-19 22:00:00 +0200
 uid: 1dc8c536-0604-49b4-9f28-91d11f7c2ffa
 contact: info@luebeck.freifunk.net
 organizer: Freifunk Lübeck
+projects:
+ - freifunk
 locations:
  - Augenprüfraum
 short: "Monatliches Treffen der Freifunk-Lübeck Orga-Gruppe."
diff --git a/_events/20241008-bitsundbaeume-treffen.markdown b/_events/20241008-bitsundbaeume-treffen.markdown
index 0d53b8b9..6cb347a5 100644
--- a/_events/20241008-bitsundbaeume-treffen.markdown
+++ b/_events/20241008-bitsundbaeume-treffen.markdown
@@ -6,6 +6,8 @@ eventend: 2024-10-08 22:00:00 +0200
 #https://www.uuidgenerator.net/
 uid: f43a2076-64a9-40f4-a9de-708b558008ae
 contact: yksflip@chaotikum.org
+projects:
+ - bitsbaeume
 locations:
  - Wartezimmer
 short: "Wir treffen uns jeden zweiten Dienstag im Monat um 18:31, um uns über Nachhaltigkeit und Digitalisierung auszutauschen."
diff --git a/_events/20241112-bitsundbaeume-treffen.markdown b/_events/20241112-bitsundbaeume-treffen.markdown
index 121f79c3..69f92df2 100644
--- a/_events/20241112-bitsundbaeume-treffen.markdown
+++ b/_events/20241112-bitsundbaeume-treffen.markdown
@@ -6,6 +6,8 @@ eventend: 2024-11-12 22:00:00 +0100
 #https://www.uuidgenerator.net/
 uid: 2b39e55d-a699-4199-9e95-5fb3d980695a
 contact: yksflip@chaotikum.org
+projects:
+ - bitsbaeume
 locations:
  - Wartezimmer
 short: "Wir treffen uns jeden zweiten Dienstag im Monat um 18:31, um uns über Nachhaltigkeit und Digitalisierung auszutauschen."
diff --git a/_events/20241210-bitsundbaeume-treffen.markdown b/_events/20241210-bitsundbaeume-treffen.markdown
index 6c5a79c0..789457f6 100644
--- a/_events/20241210-bitsundbaeume-treffen.markdown
+++ b/_events/20241210-bitsundbaeume-treffen.markdown
@@ -6,6 +6,8 @@ eventend: 2024-12-10 22:00:00 +0100
 #https://www.uuidgenerator.net/
 uid: 007af943-df36-4bf6-b1de-8c9809b3a45a
 contact: yksflip@chaotikum.org
+projects:
+ - bitsbaeume
 locations:
  - Wartezimmer
 short: "Wir treffen uns jeden zweiten Dienstag im Monat um 18:31, um uns über Nachhaltigkeit und Digitalisierung auszutauschen."
diff --git a/_includes/project-list.html b/_includes/project-list.html
index c65dc6ca..ef4c3ed7 100644
--- a/_includes/project-list.html
+++ b/_includes/project-list.html
@@ -2,54 +2,168 @@
 	<ul class="list  list--posts">
 		{%- capture nowunix %}{{'now' | date: '%s'}}{% endcapture -%}
 
-		{% assign tagArray = "" | split: ',' -%}
+		{% assign projectArray = "" | split: ',' -%}
+		{% assign projectTags = "" | split: ',' -%}
+		{% for project in site.projects -%}
+			{% assign projectTags = projectTags | push: project.tag -%}
+		{% endfor -%}
+
+		{% comment -%}
+			Step one: Check if the Project has a date field, which is probably when it started... or at least some baseline
+		{% endcomment -%}
+
+		{% for project in site.projects -%}
+			{% if project.start_date -%}
+				{% capture lastUpdate %}{{ project.start_date | date: '%s' }}{% endcapture -%}
+				{% if lastUpdate < nowunix -%}
+					{% capture px %}{{lastUpdate}}⛟{{project.tag}}{% endcapture -%}
+					{% assign projectArray = projectArray | push: px -%}
+				{% endif -%}
+			{% endif -%}
+		{% endfor -%}
+
+		{% comment -%}
+			Step two: some projects may have a field lastupdate, if thats higher than the date alread found, letzts replace it
+		{% endcomment -%}
+
+		{% for project in site.projects -%}
+			{% if project.last_update -%}
+				{% capture lastUpdate %}{{ project.last_update | date: '%s' }}{% endcapture -%}
+				{% if lastUpdate < nowunix -%}
+					{% capture px %}{{lastUpdate}}⛟{{project.tag}}{% endcapture -%}
+					{% assign projectArray = projectArray | push: px -%}
+				{% endif -%}
+			{% endif -%}
+		{% endfor -%}
+
+
+		{% comment -%}
+			Step three: find blog posts
+		{% endcomment -%}
+
 		{% assign relevant_posts = site.posts | where_exp: "rpost", "rpost.categories contains 'project'" -%}
-		{% assign posts = relevant_posts | sort: 'date' %}
+		{% assign posts = relevant_posts | sort: 'date' -%}
 		{% for post in posts reversed %}
 			{% if post.categories contains 'project' -%}
-				{% for tag in post.tags -%}
-					{% if tagArray contains tag -%}
-					{% else -%}
-					{% assign tagArray = tagArray | push: tag -%}
-					{% endif -%}
-				{% endfor  -%}
+				{% capture lastUpdate %}{{ post.date | date: '%s' }}{% endcapture -%}
+				{% if lastUpdate < nowunix -%}
+					{% for tag in post.tags -%}
+						{% if projectTags contains tag -%}
+							{% capture px %}{{lastUpdate}}⛟{{tag}}{% endcapture -%}
+							{% assign projectArray = projectArray | push: px -%}
+						{% endif -%}
+					{% endfor  -%}
+				{% endif -%}
 			{% endif -%}
-		{% endfor -%}
+		{% endfor  -%}
+
+		{% comment -%}
+			Step four: Media files
+		{% endcomment -%}
 
-		{% assign tagArray = tagArray | uniq %}
-		
-		{% for project_tag in tagArray %}
-			{% for project in site.projects -%}
-				{% if project.tag == project_tag -%}
 
-					{% assign lastUpdate = "" -%}
-					{% for ppost in posts %}
-						{% if ppost.tags contains project_tag -%}
-							{% capture lastUpdate %}{{ ppost.date | date_to_string }}{% endcapture -%}
+		{% for media in site.media -%}
+			{% for me_pr in media.projects -%}
+				{% if projectTags contains me_pr -%}
+					{% if video.release_date and video.release_date != ''  %}
+						{% capture lastUpdate %}{{ media.release_date | date: '%s' }}{% endcapture -%}
+					{% else -%}
+						{% if video.event and video.event != ''-%}
+							{% for event in site.events -%}
+								{% if event.uid == video.event -%}
+									{% capture lastUpdate %}{{ event.eventdate | date: '%s' }}{% endcapture -%}
+								{% endif -%}
+							{% endfor  -%}
 						{% endif -%}
-					{% endfor -%}
-
-					{%- capture lastupdateventplus %}{{lastUpdate | date: '%s' | plus: 94608000 }}{%- endcapture -%}
-					{% if lastupdateventplus > nowunix -%}
-						<article class="article  article--post">
-							<h2><a href="{{ site.baseurl }}{{ project.url }}">{{ project.name | markdownify | remove: '<p>' | remove: '</p>' }}</a></h2>
-							      {% if project.image -%}
-	        						{% if project.image  contains '://' -%}
-	              						<a href="{{ site.baseurl }}{{ project.url }}"><div class=projectthumbnail style="background-image: url({{project.image}}); height: 200px; width: 100%; margin-right: auto; margin-left: auto;  margin-top: 10px;">
-	              							</div></a>
-	        						{% else -%}
-	              						<a href="{{ site.baseurl }}{{ project.url }}"><div class=projectthumbnail style="background-image: url({{site.baseurl}}/images/thumbnails/{{project.image}}); height: 200px; width: 100%; margin-right: auto; margin-left: auto;  margin-top: 10px;">
-	              							</div></a>
-	              					{% endif -%}
-								{% endif -%}  								
-							<small class="small post-meta">Letztes Update: <time datetime="{{ page.date | date_to_xmlschema }}" class="time">{{lastUpdate}}</time></small>
-							<div class="teaser">
-								{{ project.excerpt | strip_html | markdownify | truncatewords: 60 }}
-							</div>
-						</article>
+					{% endif -%}
+					{% if lastUpdate < nowunix -%}
+						{% capture px %}{{lastUpdate}}⛟{{me_pr}}{% endcapture -%}
+						{% assign projectArray = projectArray | push: px -%}					
+					{% endif -%}
+				{% endif -%}
+			{% endfor  -%}
+		{% endfor  -%}
+
+		{% comment -%}
+			Step five: Events
+		{% endcomment -%}
+
+		{% for event in site.events -%}
+			{% for ev_pr in event.projects -%}
+				{% if projectTags contains ev_pr -%}
+					{% capture lastUpdate %}{{ event.eventdate | date: '%s' }}{% endcapture -%}
+					{% if lastUpdate < nowunix -%}
+						{% capture px %}{{lastUpdate}}⛟{{ev_pr}}{% endcapture -%}
+						{% assign projectArray = projectArray | push: px -%}
+					{% endif -%}
+				{% endif -%}
+			{% endfor  -%}
+		{% endfor  -%}
+
+		{% comment -%}
+			Step six: Loans and Bookings
+		{% endcomment -%}
+
+		{% for loan in site.loan %}
+			{% for lo_pr in loan.projects %}
+				{% if projectTags contains lo_pr -%}
+					{% capture lastUpdate %}{{ loan.eventdate | date: '%s' }}{% endcapture -%}
+					{% if lastUpdate < nowunix -%}
+						{% capture px %}{{lastUpdate}}⛟{{lo_pr}}{% endcapture -%}
+						{% assign projectArray = projectArray | push: px -%}
 					{% endif -%}
 				{% endif -%}
-			{% endfor -%}
+			{% endfor  -%}
+		{% endfor  -%}
+
+
+		{% comment -%}
+			Step seven: Pressespiegel
+		{% endcomment -%}
+
+		{% for press in site.press reversed %}
+			{% for pr_pr in press.projects %}
+				{% if projectTags contains pr_pr -%}
+					{% capture lastUpdate %}{{ press.date | date: '%s' }}{% endcapture -%}
+					{% if lastUpdate < nowunix -%}
+						{% capture px %}{{lastUpdate}}⛟{{pr_pr}}{% endcapture -%}
+						{% assign projectArray = projectArray | push: px -%}
+					{% endif -%}
+				{% endif -%}
+			{% endfor  -%}
+		{% endfor  -%}
+
+		{% assign projectArray = projectArray | sort -%}
+
+		{% assign projectsPrinted = "" | split: ',' -%}
+		{% for p in projectArray reversed %}
+			{% assign p_tag = p | split: '⛟' | last -%}
+			{% assign p_date = p | split: '⛟' | first -%}
+			{%- capture lastupdateventplus %}{{p_date | integer | plus: 94608000 }}{%- endcapture -%}
+			{% if lastupdateventplus > nowunix -%}
+					{% if projectsPrinted contains p_tag -%}
+					{% else -%}
+						{% assign projectsPrinted = projectsPrinted | push: p_tag -%}
+							{% for project in site.projects -%}
+								{% if project.tag == p_tag -%}
+								<article class="article  article--post">
+									<h2><a href="{{ site.baseurl }}{{ project.url }}">{{ project.name | markdownify | remove: '<p>' | remove: '</p>' }}</a></h2>
+									 {% if project.image -%}
+	        							{% if project.image  contains '://' -%}
+			              					<a href="{{ site.baseurl }}{{ project.url }}"><div class=projectthumbnail style="background-image: url({{project.image}}); height: 200px; width: 100%; margin-right: auto; margin-left: auto;  margin-top: 10px;"></div></a>
+			        					{% else -%}
+			              					<a href="{{ site.baseurl }}{{ project.url }}"><div class=projectthumbnail style="background-image: url({{site.baseurl}}/images/thumbnails/{{project.image}}); height: 200px; width: 100%; margin-right: auto; margin-left: auto;  margin-top: 10px;"></div></a>
+			              				{% endif -%}
+									{% endif -%}  								
+									<small class="small post-meta">Letztes Update: <time datetime="{{ p_date | date_to_xmlschema }}" class="time">{{p_date | date: '%Y-%m-%d'}}</time></small>
+									<div class="teaser">
+										{{ project.excerpt | strip_html | markdownify | truncatewords: 60 }}
+									</div>
+								</article>
+							{% endif -%}
+						{% endfor -%}
+					{% endif %}
+			{% endif -%}
 		{% endfor -%}
 	</ul>
 </section>
diff --git a/_includes/site-aside.html b/_includes/site-aside.html
index 03f21009..bf4639d9 100644
--- a/_includes/site-aside.html
+++ b/_includes/site-aside.html
@@ -47,14 +47,6 @@
       {% if page.mastodon and page.mastodon != '' -%}
         <a class="navlink" href="{{ page.mastodon }}"><span class="fa-brands fa-mastodon"></span></a>
       {% endif -%}
-      {% if page.image -%}
-        {% if page.image  contains '://' %}
-              <div class=projectthumbnail style="background-image: url({{page.image}}); height: 200px; width: 200px; margin-right: auto; margin-left: auto;  margin-top: 10px;">
-        {% else %}
-              <div class=projectthumbnail style="background-image: url({{site.baseurl}}/images/thumbnails/{{page.image}}); height: 200px; width: 200px; margin-right: auto; margin-left: auto;  margin-top: 10px;">
-      </div>
-      {% endif -%}
-      {% endif -%}
       <br><br>
       <a href="https://git.chaotikum.org/chaotikum/website/-/blob/master/docs/content/booking.md" style="color:000000;"><spann class="fa-solid fa-calendar-days" aria-hidden="true"></spann> Geräte und Arbeitsplätze für Projektarbeit reservieren.</a>
     </section>
diff --git a/_layouts/frab.xml b/_layouts/frab.xml
index 57455a18..a065a540 100644
--- a/_layouts/frab.xml
+++ b/_layouts/frab.xml
@@ -3,7 +3,7 @@ layout: nil
 ---
 <?xml version="1.0" encoding="utf-8"?>
 {% comment -%}
-Documentation: https://wiki.chaotikum.org/howto:chaotikumwebsite:media (Please update if stuff changes here)
+Documentation: https://git.chaotikum.org/chaotikum/website/-/blob/master/docs/content/media.md(Please update if stuff changes here)
 {% endcomment -%}
 
 {% capture nowunix %}{{'now' | date: '%s'}}{% endcapture -%}
diff --git a/_media/2019-06-26-klopfbox.md b/_media/2019-06-26-klopfbox.md
index 5356dd4b..904497ee 100644
--- a/_media/2019-06-26-klopfbox.md
+++ b/_media/2019-06-26-klopfbox.md
@@ -14,6 +14,8 @@ file: "https://video.chaotikum.net/5min/2019-06-26-5min-fabi.mov"
 event: 9c4efcfe-0c5c-4e1f-902b-fa9e01c2cacd
 closedcaption: "https://git.chaotikum.org/chaotikum/video/subtitles/-/raw/main/5min/2019-06-26-5min-fabi.vtt"
 cccomputergen: true
+projects:
+- klopfbox
 conferences:
 - nbsp
 - 5min
diff --git a/_media/2019-06-26-malte-uber-svg-animationen-auf-der-nook-website.md b/_media/2019-06-26-malte-uber-svg-animationen-auf-der-nook-website.md
index f27ea0b8..233b09bd 100644
--- a/_media/2019-06-26-malte-uber-svg-animationen-auf-der-nook-website.md
+++ b/_media/2019-06-26-malte-uber-svg-animationen-auf-der-nook-website.md
@@ -13,6 +13,8 @@ file: "https://video.chaotikum.net/5min/2019-06-26-5min-malte.mov"
 event: 9c4efcfe-0c5c-4e1f-902b-fa9e01c2cacd
 closedcaption: "https://git.chaotikum.org/chaotikum/video/subtitles/-/raw/main/5min/2019-06-26-5min-malte.vtt"
 cccomputergen: true
+projects:
+- nook
 conferences:
 - nbsp
 - 5min
diff --git a/_media/2019-07-24-lukas-uber-die-strategische-reserve.md b/_media/2019-07-24-lukas-uber-die-strategische-reserve.md
new file mode 100644
index 00000000..ed89f680
--- /dev/null
+++ b/_media/2019-07-24-lukas-uber-die-strategische-reserve.md
@@ -0,0 +1,20 @@
+---
+layout: video
+release_date: 2020-01-24 20:00:00 +0200
+title:  "Lukas über die strategische Reserve"
+persons:
+- "TVLuke"
+#https://www.uuidgenerator.net/
+uid: 3298803c-6b47-42ff-942c-d4a327305894
+yt: "https://www.youtube.com/watch?v=Drcc3lcdbbM"
+mccc: "https://media.ccc.de/v/chaotikum-reserve"
+archive: "https://archive.org/details/2019-07-24-5min-strategische-reserve-lukas"
+file: "https://video.chaotikum.net/5min/2019-07-24-5min-strategische-reserve-lukas.mp4"
+event: 5549a7d8-a037-4a28-9631-e40843baa918 
+projects:
+- strategischereserve
+conferences:
+- nbsp
+- 5min
+---
+Lukas erklärt, wie ihr eure verrückten Projekte bereits Freitag abend im nbsp starten könnt.
\ No newline at end of file
diff --git a/_media/2019-10-16-nook2019-intro.md b/_media/2019-10-16-nook2019-intro.md
index ee568a01..0540f21f 100644
--- a/_media/2019-10-16-nook2019-intro.md
+++ b/_media/2019-10-16-nook2019-intro.md
@@ -10,6 +10,8 @@ persons:
 #https://www.uuidgenerator.net/
 uid: d5fd83d5-b3e6-4b9a-b3c7-30ecbcb804a4
 yt: "https://www.youtube.com/watch?v=8WIdaZjjDSY"
+projects:
+- nook
 conferences:
 - nook2019
 - nook
diff --git a/_media/2019-12-18-lukas-uber-den-co2-verbrauch-der-nook.md b/_media/2019-12-18-lukas-uber-den-co2-verbrauch-der-nook.md
index 67d64ff1..29d703b0 100644
--- a/_media/2019-12-18-lukas-uber-den-co2-verbrauch-der-nook.md
+++ b/_media/2019-12-18-lukas-uber-den-co2-verbrauch-der-nook.md
@@ -14,6 +14,8 @@ mccc: "https://media.ccc.de/v/chaotikum-nookbilanz"
 event: f95eacea-4a4f-4cea-a289-1770d5fd4b1d
 closedcaption: "https://git.chaotikum.org/chaotikum/video/subtitles/-/raw/main/5min/2019-12-18-5min-lukas-oekobilanz.mov.vtt"
 cccomputergen: true
+projects:
+- nook
 conferences:
 - nbsp
 - 5min
diff --git a/_media/2022-12-29-nook22.md b/_media/2022-12-29-nook22.md
index 455f6095..0fe1c57c 100644
--- a/_media/2022-12-29-nook22.md
+++ b/_media/2022-12-29-nook22.md
@@ -13,6 +13,8 @@ file: "https://video.chaotikum.net/5min/2022-12-29/2022-12-29-5min-nook2022.mov"
 archive: "https://archive.org/details/2022-12-29-5min-nook2022"
 closedcaption: "https://git.chaotikum.org/chaotikum/video/subtitles/-/raw/main/5min/2022-12-29-5min-nook2022.vtt"
 cccomputergen: true
+projects:
+- nook
 event: a6d3e790-0918-47b0-9409-2858b9d0bf9a
 conferences:
 - nbsp
diff --git a/_media/2023-09-27-fabi-uber-stromblueten.md b/_media/2023-09-27-fabi-uber-stromblueten.md
index 2a5f415d..30fcc473 100644
--- a/_media/2023-09-27-fabi-uber-stromblueten.md
+++ b/_media/2023-09-27-fabi-uber-stromblueten.md
@@ -7,6 +7,8 @@ persons:
 uid: 47c66e56-3f31-4a34-8d96-9104697be103
 ticket_id: 1467
 event: dde99ffd-c277-4a31-8930-2a044169a45f
+project:
+- strombluete
 conferences:
 - nbsp
 - 5min
diff --git a/_press/2011-11-14-studentenpack.markdown b/_press/2011-11-14-studentenpack.markdown
index 73271816..4128df07 100644
--- a/_press/2011-11-14-studentenpack.markdown
+++ b/_press/2011-11-14-studentenpack.markdown
@@ -4,6 +4,8 @@ title: "Nacht des Wissens"
 date: 2011-11-14 00:00:00 +0200
 publication: "studentenpack.de"
 link: http://www.studentenpack.de/index.php/2011/11/nacht-des-wissens/
+projects:
+- nook
 categories:
 - press
 ---
diff --git a/_press/2012-11-12-studentenpack.markdown b/_press/2012-11-12-studentenpack.markdown
index 2b9de4d4..99f3164e 100644
--- a/_press/2012-11-12-studentenpack.markdown
+++ b/_press/2012-11-12-studentenpack.markdown
@@ -4,6 +4,8 @@ title: "MetaNook 2012"
 date: 2012-11-12 00:00:00 +0200
 publication: "studentenpack.de"
 link: http://www.studentenpack.de/index.php/2012/11/metanook-2012/
+projects:
+- nook
 categories:
 - press
 ---
diff --git a/_press/2013-11-12-campushl.markdown b/_press/2013-11-12-campushl.markdown
index b9cf2991..9f88335a 100644
--- a/_press/2013-11-12-campushl.markdown
+++ b/_press/2013-11-12-campushl.markdown
@@ -4,6 +4,8 @@ title: "Rückblick Nook 2013"
 date: 2013-11-12 00:00:00 +0200
 publication: "Campus-HL "
 link: http://www.campus-hl.de/2013/11/rueckblick-nook-2013/
+projects:
+- nook
 categories:
 - press
 ---
diff --git a/_press/2014-03-06-ln.markdown b/_press/2014-03-06-ln.markdown
index 9707b446..bd3d39c3 100644
--- a/_press/2014-03-06-ln.markdown
+++ b/_press/2014-03-06-ln.markdown
@@ -4,6 +4,8 @@ title: "Freifunk nimmt fahrt auf!"
 date: 2014-03-06 00:00:00 +0200
 publication: "Lübecker Nachrichten"
 link: http://freifunk.eu/download/luebeck/Freifunk_HL_Beschluss_06.03.2014.pdf
+projects:
+- freifunk
 categories:
 - press
 ---
diff --git a/_press/2022-09-01-adfc.markdown b/_press/2022-09-01-adfc.markdown
index 48f3c6c3..5bb58437 100644
--- a/_press/2022-09-01-adfc.markdown
+++ b/_press/2022-09-01-adfc.markdown
@@ -4,6 +4,8 @@ title:  "OpenBikeSensor Lübeck"
 date:   2022-09-01 00:00:00 +0200
 publication: "luebeck.adfc.de"
 link: https://luebeck.adfc.de/artikel/openbikesensor-luebeck
+projects:
+- obs
 categories:
 - press
 ---
diff --git a/_press/2022-09-21-ffnews.markdown b/_press/2022-09-21-ffnews.markdown
index ad15e6bc..84979298 100644
--- a/_press/2022-09-21-ffnews.markdown
+++ b/_press/2022-09-21-ffnews.markdown
@@ -4,6 +4,8 @@ title:  "FreifunkNews: Night of Open Knowledge - Call for Participation"
 date:   2022-09-21 00:00:00 +0200
 publication: "Freifunk News"
 link: https://paper.li/MTRNord/1401019756?share_id=a21f5fa0-3952-11ed-9506-fa163eed9ef2
+projects:
+- nook
 categories:
 - press
 ---
diff --git a/_press/2023-10-31-hllive.markdown b/_press/2023-10-31-hllive.markdown
index 5a72cf69..d220bae3 100644
--- a/_press/2023-10-31-hllive.markdown
+++ b/_press/2023-10-31-hllive.markdown
@@ -4,6 +4,8 @@ title:  "NooK: Hanseschiffe, Krebstherapie, Klimaschutz, AI und mehr"
 date:   2023-10-31 00:00:00 +0200
 publication: "hl-live.de"
 link: https://www.hl-live.de/text.php?id=162145
+projects:
+- nook
 categories:
 - press
 ---
diff --git a/_press/2023-11-02-uksh.markdown b/_press/2023-11-02-uksh.markdown
index 2285f395..1894d39c 100644
--- a/_press/2023-11-02-uksh.markdown
+++ b/_press/2023-11-02-uksh.markdown
@@ -4,6 +4,8 @@ title:  "Night of open Knowledge am 4.11.2023 2050: Wird Krebs Geschichte (Vortr
 date:   2023-11-02 00:00:00 +0100
 publication: "uksh.de"
 link: https://www.uksh.de/uccsh/Patienten+_+Angeh%C3%B6rige/Beratung+_+Information/Aktuelles+_+Newsletter/Aktuelles/2023/Night+of+open+Knowledge+am+4_11_2023%E2%80%9E2050_+Wird+Krebs+Geschichte%E2%80%9C++%28Vortrag+mit+Live_Stream%29%E2%80%8B-p-19481.html
+projects:
+- nook
 categories:
 - press
 ---
diff --git a/_projects/3K4R7.markdown b/_projects/3K4R7.markdown
index 8c77ed43..802cfaa2 100644
--- a/_projects/3K4R7.markdown
+++ b/_projects/3K4R7.markdown
@@ -1,7 +1,7 @@
 ---
 layout: project
 name:  "3K4R7"
-date:   2019-02-21 00:00:00 +0200
+start_date:   2019-02-21 00:00:00 +0200
 image: 3K4R7.gif
 feature_image: "/images/projects/eckard/header.jpg"
 tag: 3k4r7
diff --git a/_projects/@ventskranz.markdown b/_projects/@ventskranz.markdown
index fcaeb9fe..89976a27 100644
--- a/_projects/@ventskranz.markdown
+++ b/_projects/@ventskranz.markdown
@@ -1,7 +1,7 @@
 ---
 layout: project
 name:  "@ventskranz"
-date:   2018-10-28 00:00:00 +0200
+start_date:   2018-10-28 00:00:00 +0200
 image: atvent.jpg
 feature_image: "https://chaotikum.org/images/thumbnails/logo.png"
 tag: atventskranz
diff --git a/_projects/Brandon.markdown b/_projects/Brandon.markdown
index 696c2dc8..2862d589 100644
--- a/_projects/Brandon.markdown
+++ b/_projects/Brandon.markdown
@@ -1,7 +1,7 @@
 ---
 layout: project
 name:  "Brandon B1aze"
-date:   2018-12-21 00:00:00 +0200
+start_date:   2018-12-21 00:00:00 +0200
 image: b1aze.gif
 feature_image: "https://chaotikum.org/images/thumbnails/b1aze.gif"
 tag: BrandonB1aze
diff --git a/_projects/bitsundbaeume.markdown b/_projects/bitsundbaeume.markdown
index 4fb86149..0734dddd 100644
--- a/_projects/bitsundbaeume.markdown
+++ b/_projects/bitsundbaeume.markdown
@@ -1,7 +1,7 @@
 ---
 layout: project
 name:  "Bits & Bäume Lübeck"
-date:   2023-01-01 00:00:00 +0200
+start_date:   2023-01-01 00:00:00 +0200
 image: bub.jpg
 feature_image: "/images/projects/bub.jpg"
 tag: bitsbaeume
diff --git a/_projects/dashboard.markdown b/_projects/dashboard.markdown
index 04073a57..8baeffd1 100644
--- a/_projects/dashboard.markdown
+++ b/_projects/dashboard.markdown
@@ -1,7 +1,7 @@
 ---
 layout: project
 name:  "Dashboard"
-date:   2016-12-10 00:00:00 +0200
+start_date:   2016-12-10 00:00:00 +0200
 image: dashboard.jpg
 feature_image: "https://chaotikum.org/images/thumbnails/logo.png"
 tag: dashboard
diff --git a/_projects/esp8266-projekte.md b/_projects/esp8266-projekte.md
index 85f8d715..a1ce02a1 100644
--- a/_projects/esp8266-projekte.md
+++ b/_projects/esp8266-projekte.md
@@ -1,7 +1,7 @@
 ---
 layout: project
 name:  "ESP8266-Projekte"
-date:   2016-12-10 00:00:00 +0200
+start_date:   2016-12-10 00:00:00 +0200
 image: ESP.jpg
 feature_image: "https://chaotikum.org/images/thumbnails/logo.png"
 tag: esp8266
@@ -24,5 +24,6 @@ Mit dem ESP8266 sind unterschiedliche Projekte einfach möglich, darunter
  - [Feinstaubsmessungen]({{site.baseurl}}/project/feinstaubsensoren/)
  - [@ventskranz]({{site.baseurl}}/project/@ventskranz/)
  - [χαμαίλέων]({{site.baseurl}}/project/chamaeleonidae/)
+ - [Laterne]({{site.baseurl}}/project/laterne/)
  - Gewichtsmessungen
  - Bewässerungssensoren für Pflanzen
diff --git a/_projects/feinstaubsensoren.md b/_projects/feinstaubsensoren.md
index ca17fd30..038433c3 100644
--- a/_projects/feinstaubsensoren.md
+++ b/_projects/feinstaubsensoren.md
@@ -1,7 +1,7 @@
 ---
 layout: project
 name:  "DIY Feinstaubsensoren"
-date:   2019-05-17 00:00:00 +0200
+start_date:   2019-05-17 00:00:00 +0200
 tag: feinstaub
 image: feinstaub.jpg
 feature_image: "https://chaotikum.org/images/thumbnails/logo.png"
diff --git a/_projects/freifunk.markdown b/_projects/freifunk.markdown
index debfe809..22081deb 100644
--- a/_projects/freifunk.markdown
+++ b/_projects/freifunk.markdown
@@ -1,7 +1,7 @@
 ---
 layout: project
 name:  "Freifunk"
-date:   2020-01-01 00:00:00 +0200
+start_date:   2020-01-01 00:00:00 +0200
 image: ffhl.png
 feature_image: "/images/projects/ffhl/walli_small.jpeg"
 tag: freifunk
diff --git a/_projects/hausdurchsuchung.markdown b/_projects/hausdurchsuchung.markdown
index 6c0d381f..23e762f8 100644
--- a/_projects/hausdurchsuchung.markdown
+++ b/_projects/hausdurchsuchung.markdown
@@ -2,7 +2,7 @@
 layout: project
 title:  "Verhalten bei Hausdurchsuchung"
 name:  "Verhalten bei Hausdurchsuchung"
-date:   2018-11-02 00:00:00 +0200
+start_date:   2018-11-02 00:00:00 +0200
 image: durchsuchung.jpg
 feature_image: "https://chaotikum.org/images/thumbnails/logo.png"
 tag: hausdurchsuchung
diff --git a/_projects/icebox.markdown b/_projects/icebox.markdown
index a2ec7d97..e05bc62f 100644
--- a/_projects/icebox.markdown
+++ b/_projects/icebox.markdown
@@ -1,7 +1,7 @@
 ---
 layout: project
 name:  "Icebox"
-date:   2016-06-20 00:00:00 +0200
+start_date:   2016-06-20 00:00:00 +0200
 image: icebox.jpg
 feature_image: "https://chaotikum.org/images/thumbnails/logo.png"
 tag: icebox
diff --git a/_projects/laterne.md b/_projects/laterne.md
new file mode 100644
index 00000000..557f00f4
--- /dev/null
+++ b/_projects/laterne.md
@@ -0,0 +1,22 @@
+---
+layout: project
+name:  "Laterne, Laterne"
+git: "https://git.chaotikum.org/tvluke/laterne"
+image: "https://chaotikum.org/images/projects/laterne/laternelaterne.png"
+feature_image: "https://chaotikum.org/images/projects/laterne/laternelaterne.png"
+tag: laterne
+contact:
+- "TVLuke"
+status: laufend
+categories:
+- project
+tags:
+- laterne
+---
+Eine LED-Laterne.
+
+In diesem projekt soll eine klassiche Laterne für Straßenumzüge für Kinder erstellt werden, welche mit Hilfe der freien Software WLED betrieben wird. 
+
+Die Laterne verfügt über einen Knopf am Handgriff mit welchem der Effekt der Laterne gewchselt werden kann. Zudem kann über ein Handy WLED direkt angesteuert werden.
+
+Die Laterne wird per USB betrieben, dafür trägt die person, die die Laterne trägt auch ein Akku bei sich, z.B. eine Powerbank, welche mit USB an den Griff der Laterne angeschlossen wird.
\ No newline at end of file
diff --git a/_projects/nbspontour.markdown b/_projects/nbspontour.markdown
index e14b91c2..3834c242 100644
--- a/_projects/nbspontour.markdown
+++ b/_projects/nbspontour.markdown
@@ -1,7 +1,7 @@
 ---
 layout: project
 name:  "NbspOnTour"
-date:   2016-12-27 00:00:00 +0200
+start_date:   2016-12-27 00:00:00 +0200
 tag: nbspontour
 image: "https://chaotikum.org/images/projects/nbspontour/hlwinters.jpeg"
 feature_image: "https://chaotikum.org/images/projects/nbspontour/hlwinters.jpeg"
diff --git a/_projects/reserve.md b/_projects/reserve.md
new file mode 100644
index 00000000..5e5cd807
--- /dev/null
+++ b/_projects/reserve.md
@@ -0,0 +1,15 @@
+---
+layout: project
+name:  "Strageische Reserve"
+tag: strategischereserve
+short: Strategische Reserve
+contact:
+- "@TVLuke"
+status: naja...
+categories:
+- project
+tags:
+- strategischereserve
+---
+
+Ganz viele Kleinteile auf einem Haufen.
\ No newline at end of file
diff --git a/_projects/rockola.md b/_projects/rockola.md
index fa3f84e2..d27c6c97 100644
--- a/_projects/rockola.md
+++ b/_projects/rockola.md
@@ -1,7 +1,7 @@
 ---
 layout: project
 name:  "Rock-Ola"
-date:   2014-12-30
+start_date: 2014-12-30 00:00:00 +0200
 image: Rockola.jpg
 feature_image: "https://chaotikum.org/images/thumbnails/logo.png"
 tag: rockola
diff --git a/_projects/strombluete.markdown b/_projects/strombluete.markdown
index c87785f9..bd53ce72 100644
--- a/_projects/strombluete.markdown
+++ b/_projects/strombluete.markdown
@@ -1,7 +1,7 @@
 ---
 layout: project
 name:  "Stromblüte/Electric Flower"
-date:   2023-08-24 00:00:00 +0200
+start_date:   2023-08-24 00:00:00 +0200
 image: strombluete.jpg
 web: https://fabianschwarze.de/strombluete/
 feature_image: "https://chaotikum.org/assets/strombluete.jpg"
diff --git a/_projects/tanztatur.md b/_projects/tanztatur.md
index 8c430f59..679f4314 100644
--- a/_projects/tanztatur.md
+++ b/_projects/tanztatur.md
@@ -1,7 +1,7 @@
 ---
 layout: project
 name:  "Tanztatur"
-date:   2017-12-20 00:00:00 +0200
+start_date:   2017-12-20 00:00:00 +0200
 image: tanztatur.gif
 feature_image: "https://chaotikum.org/images/thumbnails/logo.png"
 tag: tanztatur
diff --git a/_projects/videosetup.markdown b/_projects/videosetup.markdown
index 4e0da54c..a31d9574 100644
--- a/_projects/videosetup.markdown
+++ b/_projects/videosetup.markdown
@@ -1,7 +1,8 @@
 ---
 layout: project
 name:  "Videos"
-date:   2020-12-18 00:00:00 +0200
+start_date:   2020-12-18 00:00:00 +0200
+last_update: 2024-05-01 00:00:00 +0200
 image: videoag.jpg
 image: "https://chaotikum.org/assets/videosetup3.jpg"
 feature_image: "https://chaotikum.org/assets/videosetup2.jpg"
diff --git "a/_projects/zauberw\303\274rfel.markdown" b/_projects/zauberwuerfel.markdown
similarity index 96%
rename from "_projects/zauberw\303\274rfel.markdown"
rename to _projects/zauberwuerfel.markdown
index b4d98794..503017b2 100644
--- "a/_projects/zauberw\303\274rfel.markdown"
+++ b/_projects/zauberwuerfel.markdown
@@ -1,7 +1,7 @@
 ---
 layout: project
 name:  "Zauberwürfel"
-date:   2018-01-01 00:00:00 +0200
+start_date:   2018-01-01 00:00:00 +0200
 image: zauberwuerfel.jpg
 feature_image: "https://chaotikum.org/images/thumbnails/logo.png"
 tag: zauberwürfel
diff --git a/docs/content/booking.md b/docs/content/booking.md
index 7b1a30bb..fd894adc 100644
--- a/docs/content/booking.md
+++ b/docs/content/booking.md
@@ -26,7 +26,8 @@ eventend:    2024-05-26 23:59:59 +0200
 #https://www.uuidgenerator.net/
 uid: bc65ef44-0e8c-4da3-8289-b0bac8930c3b
 booking: true
-project: laterne
+projects: 
+ - laterne
 devices:
  - 40873e89-1515-412c-9a40-c27daf4e9894
 short: "Reserviert"
diff --git a/docs/content/events.md b/docs/content/events.md
index fde7a323..ae920ae5 100644
--- a/docs/content/events.md
+++ b/docs/content/events.md
@@ -48,6 +48,7 @@ short: "Freitalk N8: Freitalk Nacht - Freitag nach Acht."
 * `eventend`: Endzeit des Events. **ACHTUNG. im Winter mit +0100 und im Sommer mit +0200**
 * `uid`: Wie [fast alles auf der Website](https://git.chaotikum.org/chaotikum/website/-/blob/master/docs/content/content_basics.md) braucht auch jedes Event eine eindeutige ID. Und zwar eine UID. **Diese UID wird als die im ical format verpflichtende eindeutige ID eines Events genutzt. Ist sie also nicht eindeutig (z.B. durch kopieren einer Datei) kann dies dazu führen, dass Kalendersysteme den Kalender nicht mehr parsen können und der Chaotikum-Kalender für Menschen nicht angezeigt wird. Dies ist also wichtig!** Ändert man einen termin grundlegend (anderes Datum o.ä.) kann es hilfreich sein die uid zu erneuern, damit Kalender besser aktualisieren. **Wichtig: Beachte, wo du die ID sonst noch als verweis zum Event angeben hattest, z.B. Blogposts**.
 * `contact`: Jedes Event braucht einen Kontakt. Das ist eine E-Mail Adresse. Per default kann die Adresse des Chaotikum Vorstands genutzt werden.
+* `organizer` Menschenlesbarer Namen für die Gruppe, die das Organisiert. Per default Chaotikum e.V.
 * `poster`: Ein veraltetes Feld, wird nicht genutzt, kann man angeben oder weglassen. War mal gedacht für Poster. Findet sich noch in älteren Event Dateien. Gerne nicht verwenden.
 * `recording`: *true* oder *false* hierbei geht es darum ob wir das Event aufzeichnen, also eine Videoaufzeichnung machen. Das muss nicht unbedingt durchgehend passieren, aber ein Aufbau des Setups oder die präsenz vieler, oft laufender, Videokameras ist zu erwarten.
 * `fotopolicy`: Interagiert zu einem gewissen grad mit dem `recording`-Flag. Hier legen wir die Foto-Policy fest. Es gibt drei Werte: *open*, *restrictive* und *ccc*. Die Details unten in einem Abschnitt zur Foto-Policy. Man kann es auch freilassen. Dann greift ein Default. Bei Events mit recording *true* ist der default *open*, bei recording *false* ist der default für die fotopolicy *restrictive*. Entsprechend wird ein Text in der *Eventbox* (s.u.) angezeigt. 
diff --git a/docs/content/loans.md b/docs/content/loans.md
index ef8d9daf..7e179524 100644
--- a/docs/content/loans.md
+++ b/docs/content/loans.md
@@ -60,6 +60,7 @@ Die Menge an Daten ist hier recht klein, das liegt am Datenschutz. Der Kontakt i
 * `contact`: Kontaktadresse. Üblicherweise einfach die der Verleih Gruppe, die kann ja dann weiterleiten.
 * `devices`: Liste von zu entleohenden Geräten. Hier muss jeweils die uuid des Geräts aus dem ordner `_inventory` angegeben werden. 
 * `sets`: Werden anstelle von (oder zusätzlich) komplette sets aus dem ordner `_sets` geliehen, hier diese Auflisten. Das geschieht über die *Tags* der Sets
+* `projects`: LIste von Projekten, mit denen die Leihgabe oder die Reservierung verbunden ist
 * `short`:Auch hier. Datenschutz waren. Keine Details die auf Personen Rückschlüsse ziehen könnten.
 * `projecttag`: Eine Verknüpfung mit Projekten wird angestrebt, dann würde sowas vielleicht kommen. Aktuell noch ohne jegliche Funktion.  (->Issue Link im Gitlab: https://git.chaotikum.org/chaotikum/website/-/issues/50).
 
diff --git a/docs/content/media.md b/docs/content/media.md
index 4c68d826..63fac8df 100644
--- a/docs/content/media.md
+++ b/docs/content/media.md
@@ -56,6 +56,7 @@ Dieser Talk gibt einen Überblick über den Funktionsumfang und Hintergrund zur
 * `archive`: Link zu der Datei auf archive.org
 * `mccc`: Link zur Datei auf media.ccc.de
 * `uid`: Die wie immer sehr wichtige uuid. Sie identifiziert überall das Video und ist auch für export-formate die eindeutige ID, die viele Systeme erwarten.
++ `project` eine Liste von Projekt Tags, zu denen das Video gehört. Führt dazu, dass das Projekt aktualisiert wird.
 * `ticket_id`: Eine ID ist aber leider nicht genug. Es braucht eine zweite (möglichst) eindeutige ID, die kürzer ist, weil manche Client Systeme so lange Strings nicht mögen (z.B. c3VOC Tracker). Diese ID ist immer die Ticket ID aus dem Redmine. Mehr zur Arbeit mit Redmine im Kapitel [Ticket-verwaltung über Redmine](/docs/content/video-redmine.md). Gibt man es nicht an versuchen wir was zu errechnen, aus der UID und dem Datum... aber das ist halt nicht garatiert eindeutig.
 * `closedcaption`: Link zu der Datei mit den Untertiteln in unserem Gitlab
 * `cccomputergen`: Annotiert, das die Untertitel mit automatischen Systemen erstellt und nicht geprüft oder verbessert wurden. Dies wird dann auf der Übersicht auch entsprechend vermittelt.
diff --git a/docs/content/press.md b/docs/content/press.md
index 9f88333d..c399f6cb 100644
--- a/docs/content/press.md
+++ b/docs/content/press.md
@@ -19,6 +19,8 @@ title: "Alle ins Netz!"
 date: 2013-05-09 00:00:00 +0200
 publication: "taz"
 link: http://www.taz.de/!5067712/
+projects:
+- projecttag
 categories:
 - press
 ---
-- 
GitLab