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-DD form. Rendered as e.g. "Apr 10".
  • skip (optional, default no) — set to yes for 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).