Adding Events
Events include monthly meetings, field days, contests, and special events. Each event is a
folder in src/content/events/ containing an index.md file.
Event Folder Structure
Use the naming convention YYYY-MM-event-name/:
src/content/events/
├── 2026-01-january-meeting/
│ └── index.md
├── 2026-01-winter-field-day/
│ ├── index.md
│ └── flyer.pdf
└── 2026-02-february-meeting/
└── index.md Folder naming: The folder name becomes the URL slug. Use YYYY-MM- prefix for chronological sorting.
Required Fields
| Field | Description |
|---|---|
title | Event name |
date | Event date in YYYY-MM-DD format |
startTime | Start time in 24-hour format (HH:MM) |
Date & Time Fields
Events support single-day or multi-day schedules:
| Field | Description | Example |
|---|---|---|
date | Event date | 2026-01-15 |
startTime | Start time (24h) | "19:00" |
endTime | End time (optional) | "21:00" |
endDate | For multi-day events | 2026-01-26 |
Multi-Day Example
---
title: "Winter Field Day"
date: 2026-01-25
startTime: "11:00"
endDate: 2026-01-26
endTime: "11:00"
--- Venues
Use a venue key to reference a pre-defined location from
site config:
venue: "redmond-library" Available venue keys:
-
building-31 -
puyallup-fairgrounds-pavilion
Custom Venue
For one-off locations, use customVenue instead:
customVenue:
name: "Marymoor Park"
address: "6046 W Lake Sammamish Pkwy NE, Redmond, WA 98052"
room: "Shelter #4"
mapUrl: "https://maps.google.com/..." Online Meetings
For hybrid or online-only events:
online: "zoom-main" # or "teams-alt" Available online meeting keys:
-
microhams-teams
The join link and platform details come from site config automatically.
All Optional Fields
| Field | Description |
|---|---|
description | Brief summary for SEO and listings |
endTime | When the event ends |
endDate | End date for multi-day events |
venue | Key referencing a venue in site config |
customVenue | One-off venue details (object with name, address, etc.) |
onlineMeeting | Key referencing online meeting in site config |
tags | Keywords for filtering |
featured | Highlight on homepage |
draft | Exclude from production |
eventLink | Link to external event page (e.g., ARRL contest) |
Examples
Below are annotated examples covering common event types. Each example includes comments explaining why specific fields are used.
Recurring Monthly Meeting
The most common event type. Uses a pre-configured venue and online meeting, with full presentation details.
---
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# CORE INFORMATION
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
title: "January Meeting: Modernizing the RF Data Path"
# Include the topic in the title for listings
description: "This month we ask: It's 2026—why are we still using acoustic couplers?"
# One sentence for search results and cards
author: "Brian Stucker, KB2S"
# Presenter's name and callsign
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# DATE & TIME
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
eventDate: 2026-01-20
# Third Tuesday pattern for club meetings
startTime: "6:00 PM"
# Can use 12-hour ("6:00 PM") or 24-hour ("18:00") format
endTime: "8:30 PM"
# Optional but helpful for calendar blocking
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# LOCATION
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
venue: "building-31"
# Key from site.config.ts → provides address, map, directions
onlineMeeting: "microhams-teams"
# Key from site.config.ts → provides join link, phone dial-in
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# METADATA
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
eventType: "meeting"
# Categorizes for filtering
registrationRequired: false
# Most meetings are open to all
contactPerson: "Brian Stucker, KB2S"
featured: true
# Shows on homepage—use sparingly
tags: ["SDR", "digital modes"]
# For topic-based discovery
---
## Presentation
Brian Stucker, KB2S explores modern alternatives to traditional
audio-coupled digital mode interfaces...
## Meeting Schedule
**6:00 PM - Meeting Begins:**
- Show and Tell
- Ham Help
- News and upcoming events
**6:30 PM - Presentation:**
- Modernizing Amateur Radio Sample Transport by Brian Stucker, KB2S Multi-Day Field Event
Events spanning multiple days, like Field Day or contests. Uses endDate
for the duration and customVenue for a one-time location.
---
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# CORE INFORMATION
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
title: "Winter Field Day 2026"
description: "Join us for 24 hours of emergency-style operating from Marymoor Park"
author: "Field Day Committee"
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# DATE & TIME — Multi-day event
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
eventDate: 2026-01-25
# Start date
startTime: "11:00 AM"
# Contest starts at 11:00 AM local (19:00 UTC)
endDate: 2026-01-26
# End date—shows "Happening Now" for entire duration
endTime: "11:00 AM"
# 24-hour event
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# LOCATION — One-time field location
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
customVenue:
name: "Marymoor Park"
address: "6046 W Lake Sammamish Pkwy NE, Redmond, WA 98052"
room: "Shelter #4"
# Additional location details as needed
latitude: 47.6617
longitude: -122.1207
# Enables embedded map on event page
coordFrequency: "146.52 MHz"
# Coordination frequency for mobile arrivals
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# METADATA
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
eventType: "field-day"
registrationRequired: true
registrationLink: "https://forms.example.com/wfd2026"
contactPerson: "Field Day Chair"
contactEmail: "fieldday@microhams.org"
featured: true
tags: ["field-day", "emergency-comms", "hf"]
---
## What is Winter Field Day?
Winter Field Day is an annual event encouraging amateur radio operators
to operate under emergency-like conditions...
## Schedule
**Saturday 11:00 AM:** Setup begins, antennas go up
**Saturday 12:00 PM:** Contest starts (19:00 UTC)
**Sunday 11:00 AM:** Contest ends, teardown
## What to Bring
- Your radio and power supply
- Warm clothing (it's January!)
- Folding chair and snacks External Event (DXpedition/Contest)
For events we don't host but want to highlight—DXpeditions, major contests, hamfests. Links to the official event page rather than providing our own content.
---
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# CORE INFORMATION
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
title: "KP5 Desecheo Island DXpedition"
description: "Rare DXCC activation—#7 most wanted worldwide"
# Brief teaser—full details on external site
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# DATE & TIME
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
eventDate: 2026-01-21
startTime: "12:00 AM"
# 24-hour operations, approximate
endDate: 2026-02-11
endTime: "11:59 PM"
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# EXTERNAL LINK — No venue, links to official site
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
eventLink: "https://kp5.us/"
# Official DXpedition website—"Event Website →" button appears
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# METADATA
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
eventType: "dxpedition"
featured: true
tags: ["DXpedition", "DX", "HF", "rare DXCC"]
---
## About This DXpedition
Desecheo Island (KP5) is the #7 most wanted DXCC entity worldwide.
This major DXpedition will be active on all bands and modes.
## Operating Frequencies
See the [official KP5 website](https://kp5.us/) for band plans
and live spotting. Period of Activity (No Physical Gathering)
For events that are a span of time but don't involve a meeting or specific location—operating weeks, on-air events, or QSO parties.
---
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# CORE INFORMATION
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
title: "Worked All MicroHAMS Week"
description: "Make contacts with club members throughout the week for awards"
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# DATE & TIME — Week-long activity
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
eventDate: 2026-03-01
# Start of activity period
endDate: 2026-03-07
# End of activity period
# No startTime/endTime—operates 24/7
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# NO VENUE — This is an on-air event
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# Omit venue, customVenue, and onlineMeeting entirely
# The event page will focus on the rules and participation info
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# METADATA
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
eventType: "on-air-event"
contactPerson: "Awards Manager"
contactEmail: "awards@microhams.org"
tags: ["on-air", "awards", "club-activity"]
---
## How to Participate
Work as many MicroHAMS members as you can during the week!
## Suggested Frequencies
- **2m FM:** 146.52 MHz simplex
- **70cm:** 446.000 MHz simplex
- **HF:** 7.260 MHz, 14.260 MHz (±QRM)
## Awards
- **Bronze:** 5 unique members
- **Silver:** 10 unique members
- **Gold:** 20 unique members
Submit logs to awards@microhams.org by March 14th. Draft Placeholder (Future Meeting)
Use draft: true for events you're setting up in advance but aren't ready to publish.
Drafts appear in local development but not on the live site.
---
title: "February Meeting"
# Update with topic when confirmed
description: "Monthly MicroHAMS meeting"
eventDate: 2026-02-17
startTime: "6:00 PM"
endTime: "8:30 PM"
venue: "building-31"
onlineMeeting: "microhams-teams"
eventType: "meeting"
registrationRequired: false
draft: true
# ← Hides from production until ready
tags: []
---
## Meeting Schedule
**6:00 PM - Meeting Begins:**
- Show and Tell
- Ham Help
- News and upcoming events
**6:30 PM - Presentation:**
- TBD
When the presentation topic is confirmed, update the title, description, author, tags, and
remove draft: true to publish.
Current Events
Existing events for reference:
| Title | Published | Source |
|---|---|---|
| 44th Annual Mike & Key Electronics Show & Swap Meet | View page | Edit on GitHub ↗ |
| February Meeting | View page | Edit on GitHub ↗ |
| Winter Field Day 2026 | View page | Edit on GitHub ↗ |
| January Meeting: Modernizing the RF data path | View page | Edit on GitHub ↗ |
| KP5/NP3VI — Desecheo Island DXpedition | View page | Edit on GitHub ↗ |
| October 2025 Monthly Member Meeting | View page | Edit on GitHub ↗ |