diff --git a/authors.json b/authors.json
index 97bbb628bd4ac34e0341556b0955c601c1496f81..2236b1b6fd4b5891067569fd4f4a688dcf86fdf6 100644
--- a/authors.json
+++ b/authors.json
@@ -1,5 +1,14 @@
 {
   "nik": {
     "display_name": "Dominik George"
+  },
+  "pinguin": {
+    "display_name": "Pingu"
+  },
+  "krfl9500": {
+    "display_name": "Florian Kroker"
+  },
+  "tuxilio": {
+    "display_name": "Tuxilio"
   }
 }
diff --git a/content/blog/2024/03/2024-03-17_clt-2024/index.md b/content/blog/2024/03/2024-03-17_clt-2024/index.md
new file mode 100644
index 0000000000000000000000000000000000000000..fcdd111668692e78d6beb5548b10ae37e7a3e36d
--- /dev/null
+++ b/content/blog/2024/03/2024-03-17_clt-2024/index.md
@@ -0,0 +1,59 @@
++++
+title = "Teckids bei den Chemnitzer Linux-Tagen 2024"
+authors = ["tuxilio", "krfl9500", "pinguin"]
+
+[extra.depiction]
+image = "stand-clt-2024.jpg"
+alt = "Florian, Robert, Lukas, Nik, Tuxilio und Pingu hinter einem orange gedeckten Infostand mit Plüsch-Leopard, Plüsch-Pinguin, einem Laptop und einigen Flyern"
+credits = "Dominik George, CC-BY-NC-ND"
++++
+
+Wir waren am Wochenende bei den [Chemnitzer Linux-Tagen](https://chemnitzer.linux-tage.de/2024/de/) (CLT).
+Dort kommen viele verschiedene Personen, Projekte und auch Unternehmen
+zusammen, um Dinge rund um freie Software zu zeigen und sich anzusehen.
+
+<!-- more -->
+
+## Minetest, Elektronik und Python für Kinder
+
+In Chemnitz haben wir unter anderem einen Stand betreut und Workshops gehalten.
+Dabei ging es in den Workshops um die Themen [Minetest](@/projekte/hack-n-fun/workshops/minetest.md),
+[Elektronik](@/projekte/hack-n-fun/workshops/elektronik.md) und
+[Spiele programmieren](/projekte/hack-n-fun/workshops/programmieren.md).
+
+Zuallererst am Samstagmorgen haben Tuxilio und Florian einen Workshop zum
+Erkunden von Minetest gehalten. Dabei konnten sich die teilnehmenden Kinder
+Minetest im Generellen ansehen und damit experimentieren.
+
+Am Nachmittag konnten sich Interessierte beim Elektronik-Workshop eine kleine
+LED-Matrix programmieren und danach auch mitnehmen. Gleichzeitig lief der Workshop
+zum Thema Spieleprogrammierung, in welchem es darum ging, ein kleines Jump'n'Run-Spiel
+zu programmieren und eine Karte dafür zu gestalten.
+
+Am nächsten Tag gab es den Workshop "Minetest-Modding". Dabei konnten Kinder nach
+einer kleinen Einführung in das Thema ihre eigenen Mods entwickeln und ausprobieren.
+
+Wir selbst fanden es wichtig, dass wir mit unseren Workshops Kindern freie Software
+näher bringen konnten. Dabei wollten wir vermitteln, dass man Software auch
+[verändern und verstehen](@/infos/verstehen/index.md), statt nur passiv nutzen, kann.
+
+## Die Teckids-Gemeinschaft stellt sich vor
+
+An unserem Stand konnte man sich Kalle Käseecke, einen Plüschkäse mit RGB-LEDs,
+den man über eine Website steuern konnte, ansehen. Außerdem haben wir vielen
+Menschen unsere Ziele und Projekte erklärt und dazu motiviert, dabei mitzuhelfen.
+
+An anderen Ständen haben wir uns viele Projekte und Gruppen wie
+[Debian](https://debian.org), [OpenStreetMap](https://openstreetmap.de) oder auch
+die [FSFE](https://fsfe.org) angesehen. Dort konnte man sich über die
+Projekte informieren, mit Mitwirkenden austauschen und bei manchen Ständen auch
+Sticker mitnehmen.
+
+"Dass wir uns nun zum ersten Mal auf anderen Konferenzen" als die neue
+[Teckids-Gemeinschat](@/gemeinschaft/wer.md) vorstellen, ist wichtig, damit
+wir das Ziel eienr verstehbaren digitalen Welt an mehr Orten verfolgen können",
+sagt Nik, der die Fahrt organisiert hat und Vorsitzender des Vereins ist.
+"Besonders freut mich, dass wir jedes Jahr junge Menschen finden, die sich so
+vielfältig für Linux und freie Software interessieren, dass sie mit uns die
+CLT besuchen und dort sogar viel Zeit in das Erzählen an unserem Stand und das
+Leiten der Workshops für andere Kinder investieren."
diff --git a/content/blog/2024/03/2024-03-17_clt-2024/stand-clt-2024.jpg b/content/blog/2024/03/2024-03-17_clt-2024/stand-clt-2024.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e3b2350c0605bfde0dfd9663763f9ce2956709ec
Binary files /dev/null and b/content/blog/2024/03/2024-03-17_clt-2024/stand-clt-2024.jpg differ
diff --git a/templates/blog/author_media.html b/templates/blog/author_media.html
new file mode 100644
index 0000000000000000000000000000000000000000..6bda26bd716c7239207596023a3b716bb78d1305
--- /dev/null
+++ b/templates/blog/author_media.html
@@ -0,0 +1,24 @@
+{% set authors_data = load_data(path="authors.json") -%}
+{% for author in post.authors -%}
+<div class="media">
+  <div class="media-left">
+    <figure class="image is-48x48">
+      {% set meta = get_image_metadata(path="authors/" ~ author ~ ".jpg", allow_missing=true) -%}
+      {% if meta -%}
+        {% set image = resize_image(path="authors/" ~ author ~ ".jpg", width=48, height=48) -%}
+        <img class="is-rounded" src="{{ image.url }}" alt="Benutzerbild von {{ authors_data[post.authors.0].display_name }}" />
+      {% else -%}
+        <span class="fa-stack fa-lg">
+          <i class="fa-solid fa-circle fa-stack-2x"></i>
+          <i class="fa-solid fa-{{ author | truncate(length=1, end="") | lower() }} fa-stack-1x fa-inverse"></i>
+        </span>
+      {% endif -%}
+    </figure>
+  </div>
+  <div class="media-content">
+    <p class="title is-4">
+      {{ authors_data[author].display_name }}
+    </p>
+  </div>
+</div>
+{% endfor %}
diff --git a/templates/blog/card.html b/templates/blog/card.html
index 1f482b3b6418491976a6e816b3fa177c64544ce8..0ab54712cf4a349bca47330a58941cdffdb67dc0 100644
--- a/templates/blog/card.html
+++ b/templates/blog/card.html
@@ -13,11 +13,14 @@
             <div class="card-content">
               <a href="{{ post.permalink }}"><h3 class="title is-4">{{ post.title }}</h3></a>
               <div class="content">
+                {% include "blog/meta_line.html" -%}
                 {{ post.summary | safe }}
               </div>
               <div class="card-footer">
                 <div class="card-footer-item">
-                  {% include "blog/meta_media.html" -%}
+                  <div class="">
+                    {% include "blog/author_media.html" -%}
+                  </div>
                 </div>
               </div>
             </div>
diff --git a/templates/blog/meta_line.html b/templates/blog/meta_line.html
new file mode 100644
index 0000000000000000000000000000000000000000..cb101e887939f79c9678b4bf1a19aac34c171a9b
--- /dev/null
+++ b/templates/blog/meta_line.html
@@ -0,0 +1,5 @@
+<p class="subtitle is-7">
+  <span title="Veröffentlicht am"><i class="fa-solid fa-calendar-days"></i> {{ post.date }}</span> ·
+  <span title="Lesezeit"><i class="fa-solid fa-hourglass-start"></i> {{ post.reading_time }} min</span>
+</p>
+
diff --git a/templates/blog/meta_media.html b/templates/blog/meta_media.html
deleted file mode 100644
index fff605e7dfd258141e69e2be653ea67be8351751..0000000000000000000000000000000000000000
--- a/templates/blog/meta_media.html
+++ /dev/null
@@ -1,17 +0,0 @@
-{% set authors_data = load_data(path="authors.json") -%}
-<div class="media">
-  <div class="media-left">
-    <figure class="image is-48x48">
-      {% set image = resize_image(path="authors/" ~ post.authors.0 ~ ".jpg", width=48, height=48) -%}
-      <img class="is-rounded" src="{{ image.url }}" alt="Benutzerbild von {{ authors_data[post.authors.0].display_name }}" />
-    </figure>
-  </div>
-  <div class="media-content">
-    <p class="title is-4">{{ authors_data[post.authors.0].display_name }}</p>
-    <p class="subtitle is-7">
-      @{{ post.authors.0 }} ·
-      <span title="Veröffentlicht am"><i class="fa-solid fa-calendar-days"></i> {{ post.date }}</span> ·
-      <span title="Lesezeit"><i class="fa-solid fa-hourglass-start"></i> {{ post.reading_time }} min</span>
-    </p>
-  </div>
-</div>
diff --git a/templates/blog/post.html b/templates/blog/post.html
index 02943f819ad0c5a9f0a6ca74da3b96cfaf211b5a..8ec7aacfcafb720b83f72c652da60d01c5ae5706 100644
--- a/templates/blog/post.html
+++ b/templates/blog/post.html
@@ -20,7 +20,12 @@
           </figure>
         </div>
         <div class="card-content">
-          {% include "blog/meta_media.html" %}
+          {% include "blog/author_media.html" %}
+        </div>
+        <div class="card-footer">
+          <div class="card-footer-item">
+            {% include "blog/meta_line.html" -%}
+          </div>
         </div>
       </div>
     </div>