Public, durable home for the slides and handouts from sessions taught by Jonathan Stewart (sqlbites.com).
Hosted at: https://sqllocks.github.io/speaking/
sessions/ ← one canonical version per session (source of truth)
fabric-fast-track/
index.html ← the deck
handouts/ ← workbook, quick-ref card, calculators
README.md ← abstract, audience, learning objectives
deliveries.md ← log of where/when this session has been taught
A session may be taught at many conferences. Conferences are deliveries of a session, not owners of the slides. The session folder is the single source of truth; conference branding is layered on at view time via ?event=<slug> so the canonical URL stays stable forever.
Each deck reads an event query-string parameter and looks up the conference name from an inline config inside the HTML.
| Canonical (no event) | Per-delivery |
|---|---|
…/sessions/fabric-fast-track/ |
…/sessions/fabric-fast-track/?event=raleigh-dod-2026 |
Adding a new conference = one line in the events map at the top of each deck. No fork, no copy.
Every deck shows: Jonathan Stewart · sqlbites.com.
When ?event=<slug> is present, the conference name and date are appended.
cp -R sessions/_template sessions/<new-slug>(template TBD)- Fill in
README.md, drop slides atindex.html, add handouts. - Link the session from the top-level
index.htmlcatalog.
- Add a row to that session's
deliveries.md. - Add a line to the
eventsmap inside the session'sindex.html. - Share
…/<session>/?event=<slug>.