To add yourself as a speaker, send a pull request on baggers.js file.
Install all the dependencies by:
yarnThe speakers array contains the list of speakers ordered by their "join" date. It means that you need to add yourself at the end of this list.
Mandatory fields:
since: the current day, formatyyyy-MM-ddname: your full name "First Last"bio: some words about youpicture: a valid link to picture of yourself.cities: an array of cities you want to appear in. Any city in that list should exist in the ending city list.contacts: see belowsessions: an array list of your sessions. See below
Optional fields:
location: A string which describes where you'd like to speak (might be replaced in the future)websites: see below
Contacts field can contain your contacts on:
twitter: your twitter handle (without the@)mail: your email address
Example:
{
"twitter": "fsarradin",
"mail": "[email protected]"
}A list of website objects following this pattern:
name: The website "type". Please pick one of those:Web,LinkedIn,AboutMe,Podcast,Book,GitHub,Google+,Slideshare,Hopwork,InfoQ,Viadeo,Speakerdeckurl: Link to the website
Note that you can have more than one website per type.
Example:
"websites": [
{
"name": "Web",
"url": "http://link.to/site1"
},
{
"name": "Web",
"url": "http://link.to/site2"
}
]
A session object must contain:
title: the short title of your sessionabstract: the description of your sessiontags: an array of Stringlang: in which languages this session can be played (ISO 2 letters code likefr,en)
Example:
{
"title": "A Web Framework in Scala from Scratch in One Hour",
"abstract": "(live coding - en/fr) Discover Scala through the development of an efficient small tested Web framework.",
"tags": [
"Java",
"Scala",
"Programmation fonctionnelle",
"Scrum",
"Agilité"
],
"lang": [
"fr"
]
}The cities object contains one city object where the key is the city name.
The city object must define the following fields:
name: The city nameville_img: The relative path to the city BBL logo. If you don't have any, you can useimg/villes/BBL.jpg. In the next future, this field won't be mandatory anymore.lat: Lattitude point for the city (might be the center of the city)lng: Longitude point for the city (might be the center of the city)
Example:
"Nantes": {
"name": "Nantes",
"ville_img": "img/villes/BBL_Nantes.jpg",
"lat": 47.219102,
"lng": -1.551132
}{
"since": "2013-02-09",
"name": "François Sarradin",
"bio": "Consultant Java/Scala/λ | Manager technique capitalisation chez Ippon Technologies",
"picture": "https://fr.gravatar.com/userimage/14188452/66f640699084b5d57856723e7e20505c.jpg?size=200",
"websites": [
{
"name": "Web",
"url": "http://kerflyn.wordpress.com/"
}
],
"location": "Paris, Ouest parisien (+ Nantes), remote",
"sessions": [
{
"title": "A Web Framework in Scala from Scratch in One Hour",
"abstract": "(live coding - en/fr) Discover Scala through the development of an efficient small tested Web framework.",
"tags": [
"Java",
"Scala",
"Programmation fonctionnelle",
"Scrum",
"Agilité"
],
"lang": [
"fr"
]
},
{
"title": "Kata : un type Option en Java",
"abstract": "(live coding) Tests unitaires et refactoring pour un type Option en Java",
"tags": [
"Java",
"Scala",
"Programmation fonctionnelle",
"Scrum",
"Agilité"
],
"lang": [
"fr"
]
},
{
"title": "Une alternative à AOP ?",
"abstract": "(poney / live coding / présentation) Découvrez quelle alternative la programmation fonctionnelle propose face à AOP (session jouée à Devoxx FR 2013 sous le titre \"FlatMap Zat Shit\")",
"tags": [
"Java",
"Scala",
"Programmation fonctionnelle",
"Scrum",
"Agilité"
],
"lang": [
"fr"
]
},
{
"title": "Scrum Under Pressure",
"abstract": "Découvrez Scrum, sa mise en place et les pratiques annexes de l'agilité à travers un véritable retour d'expérience qui ne vous laissera pas indifférent.",
"tags": [
"Java",
"Scala",
"Programmation fonctionnelle",
"Scrum",
"Agilité"
],
"lang": [
"fr"
]
}
],
"cities": [
"Paris"
],
"contacts": {
"twitter": "fsarradin",
"mail": "[email protected]"
}
}Please use/apply the editorconfig configuration provided.
If needed you can yarn format to prettify all files.