Feature

Events

Discussions, workshops and meetings with tickets, capacity, members’ prices and reminders. Tickets go through the shop’s checkout, so they are paid, emailed and refunded like any order.

Things to try

Book a ticket

Open an event, pick a ticket type, give the attendee’s name and pay with the fake checkout.

The Patrons’ supper

Compare member prices

Some events sell cheaper tickets to members. Sign in as reader@playground.test, password playground, and look again.

A discussion with member prices

Look back

Events that have happened move to their own list automatically.

Past events

What is coming up

The Iterator block with its source set to Events and filtered to Upcoming. The whole row links to the event’s page.

Nothing to show yet.

One category, as cards

The same source filtered to the Discussions category and laid out in a grid. Categories are set on each event.

Nothing to show yet.

Past events

Filtered to Past, limited to three. The full list has its own page.

  • Poetry open mic

    An open mic for members’ own poems — cancelled ahead of time.

  • Reading Middlemarch together

    An open discussion evening on Middlemarch, for members and anyone curious.

  • Book swap

    An informal evening: bring a book you loved and take one home.

Running an event

Staff manage ticket types, capacity, attendees and check-in on the day from the admin. Attendees are emailed their tickets, and reminders go out before the event.

How this page is built

  1. Turn events on in site.config.ts with events({ timeZone }); the shop provides the checkout.
  2. Open Events and make an event: a name, date, venue, summary and categories.
  3. Add ticket types with a price, a capacity and who may buy them, then publish.
  4. On a page, place an Iterator, set its source to Events, and filter to Upcoming, Past or a category.
  5. Edit the event template under Content → Templates to change every event’s page.
  6. Check attendees in on the day from the event’s Check-in tab.