Contributing Rich Event Data

To make upcoming Jenkins X events show up more prominently in Google search and map results, we mark up our event information in structured data.

More information here: https://developers.google.com/search/docs/data-types/event

Sample Event Data

Here is a multi-day event for DevOps World - Jenkins World with an offers URL for the registration page:

<div class="event-wrapper" itemscope itemtype="http://schema.org/Event">
  <meta itemprop="image" content="https://jenkins-x.io/images/community/events/2019-DWJW-JAM_banner-600x338.jpg" />
  <meta itemprop="description" content="DevOps World - Jenkins World is the largest gathering of Jenkins users in the world, including Jenkins experts, continuous delivery practitioners, and companies offering complementary technologies to Jenkins." />
  <meta class="event-date" itemprop="startDate" content="2019-12-03" />
  <meta class="event-date" itemprop="endDate" content="2019-12-05" />
  <meta class="event-title" itemprop="name" content="DevOps World - Jenkins World" />
  <div class="event-venue" itemprop="location" itemscope itemtype="http://schema.org/Place">
      <meta itemprop="name" content="Lisbon Congress Center" />
      <div class="address" itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
          <meta itemprop="streetAddress" content="Praça das Indústrias 1" />
          <meta itemprop="postalCode" content="1300-307" />
          <meta itemprop="addressLocality" content="Lisboa" />
          <meta itemprop="addressCountry" content="Portugal" />
      </div>
  </div>
  <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
    <meta itemprop="priceCurrency" content="EUR" />
    <meta itemprop="url" content="https://www.cloudbees.com/devops-world" />
  </div>
</div>

Here is a one-day event with start and end times. Google assumes the timezone of the provided location, so if the event is online be sure to add timezone info like 2020-02-02T09:00:00+02:00 (for Brussels UTC+2) if no location is specified. Here we use isAccessibleForFree to denote a free event.

<div class="event-wrapper" itemscope itemtype="http://schema.org/Event">
  <link itemprop="image" content="https://jenkins-x.io/images/community/events/2020-fosdem.png" />
  <meta itemprop="description" content="For the first time, there will be a Continuous Integration and Continuous 
  Deployment (CI/CD) devroom at FOSDEM! The CI/CD devroom will take place on 2nd of February 2020 in Brussels, Belgium." />
  <meta class="event-date" itemprop="startDate" content="2020-02-02T09:00:00" />
  <meta class="event-date" itemprop="endDate" content="2020-02-02T17:00:00" />
  <meta itemprop="isAccessibleForFree" content=true />
  <meta itemprop="audience" content="IT professionals" />
  <meta class="event-title" itemprop="name" content="CI/CD Devroom at FOSDEM 2020" />
  <div class="event-venue" itemprop="location" itemscope itemtype="http://schema.org/Place">
      <meta itemprop="name" content="Université libre de Bruxelles" />
      <div class="address" itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
          <meta itemprop="streetAddress" content="Avenue Franklin D. Roosevelt 50" />
          <meta itemprop="postalCode" content="1050" />
          <meta itemprop="addressLocality" content="Brussels" />
          <meta itemprop="addressCountry" content="BE" />
          <meta itemprop="latitude" content=50.812375 />
          <meta itemprop="longitude" content=4.380734 />
      </div>
  </div>
  <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
    <link itemprop="url" content="https://fosdem.org/2020/" />
  </div>
</div>