Add dev instructions

This commit is contained in:
Luc Juggery 2018-01-25 16:24:18 +01:00
parent b348a1ecca
commit b361a1ebb7
2 changed files with 31 additions and 139 deletions

View file

@ -18,13 +18,43 @@ A lot of great stuff is happening in Sophia:
Some people ask about a place that lists them all... here is a simple attempt that tries to answer this need.
## Development
If you want to participate in the dev and make this thing looks better:
### Get the repo
```
$ git clone https://github.com/lucj/sophia.events.git
```
### Manage events
Add events in events.json file.
Note: event closest in time should be the first item of the list
### Create the image
```
$ docker build -t sophia.event .
```
### Run the image
```
$ docker run -p 8000:80 -d sophia.event
```
UI is then available on port 8000
## Status
Early hyper manual version, a lot of stuff needs to be done
- [ ] make a clean and appealing header
- [x] define events.json file describing all the events
- [ ] use simple Mustache templating to build index.html
- [x] use simple Mustache templating to build index.html
- [ ] create a backend to automatically fetch events form list of sources
- [ ] Add tab listing past events
- [ ] modify css to have more items on the same page

View file

@ -1,138 +0,0 @@
<!DOCTYPE html>
<html >
<head>
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-113065209-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-113065209-1');
</script>
<meta charset="UTF-8">
<title>Vertical Timeline</title>
<link href="https://fonts.googleapis.com/css?family=Roboto:100i,300,400,500,700" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Allura" rel="stylesheet">
<link rel='stylesheet prefetch' href='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css'>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<header>
<div class="container text-center">
<h1>Technical events in #SophiaAntipolis</h1>
<p>...in one single place</p>
</div>
</header>
<section class="timeline">
<div class="container">
<div class="timeline-item">
<div class="timeline-img"></div>
<div class="timeline-content timeline-card js--fadeInRight">
<div class="timeline-img-header">
<h2>Meetup Docker / RivieraJug</h2>
<img src="./images/docker.png"/>
</div>
<div class="date">18 janvier 2018</div>
<p><b>Anthony Lapenna</b> viendra nous présenter <b>Portainer</b> pour gérez vos environnements Docker en toute simplicité</p>
<a class="bnt-more" href="https://www.meetup.com/fr-FR/Docker-Nice/events/245650434/">More</a>
</div>
</div>
<div class="timeline-item">
<div class="timeline-img"></div>
<div class="timeline-content js--fadeInLeft">
<h2>Meetup Hashicorp</h2>
<img src="./images/hashicorp.png"/>
<div class="date">23 janvier 2018</div>
<p>Thomas Sarboni</b> fera une introduction à <b>Terraform</b>, <b>David Calvert</b> nous présentera <b>Vault</b></p>
<a class="bnt-more" href="https://www.meetup.com/fr-FR/Sophia-Antipolis-HashiCorp-User-Group/events/246742297/">More</a>
</div>
</div>
<div class="timeline-item">
<div class="timeline-img"></div>
<div class="timeline-content timeline-card js--fadeInRight">
<div class="timeline-img-header">
<h2>Commission open source</h2>
<img src="./images/telecomvalley.png"/>
</div>
<div class="date">25 janvier 2018</div>
<p>Retour d'expérience sur l'utilisation de <b>Kafka</b> par <b>Sébastien Alegret</b> de GreenCom Network.</p>
<a class="bnt-more" href="http://www.telecom-valley.fr/25-janvier-commission-open-source/">More</a>
</div>
</div>
<div class="timeline-item">
<div class="timeline-img"></div>
<div class="timeline-content timeline-card js--fadeInLeft">
<div class="timeline-img-header">
<h2>Meetup CNCF</h2>
<img src="./images/cncf.png">
</div>
<div class="date">29 janvier 2018</div>
<p><b>Cédric Lamorinière</b> et <b>David Benque</b> vous présenterons <b>Prometheus</b> une solution de monitoring pour le système et les applications</p>
<a class="bnt-more" href="https://www.meetup.com/fr-FR/CNCF-Cloud-Native-Computing-Sophia-Antipolis/events/246424155/">More</a>
</div>
</div>
<div class="timeline-item">
<div class="timeline-img"></div>
<div class="timeline-content timeline-card js--fadeInRight">
<div class="timeline-img-header">
<h2>Riviera JUG</h2>
<img src="./images/rivierajug.png"/>
</div>
<div class="date">06 février 2018</div>
<p>Présentation de la base de données <b>Hazelcast</b> par <b>Neil Stevenson</b>.</p>
<a class="bnt-more" href="http://rivierajug.org/xwiki/bin/view/Main/201802-hazelcast">More</a>
</div>
</div>
<div class="timeline-item">
<div class="timeline-img"></div>
<div class="timeline-content timeline-card js--fadeInLeft">
<div class="timeline-img-header">
<h2>Commission open source</h2>
<img src="./images/telecomvalley.png">
</div>
<div class="date">20 février 2018</div>
<p>Présentation de <b>Open Source Business Diagnostic</b> par <b>Jaime Arredondo</b> (BoldAndOpen.com)</p>
<a class="bnt-more" href="javascript:void(0);">à venir...</a>
</div>
</div>
<div class="timeline-item">
<div class="timeline-img"></div>
<div class="timeline-content timeline-card js--fadeInRight">
<div class="timeline-img-header">
<h2>Commission open source</h2>
<img src="./images/telecomvalley.png"/>
</div>
<div class="date">15 mars 2018</div>
<p>Introduction à la programmation fonctionnelle par <b>Yann Esposito</b>. Attention, <b>Haskell</b> au programme...</p>
<a class="bnt-more" href="javascript:void(0);">à venir...</a>
</div>
</div>
<!--
<div class="timeline-item">
<div class="timeline-img"></div>
<div class="timeline-content js--fadeInRight">
<div class="date">A venir</div>
<h2>...</h2>
<blockquote>...</blockquote>
</div>
</div>
// -->
</div>
</section>
<script src='https://code.jquery.com/jquery-2.2.4.min.js'></script>
<script src='https://cdn.jsdelivr.net/scrollreveal.js/3.3.1/scrollreveal.min.js'></script>
<script src="js/index.js"></script>
</body>
</html>