Skip to main content

Agenda

Agendas can be added to the site through an agenda.yaml data file added in a subfolder of the data folder for the target locale (for localization, for default, create/use the “en” folder). An example of this path is as follows, data/en/agenda.yaml. The data should be similar to the following format:

complete: true
types:
    - name: Demo
      id: 1
      color: "#e44"
    - name: Keynote
      id: b2
      color: "#a0a"

items:
    - name: Open-source software
      presenter: Ken K.
      type: 1
      vod: "#1"
    - name: How to 'how to'
      presenter: Jim Bob
      type: b2
      vod: "#2"
    - name: Industry Keynote
      presenter: Eclipse Foundation, .etc
      type: b2
      vod: "#3"
    - name: Best practices for Interneting your Things
      presenter: Adam A.
      type: b2
      vod: "#4"
    - name: Break (2020 sample)
      time: 12:00pm EDT
      type: break

Types represent the different types of sessions being held at the event. Normally creating the CSS for these types will be created automatically on render based on the color passed in the data file. If no color is set, no CSS would be generated for the type. Additionally, a new CSS rule may be added via custom code. This rule should resemble the following, replacing <id> with the id value set in the type and <color> with a hex color code:

.eclipsefdn-agenda-legend-icon-<id>::after {
    background-color: <color>;
}

Items in these data files represent the actual sessions to be represented in the agenda.

Note: a modal is required on the page if an abstract has been defined within the agenda:

{{< bootstrap/modal id=“eclipsefdn-modal-event-session” >}}


Basic

Targets ./data/en/default/agenda.yaml:

Agenda

Legend

  •   Demo
  •   Keynote
  •   Cloud
Session NamePresenter NameOrganizationSession Recording
Demo Open-source software
  • Ken K.
  • Bob M.
test 1Session video for session Open-source software
Keynote How to 'how to'Jim Bobtest 2Session video for session How to 'how to'
Keynote Industry KeynoteEclipse Foundation, .etcSession video for session Industry Keynote
Cloud Best practices for Interneting your ThingsAdam A.test 3Session video for session Best practices for Interneting your Things
Lunch Break

Different file name

Targets ./data/en/default/day_2.yaml:

Agenda

Legend

  •   Demo
  •   Keynote
  •   Cloud
Session NamePresenter NameSession Recording
Demo The return of the Open-source software Ken K.Session video for session The return of the Open-source software
Keynote How to 'how to' AwakensJim BobSession video for session How to 'how to' Awakens
Keynote A New Industry KeynoteEclipse Foundation, .etcSession video for session A New Industry Keynote
Cloud Revenge of the Best practicesAdam A.Session video for session Revenge of the Best practices

Custom Title

Targets ./data/en/default/day_2.yaml:

Day 2 Agenda

Legend

  •   Demo
  •   Keynote
  •   Cloud
Session NamePresenter NameSession Recording
Demo The return of the Open-source software Ken K.Session video for session The return of the Open-source software
Keynote How to 'how to' AwakensJim BobSession video for session How to 'how to' Awakens
Keynote A New Industry KeynoteEclipse Foundation, .etcSession video for session A New Industry Keynote
Cloud Revenge of the Best practicesAdam A.Session video for session Revenge of the Best practices

Sub-site version

Targets ./data/en/sample/agenda.yaml:

Agenda

Legend

  •   Demo
  •   Keynote
Session NamePresenter NameSession Recording
Demo Open-source softwareKen K.Session video for session Open-source software
Keynote How to 'how to'Jim BobSession video for session How to 'how to'
Keynote Industry KeynoteEclipse Foundation, .etcSession video for session Industry Keynote
Keynote Best practices for Interneting your ThingsAdam A.Session video for session Best practices for Interneting your Things

No session types

Targets ./data/en/no_types/agenda.yaml:

Agenda

Session NamePresenter NameSession Recording
How best to apologize, a workshopKen CanadianSession video for session How best to apologize, a workshop
How to 'how to'Jim BobSession video for session How to 'how to'
Industry KeynoteEclipse Foundation, .etcSession video for session Industry Keynote
Best fixings for harbour teaAdam AmericaSession video for session Best fixings for harbour tea

Active agenda

Targets ./data/en/active/agenda.yaml:

Adding a “times” list into the items in agenda.yaml above will show multiple times like last 2 rows below

Agenda

Legend

  •   Demo
  •   Keynote
Session NamePresenter NameScheduled Time
Demo How best to apologize, a workshopKen Canadian15:00-18:00
Demo How to 'how to'Jim Bob18:00-19:00
Keynote Industry KeynoteEclipse Foundation, .etc
  • 19:00-19:45 CET
  • 13:00-13:45 EST
  • 10:00-10:45 PST
Lunch Break
  • 19:45-20:00 CET
  • 13:45-14:00 EST
  • 10:45-11:00 PST

Dynamic time based on user’s timezone

Targets ./data/en/active/agenda_dynamic_time.yaml:

Set “dynamicTime” property to true to enable dynamic time.

If “timezone” is not set, it will take “GMT-04” as the default value. If the timezone for input time is different, please add it and set the value in this format: GMT-[xx] or GMT+[xx].

The output timezone will always be the user’s timezone.

Agenda

Legend

  •   Demo
  •   Keynote
Session NamePresenter NameScheduled Time
Demo How best to apologize, a workshopKen Canadian15:00-18:00
Keynote How to 'how to'Jim Bob18:00-19:00

Agenda w/ slides

Targets ./data/en/slides/agenda.yaml:

Adding a “times” list into the items in agenda.yaml above will show multiple times like last 2 rows below

Agenda

Legend

  •   Demo
  •   Keynote
Session NamePresenter NameScheduled TimeSlides
Demo How best to apologize, a workshopKen Canadian15:00-18:00 Session slides for session How best to apologize, a workshop
Demo How to 'how to'Jim Bob18:00-19:00 Session slides for session How to 'how to'
Keynote Industry KeynoteEclipse Foundation, .etc
  • 19:00-19:45 CET
  • 13:00-13:45 EST
  • 10:00-10:45 PST
Session slides for session Industry Keynote
Dinner Break
  • 19:45-20:00 CET
  • 13:45-14:00 EST
  • 10:45-11:00 PST

Agenda w/ event+year

Targets ./data/en/2020/sample/agenda.yaml:

Agenda

Legend

  •   Demo (2020 sample)
  •   Keynote (2020 sample)
Session NamePresenter NameSession Recording
Demo (2020 sample) Open-source software (2020 sample)Ken K.Session video for session Open-source software (2020 sample)
Keynote (2020 sample) How to 'how to' (2020 sample)Jim BobSession video for session How to 'how to' (2020 sample)
Keynote (2020 sample) Industry Keynote (2020 sample)Eclipse Foundation, .etcSession video for session Industry Keynote (2020 sample)
Keynote (2020 sample) Best practices for Interneting your Things (2020 sample)Adam A.Session video for session Best practices for Interneting your Things (2020 sample)
Break

Agenda w/ multiple streams

Targets ./data/en/multistream/agenda.yaml:


Agenda w/ Organization field

Targets ./data/en/organization/agenda.yaml:

Agenda

Legend

  •   Demo
  •   Keynote
  •   Cloud
Session NamePresenter NameOrganizationSession Recording
Demo Open-source software Ken K.test 1Session video for session Open-source software
Keynote How to 'how to'Jim Bobtest 2Session video for session How to 'how to'
Keynote Industry KeynoteEclipse Foundation, .etcSession video for session Industry Keynote
Cloud Best practices for Interneting your ThingsAdam A.test 3Session video for session Best practices for Interneting your Things
Lunch Break

Back to the top