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
virtualLinkfield instead - Same link, different name — Just use the existing configuration
Minimum required fields
At minimum, every meeting configuration needs:
platform— For display and stylingname— For displaylink— The join URL