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>