Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Schedule

Configure your event schedule in _data/content/schedule.yml.

Basic structure

The file contains a flat array of sessions:

- time: "09:00"
  end_time: "09:30"
  title: "Registration & Coffee"
  type: break

- time: "09:30"
  end_time: "10:30"
  title: "Opening Keynote"
  type: keynote
  speaker: "jane-doe"
  description: "Welcome and introduction to the event."

Session fields

FieldRequiredDescription
timeYesStart time (24-hour format)
end_timeNoEnd time
titleYesSession title
typeYesSession type (see below)
descriptionNoShort description (1-2 sentences)
speakerNoSingle speaker ID
speakersNoArray of speaker IDs
facilitatorsNoArray of facilitator IDs

Session types

Each type has a different colour on the schedule:

TypeUse for
keynoteMain talks
workshopHands-on sessions
discussionPanel discussions, Q&A
breakCoffee, lunch, registration
ceremonyOpening, closing, awards

Linking speakers

The speaker field should match a speaker’s ID from speakers/en.yml:

# In schedule.yml
- title: "Keynote"
  speaker: "jane-doe"

# In speakers/en.yml
keynote:
  - id: "jane-doe"
    name: "Dr. Jane Doe"

Multiple speakers

For sessions with multiple speakers, use the speakers array:

- title: "Panel Discussion"
  type: discussion
  speakers:
    - "jane-doe"
    - "john-smith"

Facilitators

For workshops with facilitators, use IDs from speakers/en.yml:

- title: "Educator Workshop"
  type: workshop
  facilitators:
    - jane-doe
    - john-smith
  description: "Hands-on session for CS educators."

Facilitator IDs must match entries in the facilitators section of your speakers file.

Complete example

- time: "09:30"
  end_time: "10:00"
  title: "Registration"
  type: break
  description: "Registration, morning tea, and networking"

- time: "10:00"
  end_time: "10:30"
  title: "Opening"
  type: keynote
  speaker: "keynote-speaker"
  description: "Introduction to COMPUTE and regional events"

- time: "10:30"
  end_time: "11:30"
  title: "Discussion Forum"
  type: discussion
  facilitators:
    - jane-doe
    - john-smith
  description: "Group discussions on CS education challenges"

- time: "11:30"
  end_time: "13:00"
  title: "Workshop: Experience Reports"
  type: workshop
  facilitators:
    - jane-doe
  description: "Hands-on session for writing experience reports"

- time: "13:00"
  end_time: "14:00"
  title: "Lunch"
  type: break

- time: "17:30"
  end_time: "18:00"
  title: "Closing Ceremony"
  type: ceremony
  description: "Key takeaways and wrap-up"

Tips

  • Keep descriptions short (1-2 sentences)
  • Include buffer time for transitions
  • Test the schedule page locally to check formatting

Next steps

Add your People (speakers, facilitators, organisers).