Skip to content

Commit 09073ba

Browse files
committed
chore: add the past event 2025/3
Signed-off-by: Sven Kanoldt <sven@d34dl0ck.me>
1 parent de9c013 commit 09073ba

File tree

10 files changed

+161
-38
lines changed

10 files changed

+161
-38
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
target/
22
.claude/
33
public/
4+
content/past/*.md
5+
content/upcoming/*.md

Cargo.lock

Lines changed: 84 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
[workspace]
2-
members = ["tools/contentgen"]
2+
members = ["tools/contentgen", "tools/tailwind_extract"]
33
resolver = "2"

Makefile

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
setup:
2+
cargo install --locked --no-default-features --features=native-tls --git https://github.com/getzola/zola
3+
npm install tailwindcss @tailwindcss/cli @tailwindcss/typography
4+
5+
build:
6+
cargo jobgen
7+
cargo eventgen
8+
zola build
9+
npx @tailwindcss/cli -m --optimize -i styles/tailwind.css -o public/main.t.css
10+
11+
serve:
12+
zola serve & npx @tailwindcss/cli -w -i styles/tailwind.css -o public/main.t.css

content/upcoming/2025-10-15-rust-munich-1-intro-lightning-talks.md

Lines changed: 0 additions & 22 deletions
This file was deleted.
Lines changed: 35 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,44 @@
11
# Single source of truth for events. Generate content with tools/eventgen.
22
# One file per event for easier PR reviews.
3-
id: "2025-10-15-rust-munich-1"
4-
title: "Rust Munich #1 — Intro & Lightning Talks"
5-
date: "2025-10-15"
6-
time: "19:00"
7-
venue: "Example HQ"
8-
address: "Example Str. 1"
3+
id: "rust-munich-2025-3"
4+
title: "Rust Munich 2025/3"
5+
date: "2025-09-24"
6+
time: "18:30"
7+
venue: "Google Deutschland GmbH"
8+
address: "Erika-Mann-Straße 33"
99
city: "Munich"
10-
tags: ["meetup", "lightning talks"]
11-
meetup_url: "https://www.meetup.com/de-DE/rust-munich/"
10+
tags: ["meetup", "embedded"]
11+
meetup_url: "https://www.meetup.com/rust-munich/events/307105978"
1212
slides_url: "https://github.com/rust-munich/slides"
1313
youtube_url: ""
14-
ical_url: ""
15-
speakers: ["Alice", "Bob"]
14+
ical_url: "https://www.meetup.com/rust-munich/events/307105978/ical/Rust+Munich+2025++3.ics"
15+
speakers: ["Tiago", "Julian", "Joel"]
1616
language: "en"
1717
draft: false
1818
# Optional: coordinates for map embeds
19-
lat: null
20-
lon: null
19+
lat: 48.14289
20+
lon: 11.540916
2121
description: |
22-
Welcome to our first meetup! Short talks and socializing.
22+
**Big thanks to our host: Google 👏👏👏**
23+
24+
**💻💻💻 The embedded part will have a hands-on section. Be sure to bring your laptop if you want to participate! 💻💻💻**
25+
26+
(If you missed to sign-up for the security badge or did get a last-minute spot from the waiting list - don't worry, we will get you a badge in the evening. Just make sure you arrive in time)
27+
28+
Another edition of the rust munich meetup!
29+
The on-site event has limited capacity, this time without streaming and recording.
30+
31+
Agenda:
32+
33+
- 18:30 Hello: prep your beverage!
34+
- 19:00~ish talk: "From Bare Metal Up: Leveling Up the Rust Embedded Ecosystem" by Tiago Manczak
35+
- 19:50~ish: Food Break
36+
- 20:15~ish talk: "Getting Started with Embedded Rust" by Julian Dickert and Joël Schulz-Andres
37+
- 20:45~ish open space/discussion
38+
- 21:30 THE END
39+
40+
Please do not come to the venue unless you have reserved a spot.
41+
42+
Discord for Q/A + Discussions: [Join the Rust Munich Discord](https://discord.gg/bM5RzVrF2z)
43+
44+
Thank you!

styles/tailwind.css

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,9 @@
3737
color: inherit;
3838
}
3939
}
40+
41+
.page-content ul {
42+
list-style-type: disc;
43+
padding-left: 2em;
44+
}
4045
}

templates/event.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ <h1 class="font-sans text-3xl md:text-4xl font-bold mb-6">{{ page.title }}</h1>
99

1010
{% if page.extra.speakers %}
1111
<div class="mb-4">
12-
<strong class="text-rust-dark">Speakers:</strong>
12+
<strong class="text-rust-dark">Speakers: </strong>
1313
<span class="text-gray-700">{{ page.extra.speakers | join(sep=', ') }}</span>
1414
</div>
1515
{% endif %} {% if page.extra.address %}
1616
<div class="mb-4">
17-
<strong class="text-rust-dark">Address:</strong>
17+
<strong class="text-rust-dark">Address: </strong>
1818
<span class="text-gray-700"
1919
>{{ page.extra.address }}{% if page.extra.city %}, {{ page.extra.city }}{% endif
2020
%}</span

tools/tailwind_extract/Cargo.toml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
[package]
2+
name = "tailwind_extract"
3+
version = "0.1.0"
4+
edition = "2024"
5+
6+
[dependencies]
7+
8+
tailwind-css = "*"

tools/tailwind_extract/src/main.rs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
use tailwind_css::TailwindBuilder;
2+
3+
fn main() {
4+
let mut tailwind = TailwindBuilder::default();
5+
// The compiler will expand directly into the final css property
6+
// Inline style will not be tracked
7+
let inline = tailwind.inline("py-2 px-4 bg-green-500");
8+
// The compiler will expand into a `class`, and record the style class used
9+
tailwind.trace("py-2 px-4 bg-green-500", false);
10+
// Compile all traced classes into bundle
11+
let bundle = tailwind.bundle();
12+
}

0 commit comments

Comments
 (0)