Online Meetings

Online meeting configurations are defined in src/site.config.ts. Reference them by key in event frontmatter to keep meeting links consistent and easy to update.

Using Online Meetings

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

---
title: "Virtual Elmer Session"
onlineMeeting: "microhams-teams"
---

The event page will automatically display:

  • The meeting platform (Teams, Zoom, etc.)
  • A "Join Online" button linking to the meeting
  • Meeting ID and passcode (if configured)
  • Dial-in phone numbers (if configured)
  • Recording disclaimer (if configured)

Available Configurations

These online meeting configurations are ready to use:

microhams-teams

Name
MicroHAMS Teams Meeting
Platform
teams
Join Link
https://teams.microsoft.com/meet/241220373306?p=O7s2qVODJ36Sc9qI9B
Meeting ID
241 220 373 306
Passcode
HU7v8Nr9
Phone
+1 425-707-5929,,65802745# (United States, Redmond)
Toll-free
(844) 304-5076,,65802745# (United States)
Conference ID
658 027 45#
Disclaimer
2 sections configured

Meeting Example

Here's the complete configuration for microhams-teams, showing all available fields:

'microhams-teams': {
  platform: 'teams',
  name: 'MicroHAMS Teams Meeting',
  link: 'https://teams.microsoft.com/meet/241220373306?p=O7s2qVODJ36Sc9qI9B',
  meetingId: '241 220 373 306',
  passcode: 'HU7v8Nr9',
  phoneNumber: '+1 425-707-5929,,65802745# (United States, Redmond)',
  tollFreeNumber: '(844) 304-5076,,65802745# (United States)',
  conferenceId: '658 027 45#',
  helpUrl: 'https://aka.ms/JoinTeamsMeeting?omkt=en-US',
  disclaimer: {
    recording: `...`,  // Recording notice
    optOut: `...`,     // How to opt out
  },
}

Available meeting fields

Field Type Description
platform string "teams", "zoom", "jitsi", etc.
name string Display name for the meeting
link string Full URL to join the meeting
meetingId string Meeting ID for manual entry
passcode string Meeting passcode if required
phoneNumber string Dial-in phone number
tollFreeNumber string Toll-free dial-in option
conferenceId string Conference ID for phone dial-in
helpUrl string Link to meeting platform help
disclaimer object Recording/consent notices with recording and optOut keys

Hybrid Events

For events with both in-person and online attendance, include both venue and onlineMeeting:

---
title: "February Club Meeting"
venue: "building-31"
onlineMeeting: "microhams-teams"
---

The event page will display the physical location with a map and the online join link. This is the standard setup for monthly club meetings.

Tip: List the venue first in your frontmatter. It makes the YAML more readable and matches the order information appears on the event page.

Adding New Configurations

If you need a new meeting configuration (e.g., a different Zoom account for special events), add it to src/site.config.ts in the onlineMeetings object.

When to add a new configuration

  • Different platform — A new Zoom, Teams, or Jitsi account
  • Different purpose — Elmer sessions vs. board meetings vs. general meetings
  • Different organizer — Meeting hosted by a different person's account

When NOT to add a new configuration

  • One-time meeting — Use a custom virtualLink field instead
  • Same link, different name — Just use the existing configuration

Minimum required fields

At minimum, every meeting configuration needs:

  • platform — For display and styling
  • name — For display
  • link — The join URL