forked from oyd/ozgurkon-2020-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 |
||||||
- name: Julien Del Rio |
title: GDG Toulouse |
||||||
photoUrl: /images/people/julien_delrio.jpg |
photoUrl: /images/people/julien_delrio.jpg |
||||||
socials: |
socials: |
||||||
- icon: twitter |
- icon: twitter |
||||||
link: 'https://twitter.com/JulienDelRio' |
link: 'https://twitter.com/JulienDelRio' |
||||||
name: Twitter |
name: Twitter |
||||||
title: GDG Toulouse |
|
||||||
- name: Julien Renaux |
- name: Julien Renaux |
||||||
photoUrl: /images/people/julien_renaux.jpg |
title: GDG Toulouse |
||||||
socials: |
photoUrl: /images/people/julien_renaux.jpg |
||||||
- icon: twitter |
socials: |
||||||
link: 'https://twitter.com/julienrenaux' |
- icon: twitter |
||||||
name: Twitter |
link: 'https://twitter.com/julienrenaux' |
||||||
- icon: github |
name: Twitter |
||||||
link: 'https://github.com/shprink' |
- icon: github |
||||||
name: Github |
link: 'https://github.com/shprink' |
||||||
- icon: linkedin |
name: Github |
||||||
link: 'https://www.linkedin.com/in/julienrenaux/' |
- icon: linkedin |
||||||
name: LinkedIn |
link: 'https://www.linkedin.com/in/julienrenaux/' |
||||||
title: GDG Toulouse |
name: LinkedIn |
||||||
- name: Alexia Audevart |
|
||||||
photoUrl: 'https://www.ekito.fr/img/team/aaudevart.jpg' |
- name: Alexia Audevart |
||||||
socials: |
title: Toulouse Data Science |
||||||
- icon: twitter |
photoUrl: 'https://www.ekito.fr/img/team/aaudevart.jpg' |
||||||
link: 'https://www.twitter.com/aaudevart' |
socials: |
||||||
name: Twitter |
- icon: twitter |
||||||
- icon: github |
link: 'https://www.twitter.com/aaudevart' |
||||||
link: 'https://github.com/aaudevart' |
name: Twitter |
||||||
name: Github |
- icon: github |
||||||
- icon: linkedin |
link: 'https://github.com/aaudevart' |
||||||
link: 'https://www.linkedin.com/in/alexia-audevart-450b8a1/' |
name: Github |
||||||
name: Linkedin |
- icon: linkedin |
||||||
title: Toulouse Data Science |
link: 'https://www.linkedin.com/in/alexia-audevart-450b8a1/' |
||||||
- name: Kevin Davin |
name: Linkedin |
||||||
photoUrl: /images/people/kevin_davin.png |
|
||||||
socials: |
- name: Kevin Davin |
||||||
- icon: gplus |
title: GDG Toulouse & Toulouse JUG |
||||||
link: 'https://plus.google.com/+KevinDavin' |
photoUrl: /images/people/kevin_davin.png |
||||||
name: Google+ |
socials: |
||||||
- icon: twitter |
- icon: gplus |
||||||
link: 'https://twitter.com/davinkevin' |
link: 'https://plus.google.com/+KevinDavin' |
||||||
name: Twitter |
name: Google+ |
||||||
- icon: github |
- icon: twitter |
||||||
link: 'https://github.com/davinkevin/' |
link: 'https://twitter.com/davinkevin' |
||||||
name: Github |
name: Twitter |
||||||
- icon: linkedin |
- icon: github |
||||||
link: www.linkedin.com/in/davinkevin |
link: 'https://github.com/davinkevin/' |
||||||
name: LinkedIn |
name: Github |
||||||
title: GDG Toulouse & Toulouse JUG |
- icon: linkedin |
||||||
- name: Aurélie Vache |
link: www.linkedin.com/in/davinkevin |
||||||
photoUrl: /images/people/aurelie_vache.png |
name: LinkedIn |
||||||
socials: |
|
||||||
- icon: twitter |
- name: Aurélie Vache |
||||||
link: 'https://www.twitter.com/aurelievache' |
title: Duchess France / Toulouse Data Science |
||||||
name: Twitter |
photoUrl: /images/people/aurelie_vache.png |
||||||
- icon: website |
socials: |
||||||
link: 'http://scraly.com/' |
- icon: twitter |
||||||
name: Site |
link: 'https://www.twitter.com/aurelievache' |
||||||
- icon: linkedin |
name: Twitter |
||||||
link: 'https://www.linkedin.com/in/aurelievache' |
- icon: website |
||||||
name: LinkedIn |
link: 'http://scraly.com/' |
||||||
- icon: github |
name: Site |
||||||
link: 'https://github.com/scraly' |
- icon: linkedin |
||||||
name: Github |
link: 'https://www.linkedin.com/in/aurelievache' |
||||||
title: Duchess France / Toulouse Data Science |
name: LinkedIn |
||||||
- name: Maxime Pawlak |
- icon: github |
||||||
photoUrl: /images/people/maxime_pawlak.jpg |
link: 'https://github.com/scraly' |
||||||
socials: |
name: Github |
||||||
- icon: twitter |
|
||||||
link: 'https://twitter.com/Maxime_Pawlak' |
- name: Maxime Pawlak |
||||||
name: Twitter |
title: GDG Toulouse |
||||||
title: GDG Toulouse |
photoUrl: /images/people/maxime_pawlak.jpg |
||||||
- name: Michaël Bitard |
socials: |
||||||
photoUrl: /images/people/michael_bitard.jpg |
- icon: twitter |
||||||
socials: |
link: 'https://twitter.com/Maxime_Pawlak' |
||||||
- icon: twitter |
name: Twitter |
||||||
link: 'https://twitter.com/bitardmichael' |
|
||||||
name: Twitter |
- name: Michaël Bitard |
||||||
title: Electron liiiibre |
title: Electron liiiibre |
||||||
- name: Didier Plaindoux |
photoUrl: /images/people/michael_bitard.jpg |
||||||
photoUrl: /images/people/didier_plaindoux.jpeg |
socials: |
||||||
socials: |
- icon: twitter |
||||||
- icon: twitter |
link: 'https://twitter.com/bitardmichael' |
||||||
link: 'https://twitter.com/dplaindoux' |
name: Twitter |
||||||
name: Twitter |
|
||||||
title: Toulouse JUG |
- name: Didier Plaindoux |
||||||
- name: Vincent Ferries |
title: Toulouse JUG |
||||||
photoUrl: >- |
photoUrl: /images/people/didier_plaindoux.jpeg |
||||||
https://pbs.twimg.com/profile_images/697834407407849472/bzv1VZJm_400x400.jpg |
socials: |
||||||
socials: |
- icon: twitter |
||||||
- icon: twitter |
link: 'https://twitter.com/dplaindoux' |
||||||
link: 'https://twitter.com/VincentFERRIES' |
name: Twitter |
||||||
name: Twitter |
|
||||||
title: Toulouse JUG |
- name: Vincent Ferries |
||||||
- name: Igor Laborie |
title: Toulouse JUG |
||||||
photoUrl: >- |
photoUrl: >- |
||||||
https://pbs.twimg.com/profile_images/3404066863/94e02f3bca9b038c4546f4e42ed05bc6.jpeg |
https://pbs.twimg.com/profile_images/697834407407849472/bzv1VZJm_400x400.jpg |
||||||
socials: |
socials: |
||||||
- icon: twitter |
- icon: twitter |
||||||
link: 'https://twitter.com/ilaborie' |
link: 'https://twitter.com/VincentFERRIES' |
||||||
name: Twitter |
name: Twitter |
||||||
- icon: github |
|
||||||
link: 'https://github.com/ilaborie' |
- name: Igor Laborie |
||||||
name: Github |
title: Folivoraphile |
||||||
title: Folivoraphile |
photoUrl: >- |
||||||
- name: Emmanuel Vinas |
https://pbs.twimg.com/profile_images/3404066863/94e02f3bca9b038c4546f4e42ed05bc6.jpeg |
||||||
photoUrl: /images/people/emmanuel_vinas.jpeg |
socials: |
||||||
socials: |
- icon: twitter |
||||||
- icon: twitter |
link: 'https://twitter.com/ilaborie' |
||||||
link: 'https://twitter.com/EmmanuelVinas' |
name: Twitter |
||||||
name: Twitter |
- icon: github |
||||||
title: GDG Toulouse |
link: 'https://github.com/ilaborie' |
||||||
- name: Lionel Porcheron |
name: Github |
||||||
photoUrl: /images/people/lionel_porcheron.jpg |
|
||||||
socials: |
- name: Emmanuel Vinas |
||||||
- icon: twitter |
title: GDG Toulouse |
||||||
link: 'https://twitter.com/lporcheron' |
photoUrl: /images/people/emmanuel_vinas.jpeg |
||||||
name: Twitter |
socials: |
||||||
title: Toulouse DevOps |
- icon: twitter |
||||||
- name: Michaël Pailloncy |
link: 'https://twitter.com/EmmanuelVinas' |
||||||
photoUrl: 'https://s.gravatar.com/avatar/1b42d100589ea585ce9a1f359b8d4496?s=160' |
name: Twitter |
||||||
socials: |
|
||||||
- icon: twitter |
- name: Lionel Porcheron |
||||||
link: 'https://twitter.com/mpailloncy' |
title: Toulouse DevOps |
||||||
name: Twitter |
photoUrl: /images/people/lionel_porcheron.jpg |
||||||
- icon: github |
socials: |
||||||
link: 'https://github.com/mpailloncy' |
- icon: twitter |
||||||
name: Github |
link: 'https://twitter.com/lporcheron' |
||||||
- icon: linkedin |
name: Twitter |
||||||
link: 'https://www.linkedin.com/in/michael-pailloncy-21119827/' |
|
||||||
name: LinkedIn |
- name: Michaël Pailloncy |
||||||
title: Toulouse JAM / JUG |
title: Toulouse JAM / JUG |
||||||
- name: Elodie Lerare |
photoUrl: 'https://s.gravatar.com/avatar/1b42d100589ea585ce9a1f359b8d4496?s=160' |
||||||
photoUrl: images/people/elodie_lerare.jpg |
socials: |
||||||
socials: |
- icon: twitter |
||||||
- icon: twitter |
link: 'https://twitter.com/mpailloncy' |
||||||
link: 'https://twitter.com/EloBlou' |
name: Twitter |
||||||
name: Twitter |
- icon: github |
||||||
- icon: linkedin |
link: 'https://github.com/mpailloncy' |
||||||
link: 'https://www.linkedin.com/in/elodie-lerare-223a6b41/' |
name: Github |
||||||
name: LinkedIn |
- icon: linkedin |
||||||
title: '' |
link: 'https://www.linkedin.com/in/michael-pailloncy-21119827/' |
||||||
title: Core Team |
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" }} |
{{ define "main" }} |
||||||
{{ .Content }} |
{{ .Content }} |
||||||
|
|
||||||
{{ range .Site.Data.team }} |
|
||||||
<section> |
<section> |
||||||
<h2>{{ .title }}</h2> |
|
||||||
|
|
||||||
<ul class="members shuffle"> |
<ul class="members shuffle"> |
||||||
{{ range (shuffle .members) }} |
{{ range (shuffle .Site.Data.team) }} |
||||||
<li>{{ partial "team.html" . }}</li> |
<li>{{ partial "team.html" . }}</li> |
||||||
{{ end }} |
{{ end }} |
||||||
</ul> |
</ul> |
||||||
</section> |
</section> |
||||||
{{ end }} |
|
||||||
|
|
||||||
{{ end }} |
{{ end }} |
Loading…
Reference in new issue