forked from oyd/ozgurkon-2021-site
parent
39e6699fc4
commit
5119fe11e3
@ -1,9 +0,0 @@ |
||||
name: Centre de Congrès Pierre Baudis |
||||
description: >- |
||||
Le Centre de Congrès Pierre Baudis est un lieu d'échanges moderne, situé sur un emplacement privilégié, à proximité immédiate du centre de Toulouse et dans un environnement verdoyant. |
||||
address: 11 Espl. Compans Caffarelli, 31000 Toulouse |
||||
pointer: |
||||
latitude: 43.6110956 |
||||
longitude: 1.4332799 |
||||
zoom: 5 |
||||
mapCenter: 48,8 |
@ -1,144 +1,155 @@ |
||||
- members: |
||||
- name: Julien Del Rio |
||||
photoUrl: /images/people/julien_delrio.jpg |
||||
socials: |
||||
- icon: twitter |
||||
link: 'https://twitter.com/JulienDelRio' |
||||
name: Twitter |
||||
title: GDG Toulouse |
||||
- name: Julien Renaux |
||||
photoUrl: /images/people/julien_renaux.jpg |
||||
socials: |
||||
- icon: twitter |
||||
link: 'https://twitter.com/julienrenaux' |
||||
name: Twitter |
||||
- icon: github |
||||
link: 'https://github.com/shprink' |
||||
name: Github |
||||
- icon: linkedin |
||||
link: 'https://www.linkedin.com/in/julienrenaux/' |
||||
name: LinkedIn |
||||
title: GDG Toulouse |
||||
- name: Alexia Audevart |
||||
photoUrl: 'https://www.ekito.fr/img/team/aaudevart.jpg' |
||||
socials: |
||||
- icon: twitter |
||||
link: 'https://www.twitter.com/aaudevart' |
||||
name: Twitter |
||||
- icon: github |
||||
link: 'https://github.com/aaudevart' |
||||
name: Github |
||||
- icon: linkedin |
||||
link: 'https://www.linkedin.com/in/alexia-audevart-450b8a1/' |
||||
name: Linkedin |
||||
title: Toulouse Data Science |
||||
- name: Kevin Davin |
||||
photoUrl: /images/people/kevin_davin.png |
||||
socials: |
||||
- icon: gplus |
||||
link: 'https://plus.google.com/+KevinDavin' |
||||
name: Google+ |
||||
- icon: twitter |
||||
link: 'https://twitter.com/davinkevin' |
||||
name: Twitter |
||||
- icon: github |
||||
link: 'https://github.com/davinkevin/' |
||||
name: Github |
||||
- icon: linkedin |
||||
link: www.linkedin.com/in/davinkevin |
||||
name: LinkedIn |
||||
title: GDG Toulouse & Toulouse JUG |
||||
- name: Aurélie Vache |
||||
photoUrl: /images/people/aurelie_vache.png |
||||
socials: |
||||
- icon: twitter |
||||
link: 'https://www.twitter.com/aurelievache' |
||||
name: Twitter |
||||
- icon: website |
||||
link: 'http://scraly.com/' |
||||
name: Site |
||||
- icon: linkedin |
||||
link: 'https://www.linkedin.com/in/aurelievache' |
||||
name: LinkedIn |
||||
- icon: github |
||||
link: 'https://github.com/scraly' |
||||
name: Github |
||||
title: Duchess France / Toulouse Data Science |
||||
- name: Maxime Pawlak |
||||
photoUrl: /images/people/maxime_pawlak.jpg |
||||
socials: |
||||
- icon: twitter |
||||
link: 'https://twitter.com/Maxime_Pawlak' |
||||
name: Twitter |
||||
title: GDG Toulouse |
||||
- name: Michaël Bitard |
||||
photoUrl: /images/people/michael_bitard.jpg |
||||
socials: |
||||
- icon: twitter |
||||
link: 'https://twitter.com/bitardmichael' |
||||
name: Twitter |
||||
title: Electron liiiibre |
||||
- name: Didier Plaindoux |
||||
photoUrl: /images/people/didier_plaindoux.jpeg |
||||
socials: |
||||
- icon: twitter |
||||
link: 'https://twitter.com/dplaindoux' |
||||
name: Twitter |
||||
title: Toulouse JUG |
||||
- name: Vincent Ferries |
||||
photoUrl: >- |
||||
https://pbs.twimg.com/profile_images/697834407407849472/bzv1VZJm_400x400.jpg |
||||
socials: |
||||
- icon: twitter |
||||
link: 'https://twitter.com/VincentFERRIES' |
||||
name: Twitter |
||||
title: Toulouse JUG |
||||
- name: Igor Laborie |
||||
photoUrl: >- |
||||
https://pbs.twimg.com/profile_images/3404066863/94e02f3bca9b038c4546f4e42ed05bc6.jpeg |
||||
socials: |
||||
- icon: twitter |
||||
link: 'https://twitter.com/ilaborie' |
||||
name: Twitter |
||||
- icon: github |
||||
link: 'https://github.com/ilaborie' |
||||
name: Github |
||||
title: Folivoraphile |
||||
- name: Emmanuel Vinas |
||||
photoUrl: /images/people/emmanuel_vinas.jpeg |
||||
socials: |
||||
- icon: twitter |
||||
link: 'https://twitter.com/EmmanuelVinas' |
||||
name: Twitter |
||||
title: GDG Toulouse |
||||
- name: Lionel Porcheron |
||||
photoUrl: /images/people/lionel_porcheron.jpg |
||||
socials: |
||||
- icon: twitter |
||||
link: 'https://twitter.com/lporcheron' |
||||
name: Twitter |
||||
title: Toulouse DevOps |
||||
- name: Michaël Pailloncy |
||||
photoUrl: 'https://s.gravatar.com/avatar/1b42d100589ea585ce9a1f359b8d4496?s=160' |
||||
socials: |
||||
- icon: twitter |
||||
link: 'https://twitter.com/mpailloncy' |
||||
name: Twitter |
||||
- icon: github |
||||
link: 'https://github.com/mpailloncy' |
||||
name: Github |
||||
- icon: linkedin |
||||
link: 'https://www.linkedin.com/in/michael-pailloncy-21119827/' |
||||
name: LinkedIn |
||||
title: Toulouse JAM / JUG |
||||
- name: Elodie Lerare |
||||
photoUrl: images/people/elodie_lerare.jpg |
||||
socials: |
||||
- icon: twitter |
||||
link: 'https://twitter.com/EloBlou' |
||||
name: Twitter |
||||
- icon: linkedin |
||||
link: 'https://www.linkedin.com/in/elodie-lerare-223a6b41/' |
||||
name: LinkedIn |
||||
title: '' |
||||
title: Core Team |
||||
- name: Julien Del Rio |
||||
title: GDG Toulouse |
||||
photoUrl: /images/people/julien_delrio.jpg |
||||
socials: |
||||
- icon: twitter |
||||
link: 'https://twitter.com/JulienDelRio' |
||||
name: Twitter |
||||
|
||||
- name: Julien Renaux |
||||
title: GDG Toulouse |
||||
photoUrl: /images/people/julien_renaux.jpg |
||||
socials: |
||||
- icon: twitter |
||||
link: 'https://twitter.com/julienrenaux' |
||||
name: Twitter |
||||
- icon: github |
||||
link: 'https://github.com/shprink' |
||||
name: Github |
||||
- icon: linkedin |
||||
link: 'https://www.linkedin.com/in/julienrenaux/' |
||||
name: LinkedIn |
||||
|
||||
- name: Alexia Audevart |
||||
title: Toulouse Data Science |
||||
photoUrl: 'https://www.ekito.fr/img/team/aaudevart.jpg' |
||||
socials: |
||||
- icon: twitter |
||||
link: 'https://www.twitter.com/aaudevart' |
||||
name: Twitter |
||||
- icon: github |
||||
link: 'https://github.com/aaudevart' |
||||
name: Github |
||||
- icon: linkedin |
||||
link: 'https://www.linkedin.com/in/alexia-audevart-450b8a1/' |
||||
name: Linkedin |
||||
|
||||
- name: Kevin Davin |
||||
title: GDG Toulouse & Toulouse JUG |
||||
photoUrl: /images/people/kevin_davin.png |
||||
socials: |
||||
- icon: gplus |
||||
link: 'https://plus.google.com/+KevinDavin' |
||||
name: Google+ |
||||
- icon: twitter |
||||
link: 'https://twitter.com/davinkevin' |
||||
name: Twitter |
||||
- icon: github |
||||
link: 'https://github.com/davinkevin/' |
||||
name: Github |
||||
- icon: linkedin |
||||
link: www.linkedin.com/in/davinkevin |
||||
name: LinkedIn |
||||
|
||||
- name: Aurélie Vache |
||||
title: Duchess France / Toulouse Data Science |
||||
photoUrl: /images/people/aurelie_vache.png |
||||
socials: |
||||
- icon: twitter |
||||
link: 'https://www.twitter.com/aurelievache' |
||||
name: Twitter |
||||
- icon: website |
||||
link: 'http://scraly.com/' |
||||
name: Site |
||||
- icon: linkedin |
||||
link: 'https://www.linkedin.com/in/aurelievache' |
||||
name: LinkedIn |
||||
- icon: github |
||||
link: 'https://github.com/scraly' |
||||
name: Github |
||||
|
||||
- name: Maxime Pawlak |
||||
title: GDG Toulouse |
||||
photoUrl: /images/people/maxime_pawlak.jpg |
||||
socials: |
||||
- icon: twitter |
||||
link: 'https://twitter.com/Maxime_Pawlak' |
||||
name: Twitter |
||||
|
||||
- name: Michaël Bitard |
||||
title: Electron liiiibre |
||||
photoUrl: /images/people/michael_bitard.jpg |
||||
socials: |
||||
- icon: twitter |
||||
link: 'https://twitter.com/bitardmichael' |
||||
name: Twitter |
||||
|
||||
- name: Didier Plaindoux |
||||
title: Toulouse JUG |
||||
photoUrl: /images/people/didier_plaindoux.jpeg |
||||
socials: |
||||
- icon: twitter |
||||
link: 'https://twitter.com/dplaindoux' |
||||
name: Twitter |
||||
|
||||
- name: Vincent Ferries |
||||
title: Toulouse JUG |
||||
photoUrl: >- |
||||
https://pbs.twimg.com/profile_images/697834407407849472/bzv1VZJm_400x400.jpg |
||||
socials: |
||||
- icon: twitter |
||||
link: 'https://twitter.com/VincentFERRIES' |
||||
name: Twitter |
||||
|
||||
- name: Igor Laborie |
||||
title: Folivoraphile |
||||
photoUrl: >- |
||||
https://pbs.twimg.com/profile_images/3404066863/94e02f3bca9b038c4546f4e42ed05bc6.jpeg |
||||
socials: |
||||
- icon: twitter |
||||
link: 'https://twitter.com/ilaborie' |
||||
name: Twitter |
||||
- icon: github |
||||
link: 'https://github.com/ilaborie' |
||||
name: Github |
||||
|
||||
- name: Emmanuel Vinas |
||||
title: GDG Toulouse |
||||
photoUrl: /images/people/emmanuel_vinas.jpeg |
||||
socials: |
||||
- icon: twitter |
||||
link: 'https://twitter.com/EmmanuelVinas' |
||||
name: Twitter |
||||
|
||||
- name: Lionel Porcheron |
||||
title: Toulouse DevOps |
||||
photoUrl: /images/people/lionel_porcheron.jpg |
||||
socials: |
||||
- icon: twitter |
||||
link: 'https://twitter.com/lporcheron' |
||||
name: Twitter |
||||
|
||||
- name: Michaël Pailloncy |
||||
title: Toulouse JAM / JUG |
||||
photoUrl: 'https://s.gravatar.com/avatar/1b42d100589ea585ce9a1f359b8d4496?s=160' |
||||
socials: |
||||
- icon: twitter |
||||
link: 'https://twitter.com/mpailloncy' |
||||
name: Twitter |
||||
- icon: github |
||||
link: 'https://github.com/mpailloncy' |
||||
name: Github |
||||
- icon: linkedin |
||||
link: 'https://www.linkedin.com/in/michael-pailloncy-21119827/' |
||||
name: LinkedIn |
||||
|
||||
- name: Elodie Lerare |
||||
title: '' |
||||
photoUrl: images/people/elodie_lerare.jpg |
||||
socials: |
||||
- icon: twitter |
||||
link: 'https://twitter.com/EloBlou' |
||||
name: Twitter |
||||
- icon: linkedin |
||||
link: 'https://www.linkedin.com/in/elodie-lerare-223a6b41/' |
||||
name: LinkedIn |
||||
|
@ -0,0 +1,67 @@ |
||||
'use strict'; |
||||
|
||||
{ |
||||
let initCalled; |
||||
const callbackPromise = new Promise((r) => window.__initGoodMap = r); |
||||
|
||||
function loadGoogleMaps(apiKey) { |
||||
if (!initCalled) { |
||||
const script = document.createElement('script'); |
||||
script.src = 'https://maps.googleapis.com/maps/api/js?' + |
||||
(apiKey ? `key=${apiKey}&` : '') + |
||||
'callback=__initGoodMap'; |
||||
document.head.appendChild(script); |
||||
initCalled = true; |
||||
} |
||||
return callbackPromise; |
||||
} |
||||
|
||||
customElements.define('good-map', class extends HTMLElement { |
||||
static get observedAttributes() { |
||||
return ['api-key', 'zoom', 'latitude', 'longitude', 'map-options']; |
||||
} |
||||
|
||||
attributeChangedCallback(name, oldVal, val) { |
||||
switch (name) { |
||||
case 'api-key': |
||||
this.apiKey = val; |
||||
break; |
||||
case 'zoom': |
||||
case 'latitude': |
||||
case 'longitude': |
||||
this[name] = parseFloat(val); |
||||
break; |
||||
case 'map-options': |
||||
this.mapOptions = JSON.parse(val); |
||||
break |
||||
} |
||||
} |
||||
|
||||
constructor() { |
||||
super(); |
||||
|
||||
this.map = null; |
||||
this.apiKey = null; |
||||
this.zoom = null; |
||||
this.latitude = null; |
||||
this.longitude = null; |
||||
this.mapOptions = {}; |
||||
} |
||||
|
||||
connectedCallback() { |
||||
loadGoogleMaps(this.apiKey).then(() => { |
||||
if (!this.mapOptions.zoom) { |
||||
this.mapOptions.zoom = this.zoom || 0; |
||||
} |
||||
if (!this.mapOptions.center) { |
||||
this.mapOptions.center = { |
||||
lat: this.latitude || 0, |
||||
lng: this.longitude || 0 |
||||
}; |
||||
} |
||||
this.map = new google.maps.Map(this, this.mapOptions); |
||||
this.dispatchEvent(new CustomEvent('google-map-ready', { detail: this.map })); |
||||
}); |
||||
} |
||||
}); |
||||
} |
@ -1,16 +1,12 @@ |
||||
{{ define "main" }} |
||||
{{ .Content }} |
||||
|
||||
{{ range .Site.Data.team }} |
||||
<section> |
||||
<h2>{{ .title }}</h2> |
||||
|
||||
<ul class="members shuffle"> |
||||
{{ range (shuffle .members) }} |
||||
{{ range (shuffle .Site.Data.team) }} |
||||
<li>{{ partial "team.html" . }}</li> |
||||
{{ end }} |
||||
</ul> |
||||
</section> |
||||
{{ end }} |
||||
|
||||
{{ end }} |
Loading…
Reference in new issue