Template:Category/Workshop participant roster

From Miniscope
Jump to: navigation, search

Render template for Category:Workshop participant roster pages.

Called by the SemanticSchemas dispatcher when a page belongs to Category:Workshop participant roster. Reads Has workshop off the page and renders all Workshop participant pages tagged with this workshop, sorted by name.

Renders, top to bottom:

  • Optional "← Back to hub" button (only when Has workshop hub
 is set on the roster page).
  • Section heading ("Participants for <workshop>").
  • Short lead paragraph framing the roster as a community surface —
 it sits inside the workshop's protected namespace, visible only to
 fellow participants + organizers.
  • Participant table — format=table wrapped in a
 .wiki-roster container so
 Template:Category/Workshop participant roster/styles.css can
 apply the roster-table styling (clean header row, gentle zebra
 striping, row hover, bold first column for the participant name).
 Columns: Profile (page link), Name, Pronouns, Email, Affiliation.

What's deliberately not in the table

  • Dietary restriction — stored on the participant page but
 health-adjacent and not appropriate for a peer-visible roster.
 Surface it on an admin-only logistics view instead.
  • Phone number — kept on the page for organizer reachability
 but not surfaced on the cohort-facing roster.
  • Presentation file — captured on the participant page; will
 be surfaced via a separate session/talk index once the upload
 flow is wired (see Has presentation file + NSFileRepo plan).

Each participant page is created via a personalized form URL of the shape Special:FormEdit/Workshop_participant/<Namespace>:<Name> emailed to the registrant after they're added to the user group.

Properties read:

  • Has workshop
  • Has workshop hub (optional — drives the back button)

Parameters:

  • category — "Workshop participant roster" (informational)
  • page — the page being rendered. Falls back to
 Template:Category/Workshop participant roster.

Cross-template dependencies

 roster-table styling.