Skip to content

Commit 240b024

Browse files
authored
feat: add replays and drop job board (#502)
1 parent 0a24731 commit 240b024

14 files changed

+53
-560
lines changed

app/lyonjs-100/programme/Programme.module.css app/lyonjs-100/Programme.module.css

-20
Original file line numberDiff line numberDiff line change
@@ -6,26 +6,6 @@
66
align-items: center;
77
}
88

9-
.introduction {
10-
color: var(--white-0);
11-
margin-top: 24px;
12-
}
13-
14-
.timeCard {
15-
background-color: var(--main-color);
16-
color: var(--background-page);
17-
/*border-radius: 0.375em;*/
18-
display: inline-flex;
19-
align-items: center;
20-
gap: 0.625em;
21-
padding: 0.75em 4em;
22-
transition: background-color 100ms;
23-
font-weight: 500;
24-
white-space: nowrap;
25-
transform: translateY(100%);
26-
z-index: 2;
27-
}
28-
299
.slotCard {
3010
background-color: var(--background-card);
3111
padding: 2.5rem;

app/lyonjs-100/content.mdx

+6-30
Original file line numberDiff line numberDiff line change
@@ -1,58 +1,34 @@
1-
import { ListOfPeople } from '../../modules/person/ListOfPeople';
21
import { Sponsors } from '../../modules/sponsors/Sponsors';
32
import { gold, silver, bronze } from '../../data/lyonjs100-sponsors';
4-
import { speakers } from '../../data/lyonjs100-speakers';
53
import Image from 'next/image';
64
import cinema from './cinema.jpg';
75
import styles from './LyonJS100.module.css';
8-
import { ButtonLink } from '../../modules/atoms/button/Button';
9-
import { lyonJS100Jobs } from '../../data/lyonjs100-jobs';
10-
import { ListOfJobs } from '../../modules/jobs/ListOfJobs';
6+
import { Programme } from './programme';
117

128
<div className={styles.hero}>
139
<Image className={styles.background} src={cinema} width={1200} alt="" />
1410
<img className={styles.logo} src="/lyonjs100/LyonJS_100.webp" width={1440} height={810} alt="Logo du LyonJS 100" />
1511
</div>
1612

17-
## Qu'est ce que LyonJS 100 ?
13+
# Qu'est ce que LyonJS 100 ?
1814

1915
Nous sommes ravis d'annoncer que pour célébrer notre 100ème événement, LyonJS organise une journée de conférence exceptionnelle ! 🎉
2016

21-
Nous ne pouvions pas laisser passer cette occasion spéciale sans marquer le coup, c'est pourquoi nous avons prévu une journée entière de conférences, de rencontres et de célébrations pour célébrer ça ensemble.
17+
Nous ne pouvions pas laisser passer cette occasion spéciale sans marquer le coup, c'est pourquoi nous avons proposé une journée entière de conférences le 21 février 2025.
2218

23-
Pour se faire nous avons privatisé une **salle de cinéma pour l'occasion**, de quoi vous offrir un cadre agréable pour une journée rythmée par des talks de qualité.
24-
Un bon petit déjeuner pour commencer la journée et un buffet pour le déjeuner dans une zone du cinéma réservée pour l'occasion.
19+
Pour se faire nous avons privatisé une **salle de cinéma de l'UGC Part dieu pour l'occasion**, de quoi offrir un cadre agréable pour une journée rythmée par des talks de qualité.
2520

26-
## En résumé
27-
28-
- **📅 Date** : 21 février 2025
29-
- **📌 Lieu** : UGC Part dieu
30-
- **🎟️ Ouverture de la billetterie** : 6 décembre 2024
31-
32-
## Programme
21+
## Programme et Replay
3322

3423
Le programme complet de la journée est disponible ci-dessous.
3524

36-
<div className={styles.cta}>
37-
<ButtonLink href="/lyonjs-100/programme">
38-
Programme <span aria-hidden="true">&rarr;</span>
39-
</ButtonLink>
40-
</div>
25+
<Programme />
4126

4227
## Sponsors
4328

4429
Un grand merci à nos sponsors pour leur soutien continu.
4530
Nous sommes reconnaissants de leur contribution à cet événement spécial.
46-
Certains de nos sponsors seront présents durant la journée, n'hésitez pas à aller à leur rencontre pour en apprendre plus sur leurs activités.
47-
48-
Nos sponsors sont également à la recherche de nouveaux talents, alors n'hésitez pas à consulter les offres d'emploi disponibles sur notre site.
4931

5032
<Sponsors title="🥇Sponsors Gold" sponsors={gold} />
5133
<Sponsors title="🥈Sponsors Silver" sponsors={silver} />
5234
<Sponsors title="🥉Sponsors Bronze" sponsors={bronze} />
53-
54-
## Recrutement
55-
56-
Nos sponsors ont des offres d'emploi à vous proposer. N'hésites pas à les consulter, postuler ou les contacters si vous êtes intéressé·es.
57-
58-
<ListOfJobs jobs={lyonJS100Jobs} />

app/lyonjs-100/page.tsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ export default function LyonJS100() {
77
}
88
export const revalidate = 3600;
99
const title = 'LyonJS | LyonJS 💯';
10-
const description = "Qu'est ce que le LyonJS 100 ? Comment participer à la journée de conférence ?";
10+
const description =
11+
"Qu'est ce que le LyonJS 100 ? Comment participer à la journée de conférence ? Les replays des conférences";
1112

1213
export const metadata: Metadata = {
1314
title,

app/lyonjs-100/programme.tsx

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import { program } from '../../data/lyonjs100-speakers';
2+
import { Talk } from '../../modules/program/Talk';
3+
import styles from './Programme.module.css';
4+
5+
export const Programme = () => {
6+
return (
7+
<ul className={styles.container}>
8+
{program.map((slot) => (
9+
<li key={slot.youtubeId}>
10+
<Talk speakers={slot.speaker} talk={slot.talk} replay={`https://youtu.be/${slot.youtubeId}`} />
11+
</li>
12+
))}
13+
</ul>
14+
);
15+
};

app/lyonjs-100/programme/page.tsx

-52
This file was deleted.

0 commit comments

Comments
 (0)