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 specificpuyallup-fairgrounds-pavilion— Location + specific buildingmarymoor-park— Well-known name
Minimum required fields
At minimum, every venue needs:
name— For displayaddress— For the map link
Add latitude/longitude for embedded maps, and coordFrequency if radio coordination is relevant for the venue.