Template:Workshop-slot
From CommunityData
This template renders one entry in the workshop schedule as a bulleted list item.
Usage[edit]
{{workshop-slot
| date = 2026-04-10
| skip = no
| topic = epistemic infrastructure paper
| person = Zarine
| email = zkhatri@example.edu
}}
Parameters[edit]
- date (required) — ISO date in
YYYY-MM-DDform. Rendered as e.g. "Apr 10". - skip (optional, default
no) — set toyesfor non-workshop weeks (breaks, holidays, retreats). The workshop-reminder script will ignore these rows. - topic (optional) — topic to display alongside the name.
- person (optional) — name to display. Leave blank for an open slot.
- email (optional) — contact email. Stored in the wiki source only; never rendered. Used by the workshop-reminder script to address reminders to the presenter.
- note (optional) — free-text note. When
skip=yes, replaces the default "no workshop" text (e.g. "Purdue spring break").
Examples[edit]
Scheduled talk:
- Apr 10 — Zarine: epistemic infrastructure paper
Open slot (speaker still needed):
- Apr 3 — [skipped]
Break or holiday:
- Mar 17 — Purdue & UT-Austin spring break
Generating a skeleton for a new quarter[edit]
Paste this into a shell to emit a
Oct 6 — [open]line for every matching day of the week in the range:
d=2026-04-01 e=2026-06-12 w=Fri
while [[ "$d" < "$e" || "$d" == "$e" ]]; do
[[ $(date +%a -d "$d") == "$w" ]] && printf '{{workshop-slot\n| date = %s\n| skip = no\n| topic = \n| person = \n| email = \n}}\n' "$d"
d=$(date -I -d "$d+1day")
done
Set d to the quarter start, e to the quarter end, and w to the three-letter day abbreviation (Mon, Tue, ..., Sun).
