Skip to content

Commit cdad4c7

Browse files
committed
[front] chore: add Devoxx France on about page in section about partners and collaborations
1 parent 1f67dbc commit cdad4c7

File tree

4 files changed

+55
-47
lines changed

4 files changed

+55
-47
lines changed

frontend/public/locales/en/translation.json

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -120,8 +120,8 @@
120120
},
121121
"submit": "submit",
122122
"comparisonCriteriaButtons": {
123-
"nextQualityCriterion": "Next quality criterion",
124-
"previousQualityCriterion": "Previous quality criterion"
123+
"previousQualityCriterion": "Previous quality criterion",
124+
"nextQualityCriterion": "Next quality criterion"
125125
},
126126
"comparisonSeries": {
127127
"skipTheSeries": "Skip the series"
@@ -555,9 +555,6 @@
555555
"topVideosLanguages": "Top videos languages",
556556
"keepEmptyToSelectAllLang": "Keep empty to select all languages."
557557
}
558-
},
559-
"recommendations": {
560-
"defaultUploadDate": "Default value of the uploaded date filter"
561558
}
562559
},
563560
"generalUserSettingsForm": {
@@ -683,13 +680,14 @@
683680
"weThankOurContributors": "We are extremely thankful to many significant contributor who are or have been very impactful for the project.",
684681
"sergeiDescription": "Sergei was among the few people who decided to start building Tournesol. He took over most of the engineering effort and developed the back end, the algorithms and the front end of the first version of the platform.",
685682
"sigmikeDescription": "Michael is a volunteer open source contributor who contributes impactful features on our backend, frontend and extension.",
686-
"weThankOurPartners": "We thank our partners",
683+
"weThankOurPartners": "Partners & Collaborations",
687684
"partnershipWithEpfl": "Partnership with EPFL",
688685
"partenershipWithEpflDetail": "For a short period a research engineer at École Polytechnique Fédérale de Lausanne (EPFL) was dedicated to the development of the Tournesol platform. Many researchers from the Distributed Computing Laboratory have also designed and still contribute to the research about Tournesol algorithms.",
689686
"partnershipWithPolyconseil": "Partnership with Polyconseil",
690687
"partnershipWithPolyconseilDetail": "We are also supported by the technology and consulting company Polyconseil, in the context of their #Tech4Good program. Since August 2021, Polyconseil allocated a software engineering intern one day per week to the technical development of Tournesol and supported us on a monthly basis through organizational support and UX/UI designs. We are very grateful for their help.",
691688
"partnershipWithKleis": "Partnership with Kleis Technology",
692689
"partnershipWithKleisDetail": "We received support from the technology and consulting company Kleis to help us shape our organizational processes and adopt efficient development practices. Our partnership with Kleis is extremely structuring for the development of our vision for the product and to bring perspective for foundational technical choices.",
690+
"collaborationWithDevoxx": "Devoxx France is a conference for developers held in Paris, committed to a more ethical digital world. The association was invited to present Tournesol during a keynote in 2022.",
693691
"openSourceContributions": "Open Source Contributions",
694692
"openSourceContributors": "As Tournesol is an open source project, we have been lucky to benefit from contributions by multiple volunteers. Find our wonderful contributors on <2>GitHub</2>",
695693
"donateHowTo": "How to make a donation?",

frontend/public/locales/fr/translation.json

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -124,8 +124,8 @@
124124
},
125125
"submit": "enregistrer",
126126
"comparisonCriteriaButtons": {
127-
"nextQualityCriterion": "Critère de qualité suivant",
128-
"previousQualityCriterion": "Critère de qualité précédent"
127+
"previousQualityCriterion": "Critère de qualité précédent",
128+
"nextQualityCriterion": "Critère de qualité suivant"
129129
},
130130
"comparisonSeries": {
131131
"skipTheSeries": "Passer la série"
@@ -564,9 +564,6 @@
564564
"topVideosLanguages": "Langues des Top vidéos",
565565
"keepEmptyToSelectAllLang": "Laisser vide pour tout sélectionner."
566566
}
567-
},
568-
"recommendations": {
569-
"defaultUploadDate": "Valeur par défaut du filtre date de mise en ligne"
570567
}
571568
},
572569
"generalUserSettingsForm": {
@@ -692,13 +689,14 @@
692689
"weThankOurContributors": "Nous sommes extrêmement reconnaissant envers les contributrices et contributeurs qui ont eu un très grand impact sur le projet.",
693690
"sergeiDescription": "Sergei était une des quelques personnes qui ont décidé de développer le projet Tournesol. Il a au début assumé la majorité des efforts de developpement pour le back end, les algorithmes et le front end de la première vesion de la plateforme.",
694691
"sigmikeDescription": "Michael contribue volontairement au développement open source de beaucoup d'aspects du project comme le site web et l'extension navigateur.",
695-
"weThankOurPartners": "Nous remercions nos partenaires",
692+
"weThankOurPartners": "Partenariats & Collaborations",
696693
"partnershipWithEpfl": "Partenariat avec l'EPFL",
697694
"partenershipWithEpflDetail": "Pendant une courte période, un ingénieur de recherche à l'École Polytechnique Fédérale de Lausanne (EPFL) s'est consacré au développement de la plateforme Tournesol. Plusieurs chercheurs et chercheuses du laboratoire d'informatique distributée (DCL) ont également participé à la conception et poursuivent la recherche sur les algorithmes de Tournesol.",
698695
"partnershipWithPolyconseil": "Partenariat avec Polyconseil",
699-
"partnershipWithPolyconseilDetail": "Nous sommes également accompagné par l'entreprise Polyconseil, dans le cadre de leur programme #Tech4Good. Depuis août 2021, Polyconseil met à disposition un jour par semaine un ingénieur logiciel en stage pour travailler sur le développement de la plateforme Tournesol et nous apporte chaque mois des conseils d'organisation, et de design UX/UI. Merci beaucoup !",
696+
"partnershipWithPolyconseilDetail": "Nous avons été accompagné par l'entreprise Polyconseil, dans le cadre de leur programme #Tech4Good. Polyconseil a mis à disposition un jour par semaine un ingénieur logiciel en stage pour travailler sur le développement de la plateforme Tournesol et nous a apporté des conseils d'organisation, et de design UX/UI. Merci beaucoup !",
700697
"partnershipWithKleis": "Partenariat avec Kleis Technology",
701698
"partnershipWithKleisDetail": "Nous avons pu bénéficier de l'accompagnement de l'entreprise Kleis Technology pour définir nos processus organisationnels, et adopter des pratiques de développement efficaces. Notre partenariat avec Kleis est extrêmement structurant pour le développement de la vision de notre produit et nous apporte des solutions pour réaliser des choix techniques essentiels. Merci beaucoup !",
699+
"collaborationWithDevoxx": "Devoxx France est une conférence pour les développeurs et les développeuses organisée à Paris, et qui s'engage pour un numérique plus éthique. L'association a été invitée à y présenter Tournesol lors d'une keynote en 2022. Merci !",
702700
"openSourceContributions": "Contributions Bénévoles",
703701
"openSourceContributors": "Tournesol étant un projet de développement ouvert, nous avons la chance de pouvoir bénéficier des contributions de nombreux volontaires. Consultez la liste de nos merveilleux contributeurs sur <2>leur page Github</2>.",
704702
"donateHowTo": "Comment faire un don ?",
9.68 KB
Loading

frontend/src/pages/about/About.tsx

Lines changed: 46 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,6 @@ const useStyles = makeStyles(() => ({
1919
padding: '32px 0px 32px 0px',
2020
justifyContent: 'center',
2121
},
22-
noMaxWidth: {
23-
maxWidth: '100%',
24-
},
2522
container: {
2623
display: 'flex',
2724
justifyContent: 'center',
@@ -32,7 +29,7 @@ const useStyles = makeStyles(() => ({
3229
boxShadow:
3330
'0px 0px 8px rgba(0, 0, 0, 0.02), 0px 2px 4px rgba(0, 0, 0, 0.05)',
3431
borderRadius: 4,
35-
padding: 8,
32+
padding: '16px',
3633
width: '100%',
3734
background: '#FFFFFF',
3835
},
@@ -94,6 +91,7 @@ const ContributorCard = ({
9491
underline="none"
9592
color="inherit"
9693
variant="inherit"
94+
display="flex"
9795
>
9896
<Card className={classes.card}>
9997
<Grid container spacing={2}>
@@ -121,16 +119,18 @@ const ContributorCard = ({
121119
const ContentBox = ({
122120
children,
123121
className,
122+
maxWidth = '640px',
124123
}: {
125124
children?: React.ReactNode;
126125
className?: string;
126+
maxWidth?: string;
127127
}) => {
128128
return (
129129
<Box
130130
className={className}
131131
display="flex"
132132
flexDirection="column"
133-
maxWidth="640px"
133+
maxWidth={maxWidth}
134134
alignItems="flex-start"
135135
>
136136
{children}
@@ -261,7 +261,14 @@ const AboutPage = () => {
261261
</ContentBox>
262262
</Grid>
263263

264-
<Grid container item xs={12} md={9} className={classes.container}>
264+
<Grid
265+
container
266+
item
267+
xs={12}
268+
md={8}
269+
xl={6}
270+
className={classes.container}
271+
>
265272
<Grid item xs={12} sm={4} className={classes.container}>
266273
<CoreTeamCard
267274
name="Lê Nguyên Hoang"
@@ -352,11 +359,7 @@ const AboutPage = () => {
352359
</Grid>
353360
</Grid>
354361

355-
<Grid
356-
container
357-
className={classes.root}
358-
// sx={{ bgcolor: 'background.menu' }}
359-
>
362+
<Grid container className={classes.root}>
360363
<Grid item xs={12} className={classes.container}>
361364
<ContentBox>
362365
<Typography variant="h3">
@@ -388,11 +391,7 @@ const AboutPage = () => {
388391
</Grid>
389392
</Grid>
390393

391-
<Grid
392-
container
393-
className={classes.root}
394-
sx={{ bgcolor: 'background.menu' }}
395-
>
394+
<Grid container className={classes.root} maxWidth="1000px" margin="auto">
396395
<Grid item xs={12} className={classes.container}>
397396
<ContentBox>
398397
<Typography variant="h1">
@@ -402,7 +401,7 @@ const AboutPage = () => {
402401
</Grid>
403402

404403
<Grid item xs={12} className={classes.container}>
405-
<ContentBox className={classes.card}>
404+
<ContentBox className={classes.card} maxWidth="100%">
406405
<img height="84px" src="/logos/EPFL_Logo.png" />
407406
<Typography variant="h4">
408407
{t('about.partnershipWithEpfl')}
@@ -413,13 +412,14 @@ const AboutPage = () => {
413412
</ContentBox>
414413
</Grid>
415414

416-
<Grid item xs={12} md={4} className={classes.container}>
415+
<Grid item xs={12} md={6} className={classes.container}>
417416
<Link
418417
href="https://www.polyconseil.fr/"
419418
rel="noopener"
420419
underline="none"
421420
color="inherit"
422421
variant="inherit"
422+
display="flex"
423423
>
424424
<ContentBox className={classes.card}>
425425
<img
@@ -437,13 +437,14 @@ const AboutPage = () => {
437437
</Link>
438438
</Grid>
439439

440-
<Grid item xs={12} md={4} className={classes.container}>
440+
<Grid item xs={12} md={6} className={classes.container}>
441441
<Link
442442
href="https://kleis.ch/"
443443
rel="noopener"
444444
underline="none"
445445
color="inherit"
446446
variant="inherit"
447+
display="flex"
447448
>
448449
<ContentBox className={classes.card}>
449450
<img height="64px" src="/logos/Kleis_Logo.svg" />
@@ -456,13 +457,26 @@ const AboutPage = () => {
456457
</ContentBox>
457458
</Link>
458459
</Grid>
460+
461+
<Grid item xs={12} className={classes.container}>
462+
<Link
463+
href="https://www.devoxx.fr/"
464+
rel="noopener"
465+
underline="none"
466+
color="inherit"
467+
variant="inherit"
468+
>
469+
<ContentBox className={classes.card} maxWidth="100%">
470+
<img height="64px" src="/logos/devoxx_france_logo.png" />
471+
<Typography paragraph>
472+
{t('about.collaborationWithDevoxx')}
473+
</Typography>
474+
</ContentBox>
475+
</Link>
476+
</Grid>
459477
</Grid>
460478

461-
<Grid
462-
container
463-
className={classes.root}
464-
sx={{ bgcolor: 'background.menu' }}
465-
>
479+
<Grid container className={classes.root}>
466480
<Grid item xs={12} md={6} className={classes.container}>
467481
<ContentBox>
468482
<img height="64px" src="/logos/Foss_Logo.png" />
@@ -491,18 +505,16 @@ const AboutPage = () => {
491505
xs={12}
492506
sm={12}
493507
md={10}
494-
lg={8}
495-
xl={8}
508+
lg={6}
509+
xl={6}
496510
className={classes.container}
497511
>
498-
<ContentBox className={classes.noMaxWidth}>
499-
<Paper
500-
sx={{ bgcolor: 'background.emphatic', color: 'white', p: 2 }}
501-
square
502-
>
503-
<PublicDownloadSection />
504-
</Paper>
505-
</ContentBox>
512+
<Paper
513+
sx={{ bgcolor: 'background.emphatic', color: 'white', p: 2 }}
514+
square
515+
>
516+
<PublicDownloadSection />
517+
</Paper>
506518
</Grid>
507519
</Grid>
508520
</>

0 commit comments

Comments
 (0)