Template:Category/Workshop internal hub

From Miniscope
Jump to: navigation, search

Render template for Category:Workshop internal hub pages.

Called by the SemanticSchemas dispatcher when a page belongs to Category:Workshop internal hub. Each workshop has a single hub page in its protected namespace (e.g. 2026 Paris Workshop:Hub) that serves as the landing page for participants once they're inside the Lockdown'd workshop namespace.

Renders, top to bottom:

  • Header block (banner + meta + status block) via
 Template:Category/Workshop/header — same idiom as the public
 workshop page, so participants land here with the same visual anchor
 they saw on the public record. The header reads its data by
 chaining through this hub's Has workshop property to reach the
 linked workshop record. Status block is informational here (no
 Apply CTA — they're already a participant).
  • Card grid — Itinerary / Participants / Organizers / Logistics
 via Template:UI/card. Cards render only when the corresponding
 property is set; rendered as a responsive auto-flowing grid via
 the .wiki-card-grid wrapper from
 Template:UI/card/styles.css.
  • External links — chat channel, post-workshop survey. Section
 only renders when at least one URL is set.

Every #show uses link=none so the value comes back as a bare page name (or URL string), not as a rendered wikilink. Without that, Page-typed values come back as Hub and passing them to

produces literal

text in the rendered output.

Why the shared header re-queries via the linked workshop

The hub itself doesn't carry workshop dates / banner / description — those live on the workshop record one chain step away (via this hub's Has workshop). The shared header sub-template takes a workshop= arg pointing at the workshop record and queries its data directly. The cost is a chain of #shows; same idiom Template:Category/Workshop admin hub already uses.

Properties read on this page

  • Has workshop (required) — used to drive the shared
 header and as a fallback "you're missing this" hint when unset
  • Has itinerary, Has participant roster,
 Has organizer roster, Has logistics page
 — card grid targets
  • Has communication channel url,
 Has post workshop survey url — external links

Parameters (from dispatcher)

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