From defbaf90db168f163dd41ff328664fb6eafb9dfa Mon Sep 17 00:00:00 2001 From: Henry Schreiner Date: Fri, 26 Jun 2026 15:05:30 -0400 Subject: [PATCH 1/4] feat: add attendee list to SIMPLE-Py event Render an optional `attendees` front-matter list (plain names or name/affiliation/link maps) below the schedule, with matching styling. Assisted-by: ClaudeCode:claude-opus-4.8 --- assets/css/extended/events.css | 50 ++++++++++++++++++++++++++++++++++ content/events/simple-py.md | 19 +++++++++++++ layouts/events/single.html | 19 +++++++++++++ 3 files changed, 88 insertions(+) diff --git a/assets/css/extended/events.css b/assets/css/extended/events.css index f30f107..4d68026 100644 --- a/assets/css/extended/events.css +++ b/assets/css/extended/events.css @@ -217,6 +217,56 @@ a.session-title:hover { flex-wrap: wrap; } +/* ── Attendees ───────────────────────────────────────────────────────────── */ +.attendees { + margin-top: 2.5rem; +} + +.attendees-title { + font-size: 1.3rem; + font-weight: 700; + margin: 0 0 1rem; + padding-bottom: 0.5rem; + border-bottom: 2px solid var(--border); +} + +.attendee-list { + list-style: none; + padding: 0; + margin: 0; + display: grid; + grid-template-columns: repeat(auto-fill, minmax(14rem, 1fr)); + gap: 0.4rem 1rem; +} + +.attendee-item { + display: flex; + align-items: baseline; + gap: 0.5rem; +} + +.attendee-name { + font-size: 0.95rem; + font-weight: 600; +} + +a.attendee-name { + text-decoration: underline; + text-decoration-color: var(--border); + text-underline-offset: 2px; + color: inherit; +} + +a.attendee-name:hover { + text-decoration-color: var(--primary); +} + +.attendee-affiliation { + font-size: 0.8rem; + font-style: italic; + color: var(--secondary); +} + /* ── Event banner ────────────────────────────────────────────────────────── */ .event-banner { margin: 1.5rem 0; diff --git a/content/events/simple-py.md b/content/events/simple-py.md index bfd4c17..8e5383e 100644 --- a/content/events/simple-py.md +++ b/content/events/simple-py.md @@ -136,6 +136,25 @@ schedule: duration: "2 hours 45 mins with coffee" - time: "5:30" title: "Close out" +attendees: + # Each entry is either a plain name or a map with name/affiliation/link. + - name: "Henry Schreiner" + affiliation: "Princeton University" + link: "https://iscinumpy.dev" + - name: "C.A.M. Gerlach" + - name: "Cristian Le" + affiliation: "Red Hat" + - name: "Ethan Muldoon" + - name: "Iason Krommydas" + - name: "Katelyn FitzGerald" + affiliation: "NSF National Center for Atmospheric Research" + - name: "Kurt McKee" + affiliation: "University of Chicago, Globus" + - name: "Lundy Bernatd" + - name: "Maryam Hosseini" + - name: "Matt McCormick" + - name: "Matthew Feickert" + - name: "Yaping Yang" --- SIMPLE-Py is a two-day hands-on workshop on Scientific Python packaging, diff --git a/layouts/events/single.html b/layouts/events/single.html index 3f61cde..d8983e1 100644 --- a/layouts/events/single.html +++ b/layouts/events/single.html @@ -124,6 +124,25 @@

{{ .day }}

{{- end }} + {{- end }} {{- with .Params.attendees }} +
+

Attendees

+ +
{{- end }} {{- end }} From 3cc2c1ca392ef0257e50e39440e0fb492dfb1bb3 Mon Sep 17 00:00:00 2001 From: Henry Schreiner Date: Fri, 26 Jun 2026 15:06:10 -0400 Subject: [PATCH 2/4] fix: correct attendee name Lundy Bernard Assisted-by: ClaudeCode:claude-opus-4.8 --- content/events/simple-py.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/events/simple-py.md b/content/events/simple-py.md index 8e5383e..7da757f 100644 --- a/content/events/simple-py.md +++ b/content/events/simple-py.md @@ -150,7 +150,7 @@ attendees: affiliation: "NSF National Center for Atmospheric Research" - name: "Kurt McKee" affiliation: "University of Chicago, Globus" - - name: "Lundy Bernatd" + - name: "Lundy Bernard" - name: "Maryam Hosseini" - name: "Matt McCormick" - name: "Matthew Feickert" From fb45be7c1e996d095cd68f1e70629b4d702d7cd7 Mon Sep 17 00:00:00 2001 From: Henry Schreiner Date: Wed, 1 Jul 2026 11:33:01 -0400 Subject: [PATCH 3/4] chore: add more participants Signed-off-by: Henry Schreiner --- content/events/simple-py.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/content/events/simple-py.md b/content/events/simple-py.md index 7da757f..ba611c1 100644 --- a/content/events/simple-py.md +++ b/content/events/simple-py.md @@ -155,6 +155,11 @@ attendees: - name: "Matt McCormick" - name: "Matthew Feickert" - name: "Yaping Yang" + - name: "Tarun Gandrathi" + - name: "Dan Schafer" + - name: "Jacob Wessel" + - name: "Mike Germinger" + - name: "Bradely Dice" --- SIMPLE-Py is a two-day hands-on workshop on Scientific Python packaging, From 8c4baf7a677288e4356a8b3263ed2aae3b1d4825 Mon Sep 17 00:00:00 2001 From: Henry Schreiner Date: Thu, 2 Jul 2026 11:43:18 -0400 Subject: [PATCH 4/4] chore: more affiliations Signed-off-by: Henry Schreiner --- content/events/simple-py.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/content/events/simple-py.md b/content/events/simple-py.md index ba611c1..6328329 100644 --- a/content/events/simple-py.md +++ b/content/events/simple-py.md @@ -145,6 +145,7 @@ attendees: - name: "Cristian Le" affiliation: "Red Hat" - name: "Ethan Muldoon" + affiliation: "Oregon State University" - name: "Iason Krommydas" - name: "Katelyn FitzGerald" affiliation: "NSF National Center for Atmospheric Research" @@ -154,12 +155,18 @@ attendees: - name: "Maryam Hosseini" - name: "Matt McCormick" - name: "Matthew Feickert" + affiliation: "University of Wisconsin-Madison" - name: "Yaping Yang" - name: "Tarun Gandrathi" + affiliation: "ZS Associates" - name: "Dan Schafer" + affiliation: "Massachusetts General Hospital/Harvard Medical School" - name: "Jacob Wessel" + affiliation: "Princeton University" - name: "Mike Germinger" + affiliation: "University of Minnesota Duluth" - name: "Bradely Dice" + affiliation: "NVIDIA" --- SIMPLE-Py is a two-day hands-on workshop on Scientific Python packaging,