Venues

Venue configurations are defined in src/site.config.ts. Reference them by key in event frontmatter to keep addresses consistent and automatically generate map links, directions, and arrival instructions.

Using Venues

Add the venue field to your event frontmatter with the key of a configured venue:

---
title: "January Meeting"
venue: "building-31"
---

The event page will automatically display:

  • The venue name
  • The full address with embedded map
  • Coordination frequency for mobile arrivals (if specified)
  • Arrival instructions and escort information
  • Driving directions from major routes

Available Venues

These venues are configured and ready to use:

building-31

Name
Building 31, Microsoft Campus
Address
3730 163rd Ave NE, Redmond, WA 98052
Coordinates
47.643592, -122.122402
Timezone
America/Los_Angeles
Coordination
146.580 MHz simplex
Arrival info
3 sections configured
Directions
3 routes configured

puyallup-fairgrounds-pavilion

Name
Pavilion Exhibition Hall, Washington State Fair
Address
110 9th Avenue SW, Puyallup, WA 98372
Coordinates
47.1841, -122.2937
Timezone
America/Los_Angeles
Coordination
146.82 MHz simplex
Arrival info
3 sections configured
Directions
3 routes configured

Venue Example

Here's the complete configuration for building-31, showing all available fields:

'building-31': {
  name: 'Building 31, Microsoft Campus',
  address: '3730 163rd Ave NE, Redmond, WA 98052',
  latitude: 47.643592,
  longitude: -122.122402,
  timezone: 'America/Los_Angeles',
  coordFrequency: '146.580',
  arrival: {
    intro: `...`,      // Welcome message for attendees
    escort: `...`,     // How to get help entering
    noRadio: `...`,    // Instructions for those without radios
  },
  directions: {
    sr520: `...`,      // From SR-520
    belred: `...`,     // From Bel-Red Road
    parking: `...`,    // Parking instructions
  },
}

Available venue fields

Field Type Description
name string Display name of the venue
address string Full street address
latitude number GPS latitude for map embedding
longitude number GPS longitude for map embedding
timezone string IANA timezone (e.g., "America/Los_Angeles")
coordFrequency string Simplex frequency for coordination (e.g., "146.580")
arrival object Arrival instructions with intro, escort, noRadio keys
directions object Driving directions keyed by route name (e.g., sr520, parking)

Custom Venues

For one-off locations not worth adding to the config (Field Day sites, POTA activations, special events), use customVenue:

---
title: "Field Day 2026"
customVenue:
  name: "Marymoor Park"
  address: "6046 W Lake Sammamish Pkwy NE, Redmond, WA 98052"
  latitude: 47.6622
  longitude: -122.1207
---

Tip: If a custom venue will be used for multiple events, add it to the site config instead. This keeps addresses consistent and makes future updates easier.

Adding New Venues

To add a venue that will be used repeatedly, add it to src/site.config.ts in the venues object.

Choosing a key

The venue key should be short, lowercase, and use hyphens. It becomes part of your content files, so make it memorable:

  • building-31 — Clear and specific
  • puyallup-fairgrounds-pavilion — Location + specific building
  • marymoor-park — Well-known name

Minimum required fields

At minimum, every venue needs:

  • name — For display
  • address — For the map link

Add latitude/longitude for embedded maps, and coordFrequency if radio coordination is relevant for the venue.