Unconventional use cases for Jekyll

Hi! I’m Katy DeCorah. I’m a writer, supporter, and tinkerer at Mapbox.

Unconventional use cases for Jekyll

<3 Jekyll

Why Jekyll?

[1.] Jekyll is really good at making templates.

I’m kind of tired of writing HTML.

How can I spend an hour making something smart when the output would take 20 minutes by hand?

[2.] Jekyll requires few resources to get started.

Have a _config.yml? You have a site!

Less friction to start a new project.

Jekyll is a great environment to learn and especially to experiment.

I’m going to talk about my experiments and how I solved them with Jekyll.

How can I create a single map using data in the front matter of multiple posts?

---
title: Iceland
category: adventures
image: https://c2.staticflickr.com/8/7732/17830222499_b36c366db1_b.jpg
coordinates:
- -21.9303337,64.1388635
---

We spent 10 amazing days in Iceland, here's our journey.

## Reykjavík

We kicked it off in Reykjavík and walked all around the city.

Where do I start?

---
title: Adventure map
---

{% for post in site.posts %}
{{post.coordinates}}
{% endfor %}

I need geo data.

{
  "type": "FeatureCollection",
  "comment": "Hi! I'm your new pal, GeoJSON!",
  "features": [
  {
    "type": "Feature",
    "properties": {
      "title": <post title>,
      "description": <post description>,
      "cool_thing": <that I want to store>
    },
    "geometry": {
      "type": "point",
      "coordinates": <post coordinates>
    }
  },
  {
    "type": "Feature",
    "properties": {
      "title": <post title>,
      "description": <post description>,
      "cool_thing": <that I want to store>
    },
    "geometry": {
      "type": "point",
      "coordinates": <post coordinates>
    }
  }]
}
---
---
---
title: Will this work?
---

{{page.title}}
Last login: Tue Dec 31 10:20:21 2019 on ttys000
Jupiter:unconventional katydecorah$ jekyll serve
Last login: Tue Dec 31 10:20:21 2019 on ttys000
Jupiter:unconventional katydecorah$ jekyll serve
Configuration file: /Users/katydecorah/unconventional/_config.yml
            Source: /Users/katydecorah/unconventional
       Destination: /Users/katydecorah/unconventional/_site
 Incremental build: disabled. Enable with --incremental
      Generating... 
                    done in 0.03 seconds.
 Auto-regeneration: enabled for '/Users/katydecorah/unconventional'
Configuration file: /Users/katydecorah/unconventional/_config.yml
    Server address: http://127.0.0.1:4000/unconventional/
  Server running... press ctrl-c to stop.
Will this work?

YES!

YES!

YES!

YES!

YES!

…well why wouldn’t it?

but anyway…

YES!

YES!

YES!

YES!

---
---

var data = []
---
---

var data = [
  {% assign places = (site.posts | where: "category","adventures") %}
  {% for place in places %}{
      "type": "Feature",
      "properties": {
        "title": "{{ place.title }}",
        "description": "<img src='{{ place.image }}' width='200'>",
        "url": "{{site.baseurl}}{{place.url}}",
      },
      "geometry": {
        "type": "Point",
        "coordinates": [{{ place.coordinates }}]
      }
  }{% unless forloop.last %},{% endunless %}
  {% endfor %}
]
var data = [
  {
      "type": "Feature",
      "properties": {
        "title": "Iceland",
        "description": "<img src='https://c2.staticflickr.com/6/5454/17362006963_b1ed95178a.jpg' width='200'>",
        "url": "/unconventional/blog/adventures/iceland/",
      },
      "geometry": {
        "type": "Point",
        "coordinates": [-21.9303337,64.1388635]
      }
  },{
      "type": "Feature",
      "properties": {
        "title": "San Francisco all weekend",
        "description": "<img src='https://farm8.staticflickr.com/7589/17107363276_e9950eff4c.jpg' width='200'>",
        "url": "/unconventional/blog/adventures/san-francisco-all-weekend/",
      },
      "geometry": {
        "type": "Point",
        "coordinates": [-122.4333534,37.7777447]
      }
  },{
      "type": "Feature",
      "properties": {
        "title": "Frozen Papscanee Preserve",
        "description": "<img src='https://farm8.staticflickr.com/7421/16169067310_687bfc0c26_h.jpg' width='200'>",
        "url": "/unconventional/blog/adventures/frozen-papscanee-preserve/",
      },
      "geometry": {
        "type": "Point",
        "coordinates": [-73.7440735,42.5726903]
      }
  }
]

What can I do with this?

I need data and the shapes for each country.

# Data source: http://jekyllconf.com/, Twitter bios, LinkedIn profiles

- speaker: Ire Aderinkokun
  twitter: ireaderinokun
  country: Nigeria
  talk: Using Jekyll For Rapid CSS Testing

- speaker: Amy Johnston
  twitter: amybeukenex
  country: Netherlands
  talk: Jekyll For Technical Documentation

- speaker: Julio Faerman
  twitter: jmfaerman
  country: Brazil
  talk: Jekyll On AWS

- speaker: Bud Parr
  twitter: budparr
  country: United States
  talk: Real World Content Strategy With Jekyll

- speaker: Leon Weber
  twitter: leon_wbr
  country: Germany
  talk: Multilingual Jekyll Sites

- speaker: Ronan Berder
  twitter: hunvreus
  country: United States
  talk: Designing Fast Websites With Jekyll

- speaker: Mike Neumegen
  twitter: mikeneumegen
  country: United States
  talk: Learning Resources For The Jekyll Community

- speaker: David Darnes
  twitter: DavidDarnes
  country: United Kingdom
  talk: Doing A Lot With A Little

- speaker: Paul Webb
  twitter: NetOpWibby
  country: United States
  talk: Deploy Jekyll Like A Boss

- speaker: Katy DeCorah
  twitter: katydecorah
  country: United States
  talk: Unconventional Use Cases For Jekyll

- speaker: Jon Chan
  twitter: JonHMChan
  country: United States
  talk: Stack Overflow On Jekyll

- speaker: Michael Lee
  twitter: michaelsoolee
  country: United States
  talk: Jekyll - Your Website's Baseplate

- speaker: David Jones
  twitter: d_jones
  country: United States
  talk: Building Our Agency Site With Jekyll

- speaker: Scott Hewitt
  twitter: scotthewitt
  country: United Kingdom
  talk: Jekyll For Every Case

- speaker: Caleb Hicks
  twitter: calebhicks
  country: United States
  talk: Using Jekyll To Manage Our IOS Coding Bootcamp

- speaker: Allison Zadrozny
  twitter: allizad
  country: United States
  talk: Elasticsearch For Jekyll

- speaker: George Phillips
  twitter: gphillips_nz
  country: New Zealand
  talk: Building Client-Editable Jekyll Sites

- speaker: Tom Johnson
  twitter: tomjohnson
  country: United States
  talk: Overcoming Challenges In Using Jekyll For Documentation Projects

- speaker: Nils Borchers
  twitter: nilsborchers
  country: Germany
  talk: Building A Living Brand Guide With Jekyll And Hologram

- speaker: David Von Lehman
  twitter: davidvlsea
  country: United States
  talk: Continuous Deployment Of Jekyll Sites Powered By Docker

- speaker: Oliver Pattison
  twitter: olivermakes
  country: United States
  talk: Responsive Srcset Images With Imgix

- speaker: Tim Carry
  twitter: pixelastic
  country: France
  talk: Algolia Search On Jekyll Sites
# Data source: https://github.com/johan/world.geo.json

- country: Afghanistan
  type: Polygon
  coordinates: [[[61.210817,35.650072],[62.230651,35.270664],[62.984662,35.404041],[63.193538,35.857166],[63.982896,36.007957],[64.546479,36.312073],[64.746105,37.111818],[65.588948,37.305217],[65.745631,37.661164],[66.217385,37.39379],[66.518607,37.362784],[67.075782,37.356144],[67.83,37.144994],[68.135562,37.023115],[68.859446,37.344336],[69.196273,37.151144],[69.518785,37.608997],[70.116578,37.588223],[70.270574,37.735165],[70.376304,38.138396],[70.806821,38.486282],[71.348131,38.258905],[71.239404,37.953265],[71.541918,37.905774],[71.448693,37.065645],[71.844638,36.738171],[72.193041,36.948288],[72.63689,37.047558],[73.260056,37.495257],[73.948696,37.421566],[74.980002,37.41999],[75.158028,37.133031],[74.575893,37.020841],[74.067552,36.836176],[72.920025,36.720007],[71.846292,36.509942],[71.262348,36.074388],[71.498768,35.650563],[71.613076,35.153203],[71.115019,34.733126],[71.156773,34.348911],[70.881803,33.988856],[69.930543,34.02012],[70.323594,33.358533],[69.687147,33.105499],[69.262522,32.501944],[69.317764,31.901412],[68.926677,31.620189],[68.556932,31.71331],[67.792689,31.58293],[67.683394,31.303154],[66.938891,31.304911],[66.381458,30.738899],[66.346473,29.887943],[65.046862,29.472181],[64.350419,29.560031],[64.148002,29.340819],[63.550261,29.468331],[62.549857,29.318572],[60.874248,29.829239],[61.781222,30.73585],[61.699314,31.379506],[60.941945,31.548075],[60.863655,32.18292],[60.536078,32.981269],[60.9637,33.528832],[60.52843,33.676446],[60.803193,34.404102],[61.210817,35.650072]]]
- country: Angola
  type: MultiPolygon
  coordinates: [[[[16.326528,-5.87747],[16.57318,-6.622645],[16.860191,-7.222298],[17.089996,-7.545689],[17.47297,-8.068551],[18.134222,-7.987678],[18.464176,-7.847014],[19.016752,-7.988246],[19.166613,-7.738184],[19.417502,-7.155429],[20.037723,-7.116361],[20.091622,-6.94309],[20.601823,-6.939318],[20.514748,-7.299606],[21.728111,-7.290872],[21.746456,-7.920085],[21.949131,-8.305901],[21.801801,-8.908707],[21.875182,-9.523708],[22.208753,-9.894796],[22.155268,-11.084801],[22.402798,-10.993075],[22.837345,-11.017622],[23.456791,-10.867863],[23.912215,-10.926826],[24.017894,-11.237298],[23.904154,-11.722282],[24.079905,-12.191297],[23.930922,-12.565848],[24.016137,-12.911046],[21.933886,-12.898437],[21.887843,-16.08031],[22.562478,-16.898451],[23.215048,-17.523116],[21.377176,-17.930636],[18.956187,-17.789095],[18.263309,-17.309951],[14.209707,-17.353101],[14.058501,-17.423381],[13.462362,-16.971212],[12.814081,-16.941343],[12.215461,-17.111668],[11.734199,-17.301889],[11.640096,-16.673142],[11.778537,-15.793816],[12.123581,-14.878316],[12.175619,-14.449144],[12.500095,-13.5477],[12.738479,-13.137906],[13.312914,-12.48363],[13.633721,-12.038645],[13.738728,-11.297863],[13.686379,-10.731076],[13.387328,-10.373578],[13.120988,-9.766897],[12.87537,-9.166934],[12.929061,-8.959091],[13.236433,-8.562629],[12.93304,-7.596539],[12.728298,-6.927122],[12.227347,-6.294448],[12.322432,-6.100092],[12.735171,-5.965682],[13.024869,-5.984389],[13.375597,-5.864241],[16.326528,-5.87747]]],[[[12.436688,-5.684304],[12.182337,-5.789931],[11.914963,-5.037987],[12.318608,-4.60623],[12.62076,-4.438023],[12.995517,-4.781103],[12.631612,-4.991271],[12.468004,-5.248362],[12.436688,-5.684304]]]]
- country: Albania
  type: Polygon
  coordinates: [[[20.590247,41.855404],[20.463175,41.515089],[20.605182,41.086226],[21.02004,40.842727],[20.99999,40.580004],[20.674997,40.435],[20.615,40.110007],[20.150016,39.624998],[19.98,39.694993],[19.960002,39.915006],[19.406082,40.250773],[19.319059,40.72723],[19.40355,41.409566],[19.540027,41.719986],[19.371769,41.877548],[19.304486,42.195745],[19.738051,42.688247],[19.801613,42.500093],[20.0707,42.58863],[20.283755,42.32026],[20.52295,42.21787],[20.590247,41.855404]]]
- country: United Arab Emirates
  type: Polygon
  coordinates: [[[51.579519,24.245497],[51.757441,24.294073],[51.794389,24.019826],[52.577081,24.177439],[53.404007,24.151317],[54.008001,24.121758],[54.693024,24.797892],[55.439025,25.439145],[56.070821,26.055464],[56.261042,25.714606],[56.396847,24.924732],[55.886233,24.920831],[55.804119,24.269604],[55.981214,24.130543],[55.528632,23.933604],[55.525841,23.524869],[55.234489,23.110993],[55.208341,22.70833],[55.006803,22.496948],[52.000733,23.001154],[51.617708,24.014219],[51.579519,24.245497]]]
- country: Argentina
  type: MultiPolygon
  coordinates: [[[[-65.5,-55.2],[-66.45,-55.25],[-66.95992,-54.89681],[-67.56244,-54.87001],[-68.63335,-54.8695],[-68.63401,-52.63637],[-68.25,-53.1],[-67.75,-53.85],[-66.45,-54.45],[-65.05,-54.7],[-65.5,-55.2]]],[[[-64.964892,-22.075862],[-64.377021,-22.798091],[-63.986838,-21.993644],[-62.846468,-22.034985],[-62.685057,-22.249029],[-60.846565,-23.880713],[-60.028966,-24.032796],[-58.807128,-24.771459],[-57.777217,-25.16234],[-57.63366,-25.603657],[-58.618174,-27.123719],[-57.60976,-27.395899],[-56.486702,-27.548499],[-55.695846,-27.387837],[-54.788795,-26.621786],[-54.625291,-25.739255],[-54.13005,-25.547639],[-53.628349,-26.124865],[-53.648735,-26.923473],[-54.490725,-27.474757],[-55.162286,-27.881915],[-56.2909,-28.852761],[-57.625133,-30.216295],[-57.874937,-31.016556],[-58.14244,-32.044504],[-58.132648,-33.040567],[-58.349611,-33.263189],[-58.427074,-33.909454],[-58.495442,-34.43149],[-57.22583,-35.288027],[-57.362359,-35.97739],[-56.737487,-36.413126],[-56.788285,-36.901572],[-57.749157,-38.183871],[-59.231857,-38.72022],[-61.237445,-38.928425],[-62.335957,-38.827707],[-62.125763,-39.424105],[-62.330531,-40.172586],[-62.145994,-40.676897],[-62.745803,-41.028761],[-63.770495,-41.166789],[-64.73209,-40.802677],[-65.118035,-41.064315],[-64.978561,-42.058001],[-64.303408,-42.359016],[-63.755948,-42.043687],[-63.458059,-42.563138],[-64.378804,-42.873558],[-65.181804,-43.495381],[-65.328823,-44.501366],[-65.565269,-45.036786],[-66.509966,-45.039628],[-67.293794,-45.551896],[-67.580546,-46.301773],[-66.597066,-47.033925],[-65.641027,-47.236135],[-65.985088,-48.133289],[-67.166179,-48.697337],[-67.816088,-49.869669],[-68.728745,-50.264218],[-69.138539,-50.73251],[-68.815561,-51.771104],[-68.149995,-52.349983],[-68.571545,-52.299444],[-69.498362,-52.142761],[-71.914804,-52.009022],[-72.329404,-51.425956],[-72.309974,-50.67701],[-72.975747,-50.74145],[-73.328051,-50.378785],[-73.415436,-49.318436],[-72.648247,-48.878618],[-72.331161,-48.244238],[-72.447355,-47.738533],[-71.917258,-46.884838],[-71.552009,-45.560733],[-71.659316,-44.973689],[-71.222779,-44.784243],[-71.329801,-44.407522],[-71.793623,-44.207172],[-71.464056,-43.787611],[-71.915424,-43.408565],[-72.148898,-42.254888],[-71.746804,-42.051386],[-71.915734,-40.832339],[-71.680761,-39.808164],[-71.413517,-38.916022],[-70.814664,-38.552995],[-71.118625,-37.576827],[-71.121881,-36.658124],[-70.364769,-36.005089],[-70.388049,-35.169688],[-69.817309,-34.193571],[-69.814777,-33.273886],[-70.074399,-33.09121],[-70.535069,-31.36501],[-69.919008,-30.336339],[-70.01355,-29.367923],[-69.65613,-28.459141],[-69.001235,-27.521214],[-68.295542,-26.89934],[-68.5948,-26.506909],[-68.386001,-26.185016],[-68.417653,-24.518555],[-67.328443,-24.025303],[-66.985234,-22.986349],[-67.106674,-22.735925],[-66.273339,-21.83231],[-64.964892,-22.075862]]]]

Assign the speaker data to each country shape.

But let’s take another look at the country shape data.

{
  "type": "Feature",
  "properties": {
    "country": "Argentina",
  },
  "geometry": {
    "type": "MultiPolygon",
    "coordinates": [[[[-65.5,-55.2],[-66.45,-55.25],[-66.95992,-54.89681],[-67.56244,-54.87001],[-68.63335,-54.8695],[-68.63401,-52.63637],[-68.25,-53.1],[-67.75,-53.85],[-66.45,-54.45],[-65.05,-54.7],[-65.5,-55.2]]],[[[-64.964892,-22.075862],[-64.377021,-22.798091],[-63.986838,-21.993644],[-62.846468,-22.034985],[-62.685057,-22.249029],[-60.846565,-23.880713],[-60.028966,-24.032796],[-58.807128,-24.771459],[-57.777217,-25.16234],[-57.63366,-25.603657],[-58.618174,-27.123719],[-57.60976,-27.395899],[-56.486702,-27.548499],[-55.695846,-27.387837],[-54.788795,-26.621786],[-54.625291,-25.739255],[-54.13005,-25.547639],[-53.628349,-26.124865],[-53.648735,-26.923473],[-54.490725,-27.474757],[-55.162286,-27.881915],[-56.2909,-28.852761],[-57.625133,-30.216295],[-57.874937,-31.016556],[-58.14244,-32.044504],[-58.132648,-33.040567],[-58.349611,-33.263189],[-58.427074,-33.909454],[-58.495442,-34.43149],[-57.22583,-35.288027],[-57.362359,-35.97739],[-56.737487,-36.413126],[-56.788285,-36.901572],[-57.749157,-38.183871],[-59.231857,-38.72022],[-61.237445,-38.928425],[-62.335957,-38.827707],[-62.125763,-39.424105],[-62.330531,-40.172586],[-62.145994,-40.676897],[-62.745803,-41.028761],[-63.770495,-41.166789],[-64.73209,-40.802677],[-65.118035,-41.064315],[-64.978561,-42.058001],[-64.303408,-42.359016],[-63.755948,-42.043687],[-63.458059,-42.563138],[-64.378804,-42.873558],[-65.181804,-43.495381],[-65.328823,-44.501366],[-65.565269,-45.036786],[-66.509966,-45.039628],[-67.293794,-45.551896],[-67.580546,-46.301773],[-66.597066,-47.033925],[-65.641027,-47.236135],[-65.985088,-48.133289],[-67.166179,-48.697337],[-67.816088,-49.869669],[-68.728745,-50.264218],[-69.138539,-50.73251],[-68.815561,-51.771104],[-68.149995,-52.349983],[-68.571545,-52.299444],[-69.498362,-52.142761],[-71.914804,-52.009022],[-72.329404,-51.425956],[-72.309974,-50.67701],[-72.975747,-50.74145],[-73.328051,-50.378785],[-73.415436,-49.318436],[-72.648247,-48.878618],[-72.331161,-48.244238],[-72.447355,-47.738533],[-71.917258,-46.884838],[-71.552009,-45.560733],[-71.659316,-44.973689],[-71.222779,-44.784243],[-71.329801,-44.407522],[-71.793623,-44.207172],[-71.464056,-43.787611],[-71.915424,-43.408565],[-72.148898,-42.254888],[-71.746804,-42.051386],[-71.915734,-40.832339],[-71.680761,-39.808164],[-71.413517,-38.916022],[-70.814664,-38.552995],[-71.118625,-37.576827],[-71.121881,-36.658124],[-70.364769,-36.005089],[-70.388049,-35.169688],[-69.817309,-34.193571],[-69.814777,-33.273886],[-70.074399,-33.09121],[-70.535069,-31.36501],[-69.919008,-30.336339],[-70.01355,-29.367923],[-69.65613,-28.459141],[-69.001235,-27.521214],[-68.295542,-26.89934],[-68.5948,-26.506909],[-68.386001,-26.185016],[-68.417653,-24.518555],[-67.328443,-24.025303],[-66.985234,-22.986349],[-67.106674,-22.735925],[-66.273339,-21.83231],[-64.964892,-22.075862]]]]
  }
}

This does not look fun to edit.

What if I could make Jekyll do it for me?

How can I weave together two data files?

# Data source: http://jekyllconf.com/, Twitter bios, LinkedIn profiles

- speaker: Ire Aderinkokun
  twitter: ireaderinokun
  country: Nigeria
  talk: Using Jekyll For Rapid CSS Testing

- speaker: Amy Johnston
  twitter: amybeukenex
  country: Netherlands
  talk: Jekyll For Technical Documentation

- speaker: Julio Faerman
  twitter: jmfaerman
  country: Brazil
  talk: Jekyll On AWS

- speaker: Bud Parr
  twitter: budparr
  country: United States
  talk: Real World Content Strategy With Jekyll

- speaker: Leon Weber
  twitter: leon_wbr
  country: Germany
  talk: Multilingual Jekyll Sites

- speaker: Ronan Berder
  twitter: hunvreus
  country: United States
  talk: Designing Fast Websites With Jekyll

- speaker: Mike Neumegen
  twitter: mikeneumegen
  country: United States
  talk: Learning Resources For The Jekyll Community

- speaker: David Darnes
  twitter: DavidDarnes
  country: United Kingdom
  talk: Doing A Lot With A Little

- speaker: Paul Webb
  twitter: NetOpWibby
  country: United States
  talk: Deploy Jekyll Like A Boss

- speaker: Katy DeCorah
  twitter: katydecorah
  country: United States
  talk: Unconventional Use Cases For Jekyll

- speaker: Jon Chan
  twitter: JonHMChan
  country: United States
  talk: Stack Overflow On Jekyll

- speaker: Michael Lee
  twitter: michaelsoolee
  country: United States
  talk: Jekyll - Your Website's Baseplate

- speaker: David Jones
  twitter: d_jones
  country: United States
  talk: Building Our Agency Site With Jekyll

- speaker: Scott Hewitt
  twitter: scotthewitt
  country: United Kingdom
  talk: Jekyll For Every Case

- speaker: Caleb Hicks
  twitter: calebhicks
  country: United States
  talk: Using Jekyll To Manage Our IOS Coding Bootcamp

- speaker: Allison Zadrozny
  twitter: allizad
  country: United States
  talk: Elasticsearch For Jekyll

- speaker: George Phillips
  twitter: gphillips_nz
  country: New Zealand
  talk: Building Client-Editable Jekyll Sites

- speaker: Tom Johnson
  twitter: tomjohnson
  country: United States
  talk: Overcoming Challenges In Using Jekyll For Documentation Projects

- speaker: Nils Borchers
  twitter: nilsborchers
  country: Germany
  talk: Building A Living Brand Guide With Jekyll And Hologram

- speaker: David Von Lehman
  twitter: davidvlsea
  country: United States
  talk: Continuous Deployment Of Jekyll Sites Powered By Docker

- speaker: Oliver Pattison
  twitter: olivermakes
  country: United States
  talk: Responsive Srcset Images With Imgix

- speaker: Tim Carry
  twitter: pixelastic
  country: France
  talk: Algolia Search On Jekyll Sites
# Data source: https://github.com/johan/world.geo.json

- country: Afghanistan
  type: Polygon
  coordinates: [[[61.210817,35.650072],[62.230651,35.270664],[62.984662,35.404041],[63.193538,35.857166],[63.982896,36.007957],[64.546479,36.312073],[64.746105,37.111818],[65.588948,37.305217],[65.745631,37.661164],[66.217385,37.39379],[66.518607,37.362784],[67.075782,37.356144],[67.83,37.144994],[68.135562,37.023115],[68.859446,37.344336],[69.196273,37.151144],[69.518785,37.608997],[70.116578,37.588223],[70.270574,37.735165],[70.376304,38.138396],[70.806821,38.486282],[71.348131,38.258905],[71.239404,37.953265],[71.541918,37.905774],[71.448693,37.065645],[71.844638,36.738171],[72.193041,36.948288],[72.63689,37.047558],[73.260056,37.495257],[73.948696,37.421566],[74.980002,37.41999],[75.158028,37.133031],[74.575893,37.020841],[74.067552,36.836176],[72.920025,36.720007],[71.846292,36.509942],[71.262348,36.074388],[71.498768,35.650563],[71.613076,35.153203],[71.115019,34.733126],[71.156773,34.348911],[70.881803,33.988856],[69.930543,34.02012],[70.323594,33.358533],[69.687147,33.105499],[69.262522,32.501944],[69.317764,31.901412],[68.926677,31.620189],[68.556932,31.71331],[67.792689,31.58293],[67.683394,31.303154],[66.938891,31.304911],[66.381458,30.738899],[66.346473,29.887943],[65.046862,29.472181],[64.350419,29.560031],[64.148002,29.340819],[63.550261,29.468331],[62.549857,29.318572],[60.874248,29.829239],[61.781222,30.73585],[61.699314,31.379506],[60.941945,31.548075],[60.863655,32.18292],[60.536078,32.981269],[60.9637,33.528832],[60.52843,33.676446],[60.803193,34.404102],[61.210817,35.650072]]]
- country: Angola
  type: MultiPolygon
  coordinates: [[[[16.326528,-5.87747],[16.57318,-6.622645],[16.860191,-7.222298],[17.089996,-7.545689],[17.47297,-8.068551],[18.134222,-7.987678],[18.464176,-7.847014],[19.016752,-7.988246],[19.166613,-7.738184],[19.417502,-7.155429],[20.037723,-7.116361],[20.091622,-6.94309],[20.601823,-6.939318],[20.514748,-7.299606],[21.728111,-7.290872],[21.746456,-7.920085],[21.949131,-8.305901],[21.801801,-8.908707],[21.875182,-9.523708],[22.208753,-9.894796],[22.155268,-11.084801],[22.402798,-10.993075],[22.837345,-11.017622],[23.456791,-10.867863],[23.912215,-10.926826],[24.017894,-11.237298],[23.904154,-11.722282],[24.079905,-12.191297],[23.930922,-12.565848],[24.016137,-12.911046],[21.933886,-12.898437],[21.887843,-16.08031],[22.562478,-16.898451],[23.215048,-17.523116],[21.377176,-17.930636],[18.956187,-17.789095],[18.263309,-17.309951],[14.209707,-17.353101],[14.058501,-17.423381],[13.462362,-16.971212],[12.814081,-16.941343],[12.215461,-17.111668],[11.734199,-17.301889],[11.640096,-16.673142],[11.778537,-15.793816],[12.123581,-14.878316],[12.175619,-14.449144],[12.500095,-13.5477],[12.738479,-13.137906],[13.312914,-12.48363],[13.633721,-12.038645],[13.738728,-11.297863],[13.686379,-10.731076],[13.387328,-10.373578],[13.120988,-9.766897],[12.87537,-9.166934],[12.929061,-8.959091],[13.236433,-8.562629],[12.93304,-7.596539],[12.728298,-6.927122],[12.227347,-6.294448],[12.322432,-6.100092],[12.735171,-5.965682],[13.024869,-5.984389],[13.375597,-5.864241],[16.326528,-5.87747]]],[[[12.436688,-5.684304],[12.182337,-5.789931],[11.914963,-5.037987],[12.318608,-4.60623],[12.62076,-4.438023],[12.995517,-4.781103],[12.631612,-4.991271],[12.468004,-5.248362],[12.436688,-5.684304]]]]
- country: Albania
  type: Polygon
  coordinates: [[[20.590247,41.855404],[20.463175,41.515089],[20.605182,41.086226],[21.02004,40.842727],[20.99999,40.580004],[20.674997,40.435],[20.615,40.110007],[20.150016,39.624998],[19.98,39.694993],[19.960002,39.915006],[19.406082,40.250773],[19.319059,40.72723],[19.40355,41.409566],[19.540027,41.719986],[19.371769,41.877548],[19.304486,42.195745],[19.738051,42.688247],[19.801613,42.500093],[20.0707,42.58863],[20.283755,42.32026],[20.52295,42.21787],[20.590247,41.855404]]]
- country: United Arab Emirates
  type: Polygon
  coordinates: [[[51.579519,24.245497],[51.757441,24.294073],[51.794389,24.019826],[52.577081,24.177439],[53.404007,24.151317],[54.008001,24.121758],[54.693024,24.797892],[55.439025,25.439145],[56.070821,26.055464],[56.261042,25.714606],[56.396847,24.924732],[55.886233,24.920831],[55.804119,24.269604],[55.981214,24.130543],[55.528632,23.933604],[55.525841,23.524869],[55.234489,23.110993],[55.208341,22.70833],[55.006803,22.496948],[52.000733,23.001154],[51.617708,24.014219],[51.579519,24.245497]]]
- country: Argentina
  type: MultiPolygon
  coordinates: [[[[-65.5,-55.2],[-66.45,-55.25],[-66.95992,-54.89681],[-67.56244,-54.87001],[-68.63335,-54.8695],[-68.63401,-52.63637],[-68.25,-53.1],[-67.75,-53.85],[-66.45,-54.45],[-65.05,-54.7],[-65.5,-55.2]]],[[[-64.964892,-22.075862],[-64.377021,-22.798091],[-63.986838,-21.993644],[-62.846468,-22.034985],[-62.685057,-22.249029],[-60.846565,-23.880713],[-60.028966,-24.032796],[-58.807128,-24.771459],[-57.777217,-25.16234],[-57.63366,-25.603657],[-58.618174,-27.123719],[-57.60976,-27.395899],[-56.486702,-27.548499],[-55.695846,-27.387837],[-54.788795,-26.621786],[-54.625291,-25.739255],[-54.13005,-25.547639],[-53.628349,-26.124865],[-53.648735,-26.923473],[-54.490725,-27.474757],[-55.162286,-27.881915],[-56.2909,-28.852761],[-57.625133,-30.216295],[-57.874937,-31.016556],[-58.14244,-32.044504],[-58.132648,-33.040567],[-58.349611,-33.263189],[-58.427074,-33.909454],[-58.495442,-34.43149],[-57.22583,-35.288027],[-57.362359,-35.97739],[-56.737487,-36.413126],[-56.788285,-36.901572],[-57.749157,-38.183871],[-59.231857,-38.72022],[-61.237445,-38.928425],[-62.335957,-38.827707],[-62.125763,-39.424105],[-62.330531,-40.172586],[-62.145994,-40.676897],[-62.745803,-41.028761],[-63.770495,-41.166789],[-64.73209,-40.802677],[-65.118035,-41.064315],[-64.978561,-42.058001],[-64.303408,-42.359016],[-63.755948,-42.043687],[-63.458059,-42.563138],[-64.378804,-42.873558],[-65.181804,-43.495381],[-65.328823,-44.501366],[-65.565269,-45.036786],[-66.509966,-45.039628],[-67.293794,-45.551896],[-67.580546,-46.301773],[-66.597066,-47.033925],[-65.641027,-47.236135],[-65.985088,-48.133289],[-67.166179,-48.697337],[-67.816088,-49.869669],[-68.728745,-50.264218],[-69.138539,-50.73251],[-68.815561,-51.771104],[-68.149995,-52.349983],[-68.571545,-52.299444],[-69.498362,-52.142761],[-71.914804,-52.009022],[-72.329404,-51.425956],[-72.309974,-50.67701],[-72.975747,-50.74145],[-73.328051,-50.378785],[-73.415436,-49.318436],[-72.648247,-48.878618],[-72.331161,-48.244238],[-72.447355,-47.738533],[-71.917258,-46.884838],[-71.552009,-45.560733],[-71.659316,-44.973689],[-71.222779,-44.784243],[-71.329801,-44.407522],[-71.793623,-44.207172],[-71.464056,-43.787611],[-71.915424,-43.408565],[-72.148898,-42.254888],[-71.746804,-42.051386],[-71.915734,-40.832339],[-71.680761,-39.808164],[-71.413517,-38.916022],[-70.814664,-38.552995],[-71.118625,-37.576827],[-71.121881,-36.658124],[-70.364769,-36.005089],[-70.388049,-35.169688],[-69.817309,-34.193571],[-69.814777,-33.273886],[-70.074399,-33.09121],[-70.535069,-31.36501],[-69.919008,-30.336339],[-70.01355,-29.367923],[-69.65613,-28.459141],[-69.001235,-27.521214],[-68.295542,-26.89934],[-68.5948,-26.506909],[-68.386001,-26.185016],[-68.417653,-24.518555],[-67.328443,-24.025303],[-66.985234,-22.986349],[-67.106674,-22.735925],[-66.273339,-21.83231],[-64.964892,-22.075862]]]]
speakers + countries = <3 data <3
---
---
{
  "type": "FeatureCollection",
  "features": [
  // Use a loop to create a feature for each country
  {
      "type": "Feature",
      "properties": {
        "country": <country>,
        "speaker_num": <number of speakers>,
        "speaker_names": <names of speakers>,
        "twitter_handles": <twitter handles of speakers>,
        "talks": <talks of speakers>
      },
      "geometry": {
        "type": "<country shape type>",
        "coordinates": <country coordinates>
      }
    }
  ]
}

I could loop through each country…

---
---
{
  "type": "FeatureCollection",
  "features": [
  {% for country in site.data.countries %}
  {
      "type": "Feature",
      "properties": {
        "country": <country>,
        "speaker_num": <number of speakers>,
        "speaker_names": <names of speakers>,
        "twitter_handles": <twitter handles of speakers>,
        "talks": <talks of speakers>
      },
      "geometry": {
        "type": "<country's shape type>",
        "coordinates": <country's coordinates>
      }
    }{% unless forloop.last %},{% endunless}{% endunless}{% endfor %}
  ]
}

…but I don’t need every country.

I’ll use the data in speakers.yml to decide what countries I need

---
---
{
  "type": "FeatureCollection",
  "features": [
  {% for countries in site.data.countries %}
    {% for speaker in site.data.speakers %}
      {% if countries.country == speaker.country %}
      {
          "type": "Feature",
          "properties": {
            "country": <country>,
            "speaker_num": <number of speakers>,
            "speaker_names": <names of speakers>,
            "twitter_handles": <twitter handles of speakers>,
            "talks": <talks of speakers>
          },
          "geometry": {
            "type": "<country's shape type>",
            "coordinates": <country's coordinates>
          }
        }{% unless forloop.last %},{% endunless %}
      {% endif %}
    {% endfor %}
  {% endfor %}
  ]
}

But the country in speakers.yml isn’t distinct, so I’ll have repeated data.

I’ll create a distinct list of countries from speakers.yml

---
---
{% assign distinct_countries = "" | split: "" %}
{% for speaker in site.data.speakers %}
  {% unless distinct_countries contains speaker.country %}
    {% assign distinct_countries = distinct_countries | push: speaker.country %}
  {% endunless %}
{% endfor %}

{{distinct_countries | jsonify}}
["Nigeria","Netherlands","Brazil","United States","Germany","United Kingdom","New Zealand","France"]

I’ll store data about the speakers in arrays.

// distinct_countries
["Nigeria","Netherlands","Brazil","United States","Germany","United Kingdom","New Zealand","France"]

// speakers
[["Ire Aderinkokun"],["Amy Johnston"],["Julio Faerman"],["Bud Parr","Ronan Berder","Mike Neumegen","Paul Webb","Katy DeCorah","Jon Chan","Michael Lee","David Jones","Caleb Hicks","Allison Zadrozny","Tom Johnson","David Von Lehman","Oliver Pattison"],["Leon Weber","Nils Borchers"],["David Darnes","Scott Hewitt"],["George Phillips"],["Tim Carry"]]

// twitter_handles
[["ireaderinokun"],["amybeukenex"],["jmfaerman"],["budparr","hunvreus","mikeneumegen","NetOpWibby","katydecorah","JonHMChan","michaelsoolee","d_jones","calebhicks","allizad","tomjohnson","davidvlsea","olivermakes"],["leon_wbr","nilsborchers"],["DavidDarnes","scotthewitt"],["gphillips_nz"],["pixelastic"]]

// talks
[["Using Jekyll For Rapid CSS Testing"],["Jekyll For Technical Documentation"],["Jekyll On AWS"],["Real World Content Strategy With Jekyll","Designing Fast Websites With Jekyll","Learning Resources For The Jekyll Community","Deploy Jekyll Like A Boss","Unconventional Use Cases For Jekyll","Stack Overflow On Jekyll","Jekyll - Your Website's Baseplate","Building Our Agency Site With Jekyll","Using Jekyll To Manage Our IOS Coding Bootcamp","Elasticsearch For Jekyll","Overcoming Challenges In Using Jekyll For Documentation Projects","Continuous Deployment Of Jekyll Sites Powered By Docker","Responsive Srcset Images With Imgix"],["Multilingual Jekyll Sites","Building A Living Brand Guide With Jekyll And Hologram"],["Doing A Lot With A Little","Jekyll For Every Case"],["Building Client-Editable Jekyll Sites"],["Algolia Search On Jekyll Sites"]]
// distinct_countries
["Nigeria","Netherlands","Brazil","United States","Germany","United Kingdom","New Zealand","France"]

// speakers
[["Ire Aderinkokun"],["Amy Johnston"],["Julio Faerman"],["Bud Parr","Ronan Berder","Mike Neumegen","Paul Webb","Katy DeCorah","Jon Chan","Michael Lee","David Jones","Caleb Hicks","Allison Zadrozny","Tom Johnson","David Von Lehman","Oliver Pattison"],["Leon Weber","Nils Borchers"],["David Darnes","Scott Hewitt"],["George Phillips"],["Tim Carry"]]

// twitter_handles
[["ireaderinokun"],["amybeukenex"],["jmfaerman"],["budparr","hunvreus","mikeneumegen","NetOpWibby","katydecorah","JonHMChan","michaelsoolee","d_jones","calebhicks","allizad","tomjohnson","davidvlsea","olivermakes"],["leon_wbr","nilsborchers"],["DavidDarnes","scotthewitt"],["gphillips_nz"],["pixelastic"]]

// talks
[["Using Jekyll For Rapid CSS Testing"],["Jekyll For Technical Documentation"],["Jekyll On AWS"],["Real World Content Strategy With Jekyll","Designing Fast Websites With Jekyll","Learning Resources For The Jekyll Community","Deploy Jekyll Like A Boss","Unconventional Use Cases For Jekyll","Stack Overflow On Jekyll","Jekyll - Your Website's Baseplate","Building Our Agency Site With Jekyll","Using Jekyll To Manage Our IOS Coding Bootcamp","Elasticsearch For Jekyll","Overcoming Challenges In Using Jekyll For Documentation Projects","Continuous Deployment Of Jekyll Sites Powered By Docker","Responsive Srcset Images With Imgix"],["Multilingual Jekyll Sites","Building A Living Brand Guide With Jekyll And Hologram"],["Doing A Lot With A Little","Jekyll For Every Case"],["Building Client-Editable Jekyll Sites"],["Algolia Search On Jekyll Sites"]]
// distinct_countries
["Nigeria","Netherlands","Brazil","United States","Germany","United Kingdom","New Zealand","France"]

// speakers
[["Ire Aderinkokun"],["Amy Johnston"],["Julio Faerman"],["Bud Parr","Ronan Berder","Mike Neumegen","Paul Webb","Katy DeCorah","Jon Chan","Michael Lee","David Jones","Caleb Hicks","Allison Zadrozny","Tom Johnson","David Von Lehman","Oliver Pattison"],["Leon Weber","Nils Borchers"],["David Darnes","Scott Hewitt"],["George Phillips"],["Tim Carry"]]

// twitter_handles
[["ireaderinokun"],["amybeukenex"],["jmfaerman"],["budparr","hunvreus","mikeneumegen","NetOpWibby","katydecorah","JonHMChan","michaelsoolee","d_jones","calebhicks","allizad","tomjohnson","davidvlsea","olivermakes"],["leon_wbr","nilsborchers"],["DavidDarnes","scotthewitt"],["gphillips_nz"],["pixelastic"]]

// talks
[["Using Jekyll For Rapid CSS Testing"],["Jekyll For Technical Documentation"],["Jekyll On AWS"],["Real World Content Strategy With Jekyll","Designing Fast Websites With Jekyll","Learning Resources For The Jekyll Community","Deploy Jekyll Like A Boss","Unconventional Use Cases For Jekyll","Stack Overflow On Jekyll","Jekyll - Your Website's Baseplate","Building Our Agency Site With Jekyll","Using Jekyll To Manage Our IOS Coding Bootcamp","Elasticsearch For Jekyll","Overcoming Challenges In Using Jekyll For Documentation Projects","Continuous Deployment Of Jekyll Sites Powered By Docker","Responsive Srcset Images With Imgix"],["Multilingual Jekyll Sites","Building A Living Brand Guide With Jekyll And Hologram"],["Doing A Lot With A Little","Jekyll For Every Case"],["Building Client-Editable Jekyll Sites"],["Algolia Search On Jekyll Sites"]]
---
---

{% assign distinct_countries = "" | split: "" %}
  {% for speaker in site.data.speakers %}
    {% unless distinct_countries contains speaker.country %}
      {% assign distinct_countries = distinct_countries | push: speaker.country %}
    {% endunless %}
{% endfor %}

{% assign speakers = "" | split: "" %}
{% for country in distinct_countries %}
  {% assign list = "" | split: "|" %}
    {% for speaker in site.data.speakers %}
      {% if country == speaker.country %}
        {% assign list = list | push: speaker.speaker %}
      {% endif %}
    {% endfor %}
  {% assign speakers = speakers | push: list %}
{% endfor %}

{% assign twitter_handles = "" | split: "" %}
{% for country in distinct_countries %}
  {% assign twitter = "" | split: "|" %}
    {% for speaker in site.data.speakers %}
      {% if country == speaker.country %}
        {% assign twitter = twitter | push: speaker.twitter %}
      {% endif %}
    {% endfor %}
  {% assign twitter_handles = twitter_handles | push: twitter %}
{% endfor %}

{% assign talks = "" | split: "" %}
{% for country in distinct_countries %}
  {% assign store_talks = "" | split: "|" %}
  {% for speaker in site.data.speakers %}
    {% if country == speaker.country %}
      {% assign store_talks = store_talks | push: speaker.talk %}
    {% endif %}
  {% endfor %}
  {% assign talks = talks | push: store_talks %}
{% endfor %}

{
  "type": "FeatureCollection",
  "features": [
  {% for countries in site.data.countries %}
    {% for distinct_country in distinct_countries %}
      {% if countries.country == distinct_country %}
        {
          "type": "Feature",
          "properties": {
            "country": "{{countries.country}}",
            "speaker_num": {{speakers[forloop.index0] | size | jsonify}},
            "speaker_names": {{speakers[forloop.index0] | jsonify}},
            "twitter_handles": {{twitter_handles[forloop.index0] | jsonify}},
            "talks": {{talks[forloop.index0] | jsonify}}
          },
          "geometry": {
            "type": "{{countries.type}}",
            "coordinates": {{countries.coordinates}}
          }
        }{% unless forloop.last %},{% endunless %}
      {% endif %}
    {% endfor %}
  {% endfor %}
  ]
}
{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": {
        "country": "Brazil",
        "speaker_num": 1,
        "speaker_names": ["Julio Faerman"],
        "twitter_handles": ["jmfaerman"],
        "talks": ["Jekyll On AWS"]
      },
      "geometry": {
        "type": "Polygon",
        "coordinates": [[[-57.625133,-30.216295],[-56.2909,-28.852761],[-55.162286,-27.881915],[-54.490725,-27.474757],[-53.648735,-26.923473],[-53.628349,-26.124865],[-54.13005,-25.547639],[-54.625291,-25.739255],[-54.428946,-25.162185],[-54.293476,-24.5708],[-54.29296,-24.021014],[-54.652834,-23.839578],[-55.027902,-24.001274],[-55.400747,-23.956935],[-55.517639,-23.571998],[-55.610683,-22.655619],[-55.797958,-22.35693],[-56.473317,-22.0863],[-56.88151,-22.282154],[-57.937156,-22.090176],[-57.870674,-20.732688],[-58.166392,-20.176701],[-57.853802,-19.969995],[-57.949997,-19.400004],[-57.676009,-18.96184],[-57.498371,-18.174188],[-57.734558,-17.552468],[-58.280804,-17.27171],[-58.388058,-16.877109],[-58.24122,-16.299573],[-60.15839,-16.258284],[-60.542966,-15.09391],[-60.251149,-15.077219],[-60.264326,-14.645979],[-60.459198,-14.354007],[-60.503304,-13.775955],[-61.084121,-13.479384],[-61.713204,-13.489202],[-62.127081,-13.198781],[-62.80306,-13.000653],[-63.196499,-12.627033],[-64.316353,-12.461978],[-65.402281,-11.56627],[-65.321899,-10.895872],[-65.444837,-10.511451],[-65.338435,-9.761988],[-66.646908,-9.931331],[-67.173801,-10.306812],[-68.048192,-10.712059],[-68.271254,-11.014521],[-68.786158,-11.03638],[-69.529678,-10.951734],[-70.093752,-11.123972],[-70.548686,-11.009147],[-70.481894,-9.490118],[-71.302412,-10.079436],[-72.184891,-10.053598],[-72.563033,-9.520194],[-73.226713,-9.462213],[-73.015383,-9.032833],[-73.571059,-8.424447],[-73.987235,-7.52383],[-73.723401,-7.340999],[-73.724487,-6.918595],[-73.120027,-6.629931],[-73.219711,-6.089189],[-72.964507,-5.741251],[-72.891928,-5.274561],[-71.748406,-4.593983],[-70.928843,-4.401591],[-70.794769,-4.251265],[-69.893635,-4.298187],[-69.444102,-1.556287],[-69.420486,-1.122619],[-69.577065,-0.549992],[-70.020656,-0.185156],[-70.015566,0.541414],[-69.452396,0.706159],[-69.252434,0.602651],[-69.218638,0.985677],[-69.804597,1.089081],[-69.816973,1.714805],[-67.868565,1.692455],[-67.53781,2.037163],[-67.259998,1.719999],[-67.065048,1.130112],[-66.876326,1.253361],[-66.325765,0.724452],[-65.548267,0.789254],[-65.354713,1.095282],[-64.611012,1.328731],[-64.199306,1.492855],[-64.083085,1.916369],[-63.368788,2.2009],[-63.422867,2.411068],[-64.269999,2.497006],[-64.408828,3.126786],[-64.368494,3.79721],[-64.816064,4.056445],[-64.628659,4.148481],[-63.888343,4.02053],[-63.093198,3.770571],[-62.804533,4.006965],[-62.08543,4.162124],[-60.966893,4.536468],[-60.601179,4.918098],[-60.733574,5.200277],[-60.213683,5.244486],[-59.980959,5.014061],[-60.111002,4.574967],[-59.767406,4.423503],[-59.53804,3.958803],[-59.815413,3.606499],[-59.974525,2.755233],[-59.718546,2.24963],[-59.646044,1.786894],[-59.030862,1.317698],[-58.540013,1.268088],[-58.429477,1.463942],[-58.11345,1.507195],[-57.660971,1.682585],[-57.335823,1.948538],[-56.782704,1.863711],[-56.539386,1.899523],[-55.995698,1.817667],[-55.9056,2.021996],[-56.073342,2.220795],[-55.973322,2.510364],[-55.569755,2.421506],[-55.097587,2.523748],[-54.524754,2.311849],[-54.088063,2.105557],[-53.778521,2.376703],[-53.554839,2.334897],[-53.418465,2.053389],[-52.939657,2.124858],[-52.556425,2.504705],[-52.249338,3.241094],[-51.657797,4.156232],[-51.317146,4.203491],[-51.069771,3.650398],[-50.508875,1.901564],[-49.974076,1.736483],[-49.947101,1.04619],[-50.699251,0.222984],[-50.388211,-0.078445],[-48.620567,-0.235489],[-48.584497,-1.237805],[-47.824956,-0.581618],[-46.566584,-0.941028],[-44.905703,-1.55174],[-44.417619,-2.13775],[-44.581589,-2.691308],[-43.418791,-2.38311],[-41.472657,-2.912018],[-39.978665,-2.873054],[-38.500383,-3.700652],[-37.223252,-4.820946],[-36.452937,-5.109404],[-35.597796,-5.149504],[-35.235389,-5.464937],[-34.89603,-6.738193],[-34.729993,-7.343221],[-35.128212,-8.996401],[-35.636967,-9.649282],[-37.046519,-11.040721],[-37.683612,-12.171195],[-38.423877,-13.038119],[-38.673887,-13.057652],[-38.953276,-13.79337],[-38.882298,-15.667054],[-39.161092,-17.208407],[-39.267339,-17.867746],[-39.583521,-18.262296],[-39.760823,-19.599113],[-40.774741,-20.904512],[-40.944756,-21.937317],[-41.754164,-22.370676],[-41.988284,-22.97007],[-43.074704,-22.967693],[-44.647812,-23.351959],[-45.352136,-23.796842],[-46.472093,-24.088969],[-47.648972,-24.885199],[-48.495458,-25.877025],[-48.641005,-26.623698],[-48.474736,-27.175912],[-48.66152,-28.186135],[-48.888457,-28.674115],[-49.587329,-29.224469],[-50.696874,-30.984465],[-51.576226,-31.777698],[-52.256081,-32.24537],[-52.7121,-33.196578],[-53.373662,-33.768378],[-53.650544,-33.202004],[-53.209589,-32.727666],[-53.787952,-32.047243],[-54.572452,-31.494511],[-55.60151,-30.853879],[-55.973245,-30.883076],[-56.976026,-30.109686],[-57.625133,-30.216295]]]
      }
    },
    {
      "type": "Feature",
      "properties": {
        "country": "Germany",
        "speaker_num": 2,
        "speaker_names": ["Leon Weber","Nils Borchers"],
        "twitter_handles": ["leon_wbr","nilsborchers"],
        "talks": ["Multilingual Jekyll Sites","Building A Living Brand Guide With Jekyll And Hologram"]
      },
      "geometry": {
        "type": "Polygon",
        "coordinates": [[[9.921906,54.983104],[9.93958,54.596642],[10.950112,54.363607],[10.939467,54.008693],[11.956252,54.196486],[12.51844,54.470371],[13.647467,54.075511],[14.119686,53.757029],[14.353315,53.248171],[14.074521,52.981263],[14.4376,52.62485],[14.685026,52.089947],[14.607098,51.745188],[15.016996,51.106674],[14.570718,51.002339],[14.307013,51.117268],[14.056228,50.926918],[13.338132,50.733234],[12.966837,50.484076],[12.240111,50.266338],[12.415191,49.969121],[12.521024,49.547415],[13.031329,49.307068],[13.595946,48.877172],[13.243357,48.416115],[12.884103,48.289146],[13.025851,47.637584],[12.932627,47.467646],[12.62076,47.672388],[12.141357,47.703083],[11.426414,47.523766],[10.544504,47.566399],[10.402084,47.302488],[9.896068,47.580197],[9.594226,47.525058],[8.522612,47.830828],[8.317301,47.61358],[7.466759,47.620582],[7.593676,48.333019],[8.099279,49.017784],[6.65823,49.201958],[6.18632,49.463803],[6.242751,49.902226],[6.043073,50.128052],[6.156658,50.803721],[5.988658,51.851616],[6.589397,51.852029],[6.84287,52.22844],[7.092053,53.144043],[6.90514,53.482162],[7.100425,53.693932],[7.936239,53.748296],[8.121706,53.527792],[8.800734,54.020786],[8.572118,54.395646],[8.526229,54.962744],[9.282049,54.830865],[9.921906,54.983104]]]
      }
    },
    {
      "type": "Feature",
      "properties": {
        "country": "France",
        "speaker_num": 1,
        "speaker_names": ["Tim Carry"],
        "twitter_handles": ["pixelastic"],
        "talks": ["Algolia Search On Jekyll Sites"]
      },
      "geometry": {
        "type": "MultiPolygon",
        "coordinates": [[[[9.560016,42.152492],[9.229752,41.380007],[8.775723,41.583612],[8.544213,42.256517],[8.746009,42.628122],[9.390001,43.009985],[9.560016,42.152492]]],[[[3.588184,50.378992],[4.286023,49.907497],[4.799222,49.985373],[5.674052,49.529484],[5.897759,49.442667],[6.18632,49.463803],[6.65823,49.201958],[8.099279,49.017784],[7.593676,48.333019],[7.466759,47.620582],[7.192202,47.449766],[6.736571,47.541801],[6.768714,47.287708],[6.037389,46.725779],[6.022609,46.27299],[6.5001,46.429673],[6.843593,45.991147],[6.802355,45.70858],[7.096652,45.333099],[6.749955,45.028518],[7.007562,44.254767],[7.549596,44.127901],[7.435185,43.693845],[6.529245,43.128892],[4.556963,43.399651],[3.100411,43.075201],[2.985999,42.473015],[1.826793,42.343385],[0.701591,42.795734],[0.338047,42.579546],[-1.502771,43.034014],[-1.901351,43.422802],[-1.384225,44.02261],[-1.193798,46.014918],[-2.225724,47.064363],[-2.963276,47.570327],[-4.491555,47.954954],[-4.59235,48.68416],[-3.295814,48.901692],[-1.616511,48.644421],[-1.933494,49.776342],[-0.989469,49.347376],[1.338761,50.127173],[1.639001,50.946606],[2.513573,51.148506],[2.658422,50.796848],[3.123252,50.780363],[3.588184,50.378992]]]]
      }
    },
    {
      "type": "Feature",
      "properties": {
        "country": "United Kingdom",
        "speaker_num": 2,
        "speaker_names": ["David Darnes","Scott Hewitt"],
        "twitter_handles": ["DavidDarnes","scotthewitt"],
        "talks": ["Doing A Lot With A Little","Jekyll For Every Case"]
      },
      "geometry": {
        "type": "MultiPolygon",
        "coordinates": [[[[-5.661949,54.554603],[-6.197885,53.867565],[-6.95373,54.073702],[-7.572168,54.059956],[-7.366031,54.595841],[-7.572168,55.131622],[-6.733847,55.17286],[-5.661949,54.554603]]],[[[-3.005005,58.635],[-4.073828,57.553025],[-3.055002,57.690019],[-1.959281,57.6848],[-2.219988,56.870017],[-3.119003,55.973793],[-2.085009,55.909998],[-2.005676,55.804903],[-1.114991,54.624986],[-0.430485,54.464376],[0.184981,53.325014],[0.469977,52.929999],[1.681531,52.73952],[1.559988,52.099998],[1.050562,51.806761],[1.449865,51.289428],[0.550334,50.765739],[-0.787517,50.774989],[-2.489998,50.500019],[-2.956274,50.69688],[-3.617448,50.228356],[-4.542508,50.341837],[-5.245023,49.96],[-5.776567,50.159678],[-4.30999,51.210001],[-3.414851,51.426009],[-3.422719,51.426848],[-4.984367,51.593466],[-5.267296,51.9914],[-4.222347,52.301356],[-4.770013,52.840005],[-4.579999,53.495004],[-3.093831,53.404547],[-3.09208,53.404441],[-2.945009,53.985],[-3.614701,54.600937],[-3.630005,54.615013],[-4.844169,54.790971],[-5.082527,55.061601],[-4.719112,55.508473],[-5.047981,55.783986],[-5.586398,55.311146],[-5.644999,56.275015],[-6.149981,56.78501],[-5.786825,57.818848],[-5.009999,58.630013],[-4.211495,58.550845],[-3.005005,58.635]]]]
      }
    },
    {
      "type": "Feature",
      "properties": {
        "country": "Nigeria",
        "speaker_num": 1,
        "speaker_names": ["Ire Aderinkokun"],
        "twitter_handles": ["ireaderinokun"],
        "talks": ["Using Jekyll For Rapid CSS Testing"]
      },
      "geometry": {
        "type": "Polygon",
        "coordinates": [[[8.500288,4.771983],[7.462108,4.412108],[7.082596,4.464689],[6.698072,4.240594],[5.898173,4.262453],[5.362805,4.887971],[5.033574,5.611802],[4.325607,6.270651],[3.57418,6.2583],[2.691702,6.258817],[2.749063,7.870734],[2.723793,8.506845],[2.912308,9.137608],[3.220352,9.444153],[3.705438,10.06321],[3.60007,10.332186],[3.797112,10.734746],[3.572216,11.327939],[3.61118,11.660167],[3.680634,12.552903],[3.967283,12.956109],[4.107946,13.531216],[4.368344,13.747482],[5.443058,13.865924],[6.445426,13.492768],[6.820442,13.115091],[7.330747,13.098038],[7.804671,13.343527],[9.014933,12.826659],[9.524928,12.851102],[10.114814,13.277252],[10.701032,13.246918],[10.989593,13.387323],[11.527803,13.32898],[12.302071,13.037189],[13.083987,13.596147],[13.318702,13.556356],[13.995353,12.461565],[14.181336,12.483657],[14.577178,12.085361],[14.468192,11.904752],[14.415379,11.572369],[13.57295,10.798566],[13.308676,10.160362],[13.1676,9.640626],[12.955468,9.417772],[12.753672,8.717763],[12.218872,8.305824],[12.063946,7.799808],[11.839309,7.397042],[11.745774,6.981383],[11.058788,6.644427],[10.497375,7.055358],[10.118277,7.03877],[9.522706,6.453482],[9.233163,6.444491],[8.757533,5.479666],[8.500288,4.771983]]]
      }
    },
    {
      "type": "Feature",
      "properties": {
        "country": "Netherlands",
        "speaker_num": 1,
        "speaker_names": ["Amy Johnston"],
        "twitter_handles": ["amybeukenex"],
        "talks": ["Jekyll For Technical Documentation"]
      },
      "geometry": {
        "type": "Polygon",
        "coordinates": [[[6.074183,53.510403],[6.90514,53.482162],[7.092053,53.144043],[6.84287,52.22844],[6.589397,51.852029],[5.988658,51.851616],[6.156658,50.803721],[5.606976,51.037298],[4.973991,51.475024],[4.047071,51.267259],[3.314971,51.345755],[3.830289,51.620545],[4.705997,53.091798],[6.074183,53.510403]]]
      }
    },
    {
      "type": "Feature",
      "properties": {
        "country": "New Zealand",
        "speaker_num": 1,
        "speaker_names": ["George Phillips"],
        "twitter_handles": ["gphillips_nz"],
        "talks": ["Building Client-Editable Jekyll Sites"]
      },
      "geometry": {
        "type": "MultiPolygon",
        "coordinates": [[[[173.020375,-40.919052],[173.247234,-41.331999],[173.958405,-40.926701],[174.247587,-41.349155],[174.248517,-41.770008],[173.876447,-42.233184],[173.22274,-42.970038],[172.711246,-43.372288],[173.080113,-43.853344],[172.308584,-43.865694],[171.452925,-44.242519],[171.185138,-44.897104],[170.616697,-45.908929],[169.831422,-46.355775],[169.332331,-46.641235],[168.411354,-46.619945],[167.763745,-46.290197],[166.676886,-46.219917],[166.509144,-45.852705],[167.046424,-45.110941],[168.303763,-44.123973],[168.949409,-43.935819],[169.667815,-43.555326],[170.52492,-43.031688],[171.12509,-42.512754],[171.569714,-41.767424],[171.948709,-41.514417],[172.097227,-40.956104],[172.79858,-40.493962],[173.020375,-40.919052]]],[[[174.612009,-36.156397],[175.336616,-37.209098],[175.357596,-36.526194],[175.808887,-36.798942],[175.95849,-37.555382],[176.763195,-37.881253],[177.438813,-37.961248],[178.010354,-37.579825],[178.517094,-37.695373],[178.274731,-38.582813],[177.97046,-39.166343],[177.206993,-39.145776],[176.939981,-39.449736],[177.032946,-39.879943],[176.885824,-40.065978],[176.508017,-40.604808],[176.01244,-41.289624],[175.239567,-41.688308],[175.067898,-41.425895],[174.650973,-41.281821],[175.22763,-40.459236],[174.900157,-39.908933],[173.824047,-39.508854],[173.852262,-39.146602],[174.574802,-38.797683],[174.743474,-38.027808],[174.697017,-37.381129],[174.292028,-36.711092],[174.319004,-36.534824],[173.840997,-36.121981],[173.054171,-35.237125],[172.636005,-34.529107],[173.007042,-34.450662],[173.551298,-35.006183],[174.32939,-35.265496],[174.612009,-36.156397]]]]
      }
    },
    {
      "type": "Feature",
      "properties": {
        "country": "United States",
        "speaker_num": 13,
        "speaker_names": ["Bud Parr","Ronan Berder","Mike Neumegen","Paul Webb","Katy DeCorah","Jon Chan","Michael Lee","David Jones","Caleb Hicks","Allison Zadrozny","Tom Johnson","David Von Lehman","Oliver Pattison"],
        "twitter_handles": ["budparr","hunvreus","mikeneumegen","NetOpWibby","katydecorah","JonHMChan","michaelsoolee","d_jones","calebhicks","allizad","tomjohnson","davidvlsea","olivermakes"],
        "talks": ["Real World Content Strategy With Jekyll","Designing Fast Websites With Jekyll","Learning Resources For The Jekyll Community","Deploy Jekyll Like A Boss","Unconventional Use Cases For Jekyll","Stack Overflow On Jekyll","Jekyll - Your Website's Baseplate","Building Our Agency Site With Jekyll","Using Jekyll To Manage Our IOS Coding Bootcamp","Elasticsearch For Jekyll","Overcoming Challenges In Using Jekyll For Documentation Projects","Continuous Deployment Of Jekyll Sites Powered By Docker","Responsive Srcset Images With Imgix"]
      },
      "geometry": {
        "type": "MultiPolygon",
        "coordinates": [[[[-155.54211,19.08348],[-155.68817,18.91619],[-155.93665,19.05939],[-155.90806,19.33888],[-156.07347,19.70294],[-156.02368,19.81422],[-155.85008,19.97729],[-155.91907,20.17395],[-155.86108,20.26721],[-155.78505,20.2487],[-155.40214,20.07975],[-155.22452,19.99302],[-155.06226,19.8591],[-154.80741,19.50871],[-154.83147,19.45328],[-155.22217,19.23972],[-155.54211,19.08348]]],[[[-156.07926,20.64397],[-156.41445,20.57241],[-156.58673,20.783],[-156.70167,20.8643],[-156.71055,20.92676],[-156.61258,21.01249],[-156.25711,20.91745],[-155.99566,20.76404],[-156.07926,20.64397]]],[[[-156.75824,21.17684],[-156.78933,21.06873],[-157.32521,21.09777],[-157.25027,21.21958],[-156.75824,21.17684]]],[[[-157.65283,21.32217],[-157.70703,21.26442],[-157.7786,21.27729],[-158.12667,21.31244],[-158.2538,21.53919],[-158.29265,21.57912],[-158.0252,21.71696],[-157.94161,21.65272],[-157.65283,21.32217]]],[[[-159.34512,21.982],[-159.46372,21.88299],[-159.80051,22.06533],[-159.74877,22.1382],[-159.5962,22.23618],[-159.36569,22.21494],[-159.34512,21.982]]],[[[-94.81758,49.38905],[-94.64,48.84],[-94.32914,48.67074],[-93.63087,48.60926],[-92.61,48.45],[-91.64,48.14],[-90.83,48.27],[-89.6,48.01],[-89.272917,48.019808],[-88.378114,48.302918],[-87.439793,47.94],[-86.461991,47.553338],[-85.652363,47.220219],[-84.87608,46.900083],[-84.779238,46.637102],[-84.543749,46.538684],[-84.6049,46.4396],[-84.3367,46.40877],[-84.14212,46.512226],[-84.091851,46.275419],[-83.890765,46.116927],[-83.616131,46.116927],[-83.469551,45.994686],[-83.592851,45.816894],[-82.550925,45.347517],[-82.337763,44.44],[-82.137642,43.571088],[-82.43,42.98],[-82.9,42.43],[-83.12,42.08],[-83.142,41.975681],[-83.02981,41.832796],[-82.690089,41.675105],[-82.439278,41.675105],[-81.277747,42.209026],[-80.247448,42.3662],[-78.939362,42.863611],[-78.92,42.965],[-79.01,43.27],[-79.171674,43.466339],[-78.72028,43.625089],[-77.737885,43.629056],[-76.820034,43.628784],[-76.5,44.018459],[-76.375,44.09631],[-75.31821,44.81645],[-74.867,45.00048],[-73.34783,45.00738],[-71.50506,45.0082],[-71.405,45.255],[-71.08482,45.30524],[-70.66,45.46],[-70.305,45.915],[-69.99997,46.69307],[-69.237216,47.447781],[-68.905,47.185],[-68.23444,47.35486],[-67.79046,47.06636],[-67.79134,45.70281],[-67.13741,45.13753],[-66.96466,44.8097],[-68.03252,44.3252],[-69.06,43.98],[-70.11617,43.68405],[-70.645476,43.090238],[-70.81489,42.8653],[-70.825,42.335],[-70.495,41.805],[-70.08,41.78],[-70.185,42.145],[-69.88497,41.92283],[-69.96503,41.63717],[-70.64,41.475],[-71.12039,41.49445],[-71.86,41.32],[-72.295,41.27],[-72.87643,41.22065],[-73.71,40.931102],[-72.24126,41.11948],[-71.945,40.93],[-73.345,40.63],[-73.982,40.628],[-73.952325,40.75075],[-74.25671,40.47351],[-73.96244,40.42763],[-74.17838,39.70926],[-74.90604,38.93954],[-74.98041,39.1964],[-75.20002,39.24845],[-75.52805,39.4985],[-75.32,38.96],[-75.071835,38.782032],[-75.05673,38.40412],[-75.37747,38.01551],[-75.94023,37.21689],[-76.03127,37.2566],[-75.72205,37.93705],[-76.23287,38.319215],[-76.35,39.15],[-76.542725,38.717615],[-76.32933,38.08326],[-76.989998,38.239992],[-76.30162,37.917945],[-76.25874,36.9664],[-75.9718,36.89726],[-75.86804,36.55125],[-75.72749,35.55074],[-76.36318,34.80854],[-77.397635,34.51201],[-78.05496,33.92547],[-78.55435,33.86133],[-79.06067,33.49395],[-79.20357,33.15839],[-80.301325,32.509355],[-80.86498,32.0333],[-81.33629,31.44049],[-81.49042,30.72999],[-81.31371,30.03552],[-80.98,29.18],[-80.535585,28.47213],[-80.53,28.04],[-80.056539,26.88],[-80.088015,26.205765],[-80.13156,25.816775],[-80.38103,25.20616],[-80.68,25.08],[-81.17213,25.20126],[-81.33,25.64],[-81.71,25.87],[-82.24,26.73],[-82.70515,27.49504],[-82.85526,27.88624],[-82.65,28.55],[-82.93,29.1],[-83.70959,29.93656],[-84.1,30.09],[-85.10882,29.63615],[-85.28784,29.68612],[-85.7731,30.15261],[-86.4,30.4],[-87.53036,30.27433],[-88.41782,30.3849],[-89.18049,30.31598],[-89.593831,30.159994],[-89.413735,29.89419],[-89.43,29.48864],[-89.21767,29.29108],[-89.40823,29.15961],[-89.77928,29.30714],[-90.15463,29.11743],[-90.880225,29.148535],[-91.626785,29.677],[-92.49906,29.5523],[-93.22637,29.78375],[-93.84842,29.71363],[-94.69,29.48],[-95.60026,28.73863],[-96.59404,28.30748],[-97.14,27.83],[-97.37,27.38],[-97.38,26.69],[-97.33,26.21],[-97.14,25.87],[-97.53,25.84],[-98.24,26.06],[-99.02,26.37],[-99.3,26.84],[-99.52,27.54],[-100.11,28.11],[-100.45584,28.69612],[-100.9576,29.38071],[-101.6624,29.7793],[-102.48,29.76],[-103.11,28.97],[-103.94,29.27],[-104.45697,29.57196],[-104.70575,30.12173],[-105.03737,30.64402],[-105.63159,31.08383],[-106.1429,31.39995],[-106.50759,31.75452],[-108.24,31.754854],[-108.24194,31.34222],[-109.035,31.34194],[-111.02361,31.33472],[-113.30498,32.03914],[-114.815,32.52528],[-114.72139,32.72083],[-115.99135,32.61239],[-117.12776,32.53534],[-117.295938,33.046225],[-117.944,33.621236],[-118.410602,33.740909],[-118.519895,34.027782],[-119.081,34.078],[-119.438841,34.348477],[-120.36778,34.44711],[-120.62286,34.60855],[-120.74433,35.15686],[-121.71457,36.16153],[-122.54747,37.55176],[-122.51201,37.78339],[-122.95319,38.11371],[-123.7272,38.95166],[-123.86517,39.76699],[-124.39807,40.3132],[-124.17886,41.14202],[-124.2137,41.99964],[-124.53284,42.76599],[-124.14214,43.70838],[-124.020535,44.615895],[-123.89893,45.52341],[-124.079635,46.86475],[-124.39567,47.72017],[-124.68721,48.184433],[-124.566101,48.379715],[-123.12,48.04],[-122.58736,47.096],[-122.34,47.36],[-122.5,48.18],[-122.84,49],[-120,49],[-117.03121,49],[-116.04818,49],[-113,49],[-110.05,49],[-107.05,49],[-104.04826,48.99986],[-100.65,49],[-97.22872,49.0007],[-95.15907,49],[-95.15609,49.38425],[-94.81758,49.38905]]],[[[-153.006314,57.115842],[-154.00509,56.734677],[-154.516403,56.992749],[-154.670993,57.461196],[-153.76278,57.816575],[-153.228729,57.968968],[-152.564791,57.901427],[-152.141147,57.591059],[-153.006314,57.115842]]],[[[-165.579164,59.909987],[-166.19277,59.754441],[-166.848337,59.941406],[-167.455277,60.213069],[-166.467792,60.38417],[-165.67443,60.293607],[-165.579164,59.909987]]],[[[-171.731657,63.782515],[-171.114434,63.592191],[-170.491112,63.694975],[-169.682505,63.431116],[-168.689439,63.297506],[-168.771941,63.188598],[-169.52944,62.976931],[-170.290556,63.194438],[-170.671386,63.375822],[-171.553063,63.317789],[-171.791111,63.405846],[-171.731657,63.782515]]],[[[-155.06779,71.147776],[-154.344165,70.696409],[-153.900006,70.889989],[-152.210006,70.829992],[-152.270002,70.600006],[-150.739992,70.430017],[-149.720003,70.53001],[-147.613362,70.214035],[-145.68999,70.12001],[-144.920011,69.989992],[-143.589446,70.152514],[-142.07251,69.851938],[-140.985988,69.711998],[-140.992499,66.000029],[-140.99777,60.306397],[-140.012998,60.276838],[-139.039,60.000007],[-138.34089,59.56211],[-137.4525,58.905],[-136.47972,59.46389],[-135.47583,59.78778],[-134.945,59.27056],[-134.27111,58.86111],[-133.355549,58.410285],[-132.73042,57.69289],[-131.70781,56.55212],[-130.00778,55.91583],[-129.979994,55.284998],[-130.53611,54.802753],[-131.085818,55.178906],[-131.967211,55.497776],[-132.250011,56.369996],[-133.539181,57.178887],[-134.078063,58.123068],[-135.038211,58.187715],[-136.628062,58.212209],[-137.800006,58.499995],[-139.867787,59.537762],[-140.825274,59.727517],[-142.574444,60.084447],[-143.958881,59.99918],[-145.925557,60.45861],[-147.114374,60.884656],[-148.224306,60.672989],[-148.018066,59.978329],[-148.570823,59.914173],[-149.727858,59.705658],[-150.608243,59.368211],[-151.716393,59.155821],[-151.859433,59.744984],[-151.409719,60.725803],[-150.346941,61.033588],[-150.621111,61.284425],[-151.895839,60.727198],[-152.57833,60.061657],[-154.019172,59.350279],[-153.287511,58.864728],[-154.232492,58.146374],[-155.307491,57.727795],[-156.308335,57.422774],[-156.556097,56.979985],[-158.117217,56.463608],[-158.433321,55.994154],[-159.603327,55.566686],[-160.28972,55.643581],[-161.223048,55.364735],[-162.237766,55.024187],[-163.069447,54.689737],[-164.785569,54.404173],[-164.942226,54.572225],[-163.84834,55.039431],[-162.870001,55.348043],[-161.804175,55.894986],[-160.563605,56.008055],[-160.07056,56.418055],[-158.684443,57.016675],[-158.461097,57.216921],[-157.72277,57.570001],[-157.550274,58.328326],[-157.041675,58.918885],[-158.194731,58.615802],[-158.517218,58.787781],[-159.058606,58.424186],[-159.711667,58.93139],[-159.981289,58.572549],[-160.355271,59.071123],[-161.355003,58.670838],[-161.968894,58.671665],[-162.054987,59.266925],[-161.874171,59.633621],[-162.518059,59.989724],[-163.818341,59.798056],[-164.662218,60.267484],[-165.346388,60.507496],[-165.350832,61.073895],[-166.121379,61.500019],[-165.734452,62.074997],[-164.919179,62.633076],[-164.562508,63.146378],[-163.753332,63.219449],[-163.067224,63.059459],[-162.260555,63.541936],[-161.53445,63.455817],[-160.772507,63.766108],[-160.958335,64.222799],[-161.518068,64.402788],[-160.777778,64.788604],[-161.391926,64.777235],[-162.45305,64.559445],[-162.757786,64.338605],[-163.546394,64.55916],[-164.96083,64.446945],[-166.425288,64.686672],[-166.845004,65.088896],[-168.11056,65.669997],[-166.705271,66.088318],[-164.47471,66.57666],[-163.652512,66.57666],[-163.788602,66.077207],[-161.677774,66.11612],[-162.489715,66.735565],[-163.719717,67.116395],[-164.430991,67.616338],[-165.390287,68.042772],[-166.764441,68.358877],[-166.204707,68.883031],[-164.430811,68.915535],[-163.168614,69.371115],[-162.930566,69.858062],[-161.908897,70.33333],[-160.934797,70.44769],[-159.039176,70.891642],[-158.119723,70.824721],[-156.580825,71.357764],[-155.06779,71.147776]]]]
      }
    },
  ]
}
# Data source: http://jekyllconf.com/, Twitter bios, LinkedIn profiles

- speaker: Ire Aderinkokun
  twitter: ireaderinokun
  country: Nigeria
  talk: Using Jekyll For Rapid CSS Testing

- speaker: Amy Johnston
  twitter: amybeukenex
  country: Netherlands
  talk: Jekyll For Technical Documentation

- speaker: Julio Faerman
  twitter: jmfaerman
  country: Brazil
  talk: Jekyll On AWS

- speaker: Bud Parr
  twitter: budparr
  country: United States
  talk: Real World Content Strategy With Jekyll

- speaker: Leon Weber
  twitter: leon_wbr
  country: Germany
  talk: Multilingual Jekyll Sites

- speaker: Ronan Berder
  twitter: hunvreus
  country: United States
  talk: Designing Fast Websites With Jekyll

- speaker: Mike Neumegen
  twitter: mikeneumegen
  country: United States
  talk: Learning Resources For The Jekyll Community

- speaker: David Darnes
  twitter: DavidDarnes
  country: United Kingdom
  talk: Doing A Lot With A Little

- speaker: Paul Webb
  twitter: NetOpWibby
  country: United States
  talk: Deploy Jekyll Like A Boss

- speaker: Katy DeCorah
  twitter: katydecorah
  country: United States
  talk: Unconventional Use Cases For Jekyll

- speaker: Jon Chan
  twitter: JonHMChan
  country: United States
  talk: Stack Overflow On Jekyll

- speaker: Michael Lee
  twitter: michaelsoolee
  country: United States
  talk: Jekyll - Your Website's Baseplate

- speaker: David Jones
  twitter: d_jones
  country: United States
  talk: Building Our Agency Site With Jekyll

- speaker: Scott Hewitt
  twitter: scotthewitt
  country: United Kingdom
  talk: Jekyll For Every Case

- speaker: Caleb Hicks
  twitter: calebhicks
  country: United States
  talk: Using Jekyll To Manage Our IOS Coding Bootcamp

- speaker: Allison Zadrozny
  twitter: allizad
  country: United States
  talk: Elasticsearch For Jekyll

- speaker: George Phillips
  twitter: gphillips_nz
  country: New Zealand
  talk: Building Client-Editable Jekyll Sites

- speaker: Tom Johnson
  twitter: tomjohnson
  country: United States
  talk: Overcoming Challenges In Using Jekyll For Documentation Projects

- speaker: Nils Borchers
  twitter: nilsborchers
  country: Germany
  talk: Building A Living Brand Guide With Jekyll And Hologram

- speaker: David Von Lehman
  twitter: davidvlsea
  country: United States
  talk: Continuous Deployment Of Jekyll Sites Powered By Docker

- speaker: Oliver Pattison
  twitter: olivermakes
  country: United States
  talk: Responsive Srcset Images With Imgix

- speaker: Tim Carry
  twitter: pixelastic
  country: France
  talk: Algolia Search On Jekyll Sites

I can also write about the data seamlessly.

How many speakers are at Jekyll Conf and how many countries are represented?

JekyllConf has 22 speakers from 8 countries.

JekyllConf has {{site.data.speakers | size}} speakers from {{distinct_countries | size}} countries.

Which country has the most speakers?

United States has the most speakers this year with 13.

{{distinct_countries[most_speakers_max_index]}} has the most speakers this year with {{most_speakers_max}}.

What other data can I weave in here?

The hour is 21 for Ire in Nigeria.

It’s breakfast time in New Zealand for George.

It’s late night snack time in France for Tim.

New Zealand’s national bird is a Kiwi.

These are neat tricks and you can use them in conventional ways.

There’s so much you can find out about your site.

And there are so many problems you can solve with Jekyll.

And once you figure something out or have an aha! moment

Write about it!

Thank you! <3

@katydecorah katydecorah.com/unconventional github.com/katydecorah/unconventional