├── .github ├── semantic.yml ├── renovate.json ├── CODEOWNERS ├── workflows │ ├── production.yaml │ ├── review-auto.yaml │ ├── review.yaml │ ├── preproduction.yaml │ ├── release.yml │ ├── deactivate.yaml │ ├── tests.yml │ ├── debug-kube.yaml │ ├── github-stats.yml │ └── codeql-analysis.yml └── ISSUE_TEMPLATE │ ├── offboarding.md │ ├── onboarding.md │ └── onboarding-dev.md ├── rss.xml ├── .gitattributes ├── public ├── images │ ├── faq.jpg │ ├── alcove.jpg │ ├── board.jpg │ ├── board1.jpg │ ├── count.gif │ ├── etalab.png │ ├── etapes.jpg │ ├── pitch.jpg │ ├── aventure.jpg │ ├── favicon.ico │ ├── saison2.jpg │ ├── all-actus.jpg │ ├── complexite.jpg │ ├── complexite.png │ ├── counter-wif.gif │ ├── image-fond.jpg │ ├── image-fond2.jpg │ ├── pitchday 1.jpeg │ ├── pitchday-1.jpg │ ├── faq-original.jpg │ ├── startups │ │ ├── bpco.png │ │ ├── fce.jpg │ │ ├── mano.jpg │ │ ├── nata.jpg │ │ ├── ops.jpg │ │ ├── domifa.jpg │ │ ├── domifa.png │ │ ├── e-MJPM.jpg │ │ ├── medle.jpg │ │ ├── monsuivipsy.jpg │ │ ├── ozensemble.jpg │ │ ├── ressourcerie.jpg │ │ ├── work-in-france.jpg │ │ ├── enfants-du-spectacle.png │ │ ├── transition-collective.png │ │ ├── dayne-topkin-101954_FCE.jpg │ │ ├── rawpixel-602153-unsplash.jpg │ │ ├── code-du-travail-numerique.jpg │ │ ├── enfants-du-spectacle-hero.png │ │ ├── healthymond-288916-unsplash.jpg │ │ ├── bruno-abatti-120376-unsplash.jpg │ │ ├── harli-marten-135841-unsplash.jpg │ │ ├── todd-trapani-1054329-unsplash.jpg │ │ ├── bill-oxford-tR0PPLuN6Pw-unsplash.jpg │ │ ├── code-du-travail-numerique │ │ │ ├── proto0.png │ │ │ ├── proto1.png │ │ │ ├── eig-2018.jpg │ │ │ ├── openlab1.png │ │ │ ├── cdtn-banner.jpg │ │ │ ├── cdtn-postit.jpg │ │ │ ├── cdtn-themes.png │ │ │ ├── ordonnance.png │ │ │ ├── cdtn-contacts.png │ │ │ ├── cdtn-sources.png │ │ │ ├── nlp-tag-cloud.png │ │ │ ├── personas │ │ │ │ ├── yves.png │ │ │ │ ├── bruno.png │ │ │ │ ├── clara.png │ │ │ │ ├── jeanne.png │ │ │ │ └── sabine.png │ │ │ ├── cdtn-resultats.png │ │ │ ├── ok-google-cdtn.png │ │ │ ├── ux │ │ │ │ ├── homepage-v0.png │ │ │ │ └── homepage-wf.png │ │ │ ├── JORFTEXT000035607388.png │ │ │ └── nombre-mots-code-du-travail.png │ │ ├── photo-1465343161283-c1959138ddaa.jpg │ │ ├── photo-1473163928189-364b2c4e1135.jpg │ │ ├── photo-1506755594592-349d12a7c52a.jpg │ │ ├── photo-1571954471509-801c155e01ec.jpeg │ │ ├── nynne-schroder-Ld532Q7eUmQ-unsplash.jpg │ │ └── patrick-tomasso-Oaqk7qqNh_c-unsplash.jpg │ ├── actus │ │ ├── TGI-Paris.jpg │ │ ├── board-0119.jpg │ │ ├── taking-notes.jpg │ │ ├── bonne-annee-2019.jpg │ │ ├── cypress.io │ │ │ ├── screenshot.jpg │ │ │ ├── defect-costs.jpg │ │ │ ├── screenshot-legifrance.jpg │ │ │ └── tim-foster-242021-unsplash.jpg │ │ └── people-moutain-Val-Vesa.jpg │ ├── board-original.jpg │ ├── members │ │ ├── avatar.jpg │ │ ├── hugo.f.jpg │ │ ├── perrineg.jpg │ │ ├── qcattez.jpg │ │ ├── remi.m.jpg │ │ ├── alix.romatet.jpg │ │ ├── anne-lambert.jpg │ │ ├── armand.giraud.jpg │ │ ├── chloe-moser.jpg │ │ ├── daniel.balmy.jpg │ │ ├── fabien-marie.jpg │ │ ├── hela.ghariani.jpg │ │ ├── ivan.gabriele.jpg │ │ ├── jeremie.cook.jpg │ │ ├── jo.gottfreund.jpg │ │ ├── lsagetlethias.jpg │ │ ├── lucie.delorme.jpg │ │ ├── marc.hertzog.jpg │ │ ├── mathieu.havel.jpg │ │ ├── maxime.basset.jpg │ │ ├── olivier-leung.jpg │ │ ├── paul.launay.jpg │ │ ├── pierre-yves.jpg │ │ ├── remi.roycourt.jpg │ │ ├── selim.amara.jpg │ │ ├── siegrid.henry.jpg │ │ ├── thomas-glatt.jpg │ │ ├── vincent.motte.jpg │ │ ├── yassine.riffi.jpg │ │ ├── yowa.muzadi.jpg │ │ ├── adrien-laville.jpg │ │ ├── adrien.gonzalez.jpg │ │ ├── augustin.ragon.jpg │ │ ├── aurelie-rolland.jpg │ │ ├── benjamin.guedj.jpg │ │ ├── benjamin.morali.jpg │ │ ├── clement.berthou.jpg │ │ ├── douglas.duteil.jpg │ │ ├── eric.heijligers.jpg │ │ ├── florian.briand.jpg │ │ ├── jasmine.meurin.jpg │ │ ├── laetitia.hurez.jpg │ │ ├── martial.maillot.jpg │ │ ├── mathieu.agopian.jpg │ │ ├── maxime.golfier.jpg │ │ ├── nicolas.kremer.jpg │ │ ├── nicolas.lagreze.jpg │ │ ├── abdessamad-youssfi.jpg │ │ ├── adrien.dipasquale.jpg │ │ ├── caroline.dekerhor.png │ │ ├── christophe.dumont.jpg │ │ ├── clement.chapalain.jpg │ │ ├── eglantine.schmitt.jpg │ │ ├── julien.bouquillon.jpg │ │ ├── manuel.colasante.jpg │ │ ├── margaux.nonclercq.png │ │ ├── nicolas.toublanc.jpg │ │ ├── victoria.martinez.jpg │ │ ├── lionel.breduillieard.jpg │ │ ├── romy.duhem-verdiere.jpg │ │ ├── virginie-lastisneres.jpg │ │ ├── jonathan.redt_gensinger.jpg │ │ └── pierre-olivier.mauguet.jpg │ ├── schema inc 1 v1.png │ ├── schema inc 2 v1.png │ ├── schema inc 3 v1.png │ ├── schema inc 4 v1.png │ ├── schema inc 5 v1.png │ ├── signature-email.jpg │ ├── all-actus-original.jpg │ ├── image-fond2 copie.jpg │ ├── extension_incubateur.jpg │ ├── favicons │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── apple-icon-180x180.png │ │ ├── browserconfig.xml │ │ ├── manifest.json │ │ └── safari-pinned-tab.svg │ ├── schema inc 1 v1_thumbnail.jpeg │ ├── tim-mossholder-UcUROHSJfRA-unsplash.jpg │ └── icons │ │ ├── tick.svg │ │ ├── arrow-down.svg │ │ └── arrow-right.svg ├── github-stats.json └── fonts │ ├── Evolventa │ ├── Evolventa-Bold.ttf │ ├── Evolventa-Oblique.ttf │ ├── Evolventa-Regular.ttf │ └── Evolventa-BoldOblique.ttf │ └── Source Sans Pro │ ├── SourceSansPro-It.otf │ ├── SourceSansPro-Bold.otf │ ├── SourceSansPro-Black.otf │ ├── SourceSansPro-BlackIt.otf │ ├── SourceSansPro-BoldIt.otf │ ├── SourceSansPro-Light.otf │ ├── SourceSansPro-LightIt.otf │ ├── SourceSansPro-Regular.otf │ ├── SourceSansPro-Semibold.otf │ ├── SourceSansPro-ExtraLight.otf │ ├── SourceSansPro-ExtraLightIt.otf │ └── SourceSansPro-SemiboldIt.otf ├── pages ├── healthz.js ├── cgu.js ├── 404.js ├── actus.js ├── startups │ ├── transitioncollective.mdx │ ├── ops.mdx │ ├── egapro.mdx │ ├── code-du-travail-numerique │ │ ├── genese.mdx │ │ ├── release-v3.2.0.mdx │ │ └── kickoff.mdx │ ├── reva.mdx │ ├── ozensemble.mdx │ ├── e-mjpm.mdx │ ├── fce.mdx │ ├── bpco.mdx │ ├── ressourcerie.mdx │ ├── archifiltre.mdx │ ├── domifa.mdx │ ├── monsuivipsy.mdx │ ├── enfantsduspectacle.mdx │ └── nata.mdx ├── actus │ ├── 2019.js │ ├── seminaire-1.mdx │ ├── board-janvier-2019.js │ ├── actuEmjpmParis.js │ ├── board-juin-2018.js │ ├── saison2.js │ └── saison-2-jour-j.js ├── _app.js ├── _document.js ├── idees.js ├── mentions-legales.js ├── members.js └── declaration-accessibilite.js ├── .eslintrc.yml ├── .dockerignore ├── .kontinuous ├── env │ ├── preprod │ │ └── values.yaml │ └── prod │ │ └── values.yaml ├── config.yaml └── values.yaml ├── .babelrc ├── .yarnrc.yml ├── .gitignore ├── Dockerfile ├── src ├── composants │ ├── Cards.js │ ├── Article.js │ ├── Timeline.js │ ├── Section.js │ ├── Notes.js │ ├── Notifications.js │ ├── Hero.js │ ├── index.js │ ├── AuthorPanel.js │ ├── AllActus.js │ ├── BlocChiffres.js │ ├── StartupMembers.js │ ├── Nav.js │ ├── Layout.js │ ├── Card.js │ ├── SectionCards.js │ ├── GenericLink.js │ ├── AsyncFetch.js │ ├── Header.js │ ├── Member.js │ ├── TimelineEvent.js │ ├── Footer.js │ ├── SectionColors.js │ └── LayoutCDTN.js ├── github-highlight.css └── custom.css ├── .releaserc.yml ├── .editorconfig ├── LICENSE ├── next.config.js ├── scripts ├── flux_actus.js ├── rss.js ├── beta-sync.js └── github-stats.js ├── package.json └── README.md /.github/semantic.yml: -------------------------------------------------------------------------------- 1 | titleAndCommits: true 2 | -------------------------------------------------------------------------------- /rss.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/rss.xml -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | /.yarn/releases/** binary 2 | /.yarn/plugins/** binary 3 | -------------------------------------------------------------------------------- /public/images/faq.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/faq.jpg -------------------------------------------------------------------------------- /public/images/alcove.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/alcove.jpg -------------------------------------------------------------------------------- /public/images/board.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/board.jpg -------------------------------------------------------------------------------- /public/images/board1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/board1.jpg -------------------------------------------------------------------------------- /public/images/count.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/count.gif -------------------------------------------------------------------------------- /public/images/etalab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/etalab.png -------------------------------------------------------------------------------- /public/images/etapes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/etapes.jpg -------------------------------------------------------------------------------- /public/images/pitch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/pitch.jpg -------------------------------------------------------------------------------- /public/images/aventure.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/aventure.jpg -------------------------------------------------------------------------------- /public/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/favicon.ico -------------------------------------------------------------------------------- /public/images/saison2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/saison2.jpg -------------------------------------------------------------------------------- /public/images/all-actus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/all-actus.jpg -------------------------------------------------------------------------------- /public/images/complexite.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/complexite.jpg -------------------------------------------------------------------------------- /public/images/complexite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/complexite.png -------------------------------------------------------------------------------- /public/images/counter-wif.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/counter-wif.gif -------------------------------------------------------------------------------- /public/images/image-fond.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/image-fond.jpg -------------------------------------------------------------------------------- /public/images/image-fond2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/image-fond2.jpg -------------------------------------------------------------------------------- /public/images/pitchday 1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/pitchday 1.jpeg -------------------------------------------------------------------------------- /public/images/pitchday-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/pitchday-1.jpg -------------------------------------------------------------------------------- /public/images/faq-original.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/faq-original.jpg -------------------------------------------------------------------------------- /public/images/startups/bpco.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/bpco.png -------------------------------------------------------------------------------- /public/images/startups/fce.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/fce.jpg -------------------------------------------------------------------------------- /public/images/startups/mano.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/mano.jpg -------------------------------------------------------------------------------- /public/images/startups/nata.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/nata.jpg -------------------------------------------------------------------------------- /public/images/startups/ops.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/ops.jpg -------------------------------------------------------------------------------- /public/images/actus/TGI-Paris.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/actus/TGI-Paris.jpg -------------------------------------------------------------------------------- /public/images/actus/board-0119.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/actus/board-0119.jpg -------------------------------------------------------------------------------- /public/images/board-original.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/board-original.jpg -------------------------------------------------------------------------------- /public/images/members/avatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/avatar.jpg -------------------------------------------------------------------------------- /public/images/members/hugo.f.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/hugo.f.jpg -------------------------------------------------------------------------------- /public/images/members/perrineg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/perrineg.jpg -------------------------------------------------------------------------------- /public/images/members/qcattez.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/qcattez.jpg -------------------------------------------------------------------------------- /public/images/members/remi.m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/remi.m.jpg -------------------------------------------------------------------------------- /public/images/schema inc 1 v1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/schema inc 1 v1.png -------------------------------------------------------------------------------- /public/images/schema inc 2 v1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/schema inc 2 v1.png -------------------------------------------------------------------------------- /public/images/schema inc 3 v1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/schema inc 3 v1.png -------------------------------------------------------------------------------- /public/images/schema inc 4 v1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/schema inc 4 v1.png -------------------------------------------------------------------------------- /public/images/schema inc 5 v1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/schema inc 5 v1.png -------------------------------------------------------------------------------- /public/images/signature-email.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/signature-email.jpg -------------------------------------------------------------------------------- /public/images/startups/domifa.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/domifa.jpg -------------------------------------------------------------------------------- /public/images/startups/domifa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/domifa.png -------------------------------------------------------------------------------- /public/images/startups/e-MJPM.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/e-MJPM.jpg -------------------------------------------------------------------------------- /public/images/startups/medle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/medle.jpg -------------------------------------------------------------------------------- /public/github-stats.json: -------------------------------------------------------------------------------- 1 | { 2 | "count": 294, 3 | "issues": 7345, 4 | "commits": 59319, 5 | "contributors": 129 6 | } -------------------------------------------------------------------------------- /public/images/actus/taking-notes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/actus/taking-notes.jpg -------------------------------------------------------------------------------- /public/images/all-actus-original.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/all-actus-original.jpg -------------------------------------------------------------------------------- /public/images/image-fond2 copie.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/image-fond2 copie.jpg -------------------------------------------------------------------------------- /public/images/extension_incubateur.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/extension_incubateur.jpg -------------------------------------------------------------------------------- /public/images/members/alix.romatet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/alix.romatet.jpg -------------------------------------------------------------------------------- /public/images/members/anne-lambert.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/anne-lambert.jpg -------------------------------------------------------------------------------- /public/images/members/armand.giraud.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/armand.giraud.jpg -------------------------------------------------------------------------------- /public/images/members/chloe-moser.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/chloe-moser.jpg -------------------------------------------------------------------------------- /public/images/members/daniel.balmy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/daniel.balmy.jpg -------------------------------------------------------------------------------- /public/images/members/fabien-marie.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/fabien-marie.jpg -------------------------------------------------------------------------------- /public/images/members/hela.ghariani.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/hela.ghariani.jpg -------------------------------------------------------------------------------- /public/images/members/ivan.gabriele.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/ivan.gabriele.jpg -------------------------------------------------------------------------------- /public/images/members/jeremie.cook.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/jeremie.cook.jpg -------------------------------------------------------------------------------- /public/images/members/jo.gottfreund.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/jo.gottfreund.jpg -------------------------------------------------------------------------------- /public/images/members/lsagetlethias.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/lsagetlethias.jpg -------------------------------------------------------------------------------- /public/images/members/lucie.delorme.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/lucie.delorme.jpg -------------------------------------------------------------------------------- /public/images/members/marc.hertzog.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/marc.hertzog.jpg -------------------------------------------------------------------------------- /public/images/members/mathieu.havel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/mathieu.havel.jpg -------------------------------------------------------------------------------- /public/images/members/maxime.basset.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/maxime.basset.jpg -------------------------------------------------------------------------------- /public/images/members/olivier-leung.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/olivier-leung.jpg -------------------------------------------------------------------------------- /public/images/members/paul.launay.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/paul.launay.jpg -------------------------------------------------------------------------------- /public/images/members/pierre-yves.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/pierre-yves.jpg -------------------------------------------------------------------------------- /public/images/members/remi.roycourt.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/remi.roycourt.jpg -------------------------------------------------------------------------------- /public/images/members/selim.amara.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/selim.amara.jpg -------------------------------------------------------------------------------- /public/images/members/siegrid.henry.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/siegrid.henry.jpg -------------------------------------------------------------------------------- /public/images/members/thomas-glatt.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/thomas-glatt.jpg -------------------------------------------------------------------------------- /public/images/members/vincent.motte.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/vincent.motte.jpg -------------------------------------------------------------------------------- /public/images/members/yassine.riffi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/yassine.riffi.jpg -------------------------------------------------------------------------------- /public/images/members/yowa.muzadi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/yowa.muzadi.jpg -------------------------------------------------------------------------------- /public/images/startups/monsuivipsy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/monsuivipsy.jpg -------------------------------------------------------------------------------- /public/images/startups/ozensemble.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/ozensemble.jpg -------------------------------------------------------------------------------- /public/images/startups/ressourcerie.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/ressourcerie.jpg -------------------------------------------------------------------------------- /public/fonts/Evolventa/Evolventa-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/fonts/Evolventa/Evolventa-Bold.ttf -------------------------------------------------------------------------------- /public/images/actus/bonne-annee-2019.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/actus/bonne-annee-2019.jpg -------------------------------------------------------------------------------- /public/images/favicons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/favicons/favicon-16x16.png -------------------------------------------------------------------------------- /public/images/favicons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/favicons/favicon-32x32.png -------------------------------------------------------------------------------- /public/images/members/adrien-laville.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/adrien-laville.jpg -------------------------------------------------------------------------------- /public/images/members/adrien.gonzalez.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/adrien.gonzalez.jpg -------------------------------------------------------------------------------- /public/images/members/augustin.ragon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/augustin.ragon.jpg -------------------------------------------------------------------------------- /public/images/members/aurelie-rolland.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/aurelie-rolland.jpg -------------------------------------------------------------------------------- /public/images/members/benjamin.guedj.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/benjamin.guedj.jpg -------------------------------------------------------------------------------- /public/images/members/benjamin.morali.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/benjamin.morali.jpg -------------------------------------------------------------------------------- /public/images/members/clement.berthou.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/clement.berthou.jpg -------------------------------------------------------------------------------- /public/images/members/douglas.duteil.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/douglas.duteil.jpg -------------------------------------------------------------------------------- /public/images/members/eric.heijligers.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/eric.heijligers.jpg -------------------------------------------------------------------------------- /public/images/members/florian.briand.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/florian.briand.jpg -------------------------------------------------------------------------------- /public/images/members/jasmine.meurin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/jasmine.meurin.jpg -------------------------------------------------------------------------------- /public/images/members/laetitia.hurez.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/laetitia.hurez.jpg -------------------------------------------------------------------------------- /public/images/members/martial.maillot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/martial.maillot.jpg -------------------------------------------------------------------------------- /public/images/members/mathieu.agopian.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/mathieu.agopian.jpg -------------------------------------------------------------------------------- /public/images/members/maxime.golfier.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/maxime.golfier.jpg -------------------------------------------------------------------------------- /public/images/members/nicolas.kremer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/nicolas.kremer.jpg -------------------------------------------------------------------------------- /public/images/members/nicolas.lagreze.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/nicolas.lagreze.jpg -------------------------------------------------------------------------------- /public/images/startups/work-in-france.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/work-in-france.jpg -------------------------------------------------------------------------------- /public/fonts/Evolventa/Evolventa-Oblique.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/fonts/Evolventa/Evolventa-Oblique.ttf -------------------------------------------------------------------------------- /public/fonts/Evolventa/Evolventa-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/fonts/Evolventa/Evolventa-Regular.ttf -------------------------------------------------------------------------------- /public/images/members/abdessamad-youssfi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/abdessamad-youssfi.jpg -------------------------------------------------------------------------------- /public/images/members/adrien.dipasquale.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/adrien.dipasquale.jpg -------------------------------------------------------------------------------- /public/images/members/caroline.dekerhor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/caroline.dekerhor.png -------------------------------------------------------------------------------- /public/images/members/christophe.dumont.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/christophe.dumont.jpg -------------------------------------------------------------------------------- /public/images/members/clement.chapalain.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/clement.chapalain.jpg -------------------------------------------------------------------------------- /public/images/members/eglantine.schmitt.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/eglantine.schmitt.jpg -------------------------------------------------------------------------------- /public/images/members/julien.bouquillon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/julien.bouquillon.jpg -------------------------------------------------------------------------------- /public/images/members/manuel.colasante.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/manuel.colasante.jpg -------------------------------------------------------------------------------- /public/images/members/margaux.nonclercq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/margaux.nonclercq.png -------------------------------------------------------------------------------- /public/images/members/nicolas.toublanc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/nicolas.toublanc.jpg -------------------------------------------------------------------------------- /public/images/members/victoria.martinez.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/victoria.martinez.jpg -------------------------------------------------------------------------------- /public/images/schema inc 1 v1_thumbnail.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/schema inc 1 v1_thumbnail.jpeg -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["github>SocialGouv/renovate-config:light"], 3 | "ignoreDeps": ["template.data.gouv.fr"] 4 | } 5 | -------------------------------------------------------------------------------- /public/images/actus/cypress.io/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/actus/cypress.io/screenshot.jpg -------------------------------------------------------------------------------- /public/images/favicons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/favicons/apple-icon-180x180.png -------------------------------------------------------------------------------- /public/images/members/lionel.breduillieard.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/lionel.breduillieard.jpg -------------------------------------------------------------------------------- /public/images/members/romy.duhem-verdiere.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/romy.duhem-verdiere.jpg -------------------------------------------------------------------------------- /public/images/members/virginie-lastisneres.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/virginie-lastisneres.jpg -------------------------------------------------------------------------------- /pages/healthz.js: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | 3 | export default function Healthz() { 4 | return

En bonne santé. Merci ;)

; 5 | } 6 | -------------------------------------------------------------------------------- /public/fonts/Evolventa/Evolventa-BoldOblique.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/fonts/Evolventa/Evolventa-BoldOblique.ttf -------------------------------------------------------------------------------- /public/fonts/Source Sans Pro/SourceSansPro-It.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/fonts/Source Sans Pro/SourceSansPro-It.otf -------------------------------------------------------------------------------- /public/images/actus/cypress.io/defect-costs.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/actus/cypress.io/defect-costs.jpg -------------------------------------------------------------------------------- /public/images/actus/people-moutain-Val-Vesa.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/actus/people-moutain-Val-Vesa.jpg -------------------------------------------------------------------------------- /public/images/members/jonathan.redt_gensinger.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/jonathan.redt_gensinger.jpg -------------------------------------------------------------------------------- /public/images/members/pierre-olivier.mauguet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/members/pierre-olivier.mauguet.jpg -------------------------------------------------------------------------------- /public/images/startups/enfants-du-spectacle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/enfants-du-spectacle.png -------------------------------------------------------------------------------- /public/images/startups/transition-collective.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/transition-collective.png -------------------------------------------------------------------------------- /public/fonts/Source Sans Pro/SourceSansPro-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/fonts/Source Sans Pro/SourceSansPro-Bold.otf -------------------------------------------------------------------------------- /public/images/startups/dayne-topkin-101954_FCE.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/dayne-topkin-101954_FCE.jpg -------------------------------------------------------------------------------- /public/images/startups/rawpixel-602153-unsplash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/rawpixel-602153-unsplash.jpg -------------------------------------------------------------------------------- /.eslintrc.yml: -------------------------------------------------------------------------------- 1 | --- 2 | extends: 3 | - "@socialgouv/eslint-config-react" 4 | rules: 5 | react/prop-types: warn 6 | jest/no-deprecated-functions: off 7 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | # Protect workflow files 2 | .github/workflows/*.yml @socialgouv/sre 3 | .github/CODEOWNERS @socialgouv/sre 4 | .k8s/ @socialgouv/sre 5 | -------------------------------------------------------------------------------- /public/fonts/Source Sans Pro/SourceSansPro-Black.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/fonts/Source Sans Pro/SourceSansPro-Black.otf -------------------------------------------------------------------------------- /public/fonts/Source Sans Pro/SourceSansPro-BlackIt.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/fonts/Source Sans Pro/SourceSansPro-BlackIt.otf -------------------------------------------------------------------------------- /public/fonts/Source Sans Pro/SourceSansPro-BoldIt.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/fonts/Source Sans Pro/SourceSansPro-BoldIt.otf -------------------------------------------------------------------------------- /public/fonts/Source Sans Pro/SourceSansPro-Light.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/fonts/Source Sans Pro/SourceSansPro-Light.otf -------------------------------------------------------------------------------- /public/fonts/Source Sans Pro/SourceSansPro-LightIt.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/fonts/Source Sans Pro/SourceSansPro-LightIt.otf -------------------------------------------------------------------------------- /public/fonts/Source Sans Pro/SourceSansPro-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/fonts/Source Sans Pro/SourceSansPro-Regular.otf -------------------------------------------------------------------------------- /public/images/startups/code-du-travail-numerique.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/code-du-travail-numerique.jpg -------------------------------------------------------------------------------- /public/images/startups/enfants-du-spectacle-hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/enfants-du-spectacle-hero.png -------------------------------------------------------------------------------- /public/images/startups/healthymond-288916-unsplash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/healthymond-288916-unsplash.jpg -------------------------------------------------------------------------------- /public/images/tim-mossholder-UcUROHSJfRA-unsplash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/tim-mossholder-UcUROHSJfRA-unsplash.jpg -------------------------------------------------------------------------------- /public/fonts/Source Sans Pro/SourceSansPro-Semibold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/fonts/Source Sans Pro/SourceSansPro-Semibold.otf -------------------------------------------------------------------------------- /public/images/actus/cypress.io/screenshot-legifrance.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/actus/cypress.io/screenshot-legifrance.jpg -------------------------------------------------------------------------------- /public/images/startups/bruno-abatti-120376-unsplash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/bruno-abatti-120376-unsplash.jpg -------------------------------------------------------------------------------- /public/images/startups/harli-marten-135841-unsplash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/harli-marten-135841-unsplash.jpg -------------------------------------------------------------------------------- /public/images/startups/todd-trapani-1054329-unsplash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/todd-trapani-1054329-unsplash.jpg -------------------------------------------------------------------------------- /public/fonts/Source Sans Pro/SourceSansPro-ExtraLight.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/fonts/Source Sans Pro/SourceSansPro-ExtraLight.otf -------------------------------------------------------------------------------- /public/fonts/Source Sans Pro/SourceSansPro-ExtraLightIt.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/fonts/Source Sans Pro/SourceSansPro-ExtraLightIt.otf -------------------------------------------------------------------------------- /public/fonts/Source Sans Pro/SourceSansPro-SemiboldIt.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/fonts/Source Sans Pro/SourceSansPro-SemiboldIt.otf -------------------------------------------------------------------------------- /public/images/startups/bill-oxford-tR0PPLuN6Pw-unsplash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/bill-oxford-tR0PPLuN6Pw-unsplash.jpg -------------------------------------------------------------------------------- /public/images/startups/code-du-travail-numerique/proto0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/code-du-travail-numerique/proto0.png -------------------------------------------------------------------------------- /public/images/startups/code-du-travail-numerique/proto1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/code-du-travail-numerique/proto1.png -------------------------------------------------------------------------------- /public/images/startups/photo-1465343161283-c1959138ddaa.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/photo-1465343161283-c1959138ddaa.jpg -------------------------------------------------------------------------------- /public/images/startups/photo-1473163928189-364b2c4e1135.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/photo-1473163928189-364b2c4e1135.jpg -------------------------------------------------------------------------------- /public/images/startups/photo-1506755594592-349d12a7c52a.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/photo-1506755594592-349d12a7c52a.jpg -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .github 3 | *.md 4 | **/node_modules 5 | .next 6 | .kontinuous 7 | Dockerfile 8 | .kontinuous 9 | .socialgouv.yaml 10 | .releaserc.yml 11 | -------------------------------------------------------------------------------- /public/images/actus/cypress.io/tim-foster-242021-unsplash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/actus/cypress.io/tim-foster-242021-unsplash.jpg -------------------------------------------------------------------------------- /public/images/startups/code-du-travail-numerique/eig-2018.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/code-du-travail-numerique/eig-2018.jpg -------------------------------------------------------------------------------- /public/images/startups/code-du-travail-numerique/openlab1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/code-du-travail-numerique/openlab1.png -------------------------------------------------------------------------------- /public/images/startups/photo-1571954471509-801c155e01ec.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/photo-1571954471509-801c155e01ec.jpeg -------------------------------------------------------------------------------- /.kontinuous/env/preprod/values.yaml: -------------------------------------------------------------------------------- 1 | app: 2 | resources: 3 | requests: 4 | cpu: 10m 5 | memory: 32M 6 | limits: 7 | cpu: 20m 8 | memory: 64M 9 | -------------------------------------------------------------------------------- /public/images/startups/code-du-travail-numerique/cdtn-banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/code-du-travail-numerique/cdtn-banner.jpg -------------------------------------------------------------------------------- /public/images/startups/code-du-travail-numerique/cdtn-postit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/code-du-travail-numerique/cdtn-postit.jpg -------------------------------------------------------------------------------- /public/images/startups/code-du-travail-numerique/cdtn-themes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/code-du-travail-numerique/cdtn-themes.png -------------------------------------------------------------------------------- /public/images/startups/code-du-travail-numerique/ordonnance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/code-du-travail-numerique/ordonnance.png -------------------------------------------------------------------------------- /public/images/startups/nynne-schroder-Ld532Q7eUmQ-unsplash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/nynne-schroder-Ld532Q7eUmQ-unsplash.jpg -------------------------------------------------------------------------------- /public/images/startups/patrick-tomasso-Oaqk7qqNh_c-unsplash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/patrick-tomasso-Oaqk7qqNh_c-unsplash.jpg -------------------------------------------------------------------------------- /public/images/startups/code-du-travail-numerique/cdtn-contacts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/code-du-travail-numerique/cdtn-contacts.png -------------------------------------------------------------------------------- /public/images/startups/code-du-travail-numerique/cdtn-sources.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/code-du-travail-numerique/cdtn-sources.png -------------------------------------------------------------------------------- /public/images/startups/code-du-travail-numerique/nlp-tag-cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/code-du-travail-numerique/nlp-tag-cloud.png -------------------------------------------------------------------------------- /public/images/startups/code-du-travail-numerique/personas/yves.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/code-du-travail-numerique/personas/yves.png -------------------------------------------------------------------------------- /public/images/startups/code-du-travail-numerique/cdtn-resultats.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/code-du-travail-numerique/cdtn-resultats.png -------------------------------------------------------------------------------- /public/images/startups/code-du-travail-numerique/ok-google-cdtn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/code-du-travail-numerique/ok-google-cdtn.png -------------------------------------------------------------------------------- /public/images/startups/code-du-travail-numerique/personas/bruno.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/code-du-travail-numerique/personas/bruno.png -------------------------------------------------------------------------------- /public/images/startups/code-du-travail-numerique/personas/clara.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/code-du-travail-numerique/personas/clara.png -------------------------------------------------------------------------------- /public/images/startups/code-du-travail-numerique/personas/jeanne.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/code-du-travail-numerique/personas/jeanne.png -------------------------------------------------------------------------------- /public/images/startups/code-du-travail-numerique/personas/sabine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/code-du-travail-numerique/personas/sabine.png -------------------------------------------------------------------------------- /public/images/startups/code-du-travail-numerique/ux/homepage-v0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/code-du-travail-numerique/ux/homepage-v0.png -------------------------------------------------------------------------------- /public/images/startups/code-du-travail-numerique/ux/homepage-wf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/code-du-travail-numerique/ux/homepage-wf.png -------------------------------------------------------------------------------- /.kontinuous/config.yaml: -------------------------------------------------------------------------------- 1 | projectName: fabrique 2 | ciNamespace: ci-fabrique 3 | 4 | dependencies: 5 | fabrique: 6 | extends: 7 | - name: ovh 8 | - name: buildkit-service 9 | -------------------------------------------------------------------------------- /public/images/startups/code-du-travail-numerique/JORFTEXT000035607388.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/code-du-travail-numerique/JORFTEXT000035607388.png -------------------------------------------------------------------------------- /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["next/babel"], 3 | "plugins": [ 4 | [ 5 | "styled-components", 6 | { "ssr": true, "displayName": true, "preprocess": false } 7 | ] 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /public/images/startups/code-du-travail-numerique/nombre-mots-code-du-travail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocialGouv/www/HEAD/public/images/startups/code-du-travail-numerique/nombre-mots-code-du-travail.png -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- 1 | nodeLinker: node-modules 2 | 3 | plugins: 4 | - path: .yarn/plugins/@yarnpkg/plugin-fetch.cjs 5 | spec: "https://codeberg.org/devthefuture/yarn-plugin-fetch/raw/branch/master/bundles/@yarnpkg/plugin-fetch.js" 6 | 7 | yarnPath: .yarn/releases/yarn-3.7.0.cjs 8 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .next 3 | node_modules 4 | out 5 | package-lock.json 6 | *.js~ 7 | npm-debug.log 8 | *.css~ 9 | pages/startups/e-mjpm\.mdx~ 10 | .vscode/ 11 | 12 | # Yarn Berry 13 | .yarn/* 14 | !.yarn/patches 15 | !.yarn/plugins 16 | !.yarn/releases 17 | !.yarn/sdks 18 | !.yarn/versions 19 | -------------------------------------------------------------------------------- /pages/cgu.js: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | 3 | import { Layout, Section } from "../src/composants"; 4 | 5 | const App = () => ( 6 | 7 |
8 |

hello, world

9 |
10 |
11 | ); 12 | 13 | export default App; 14 | -------------------------------------------------------------------------------- /public/images/favicons/browserconfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | #da532c 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM node:14-alpine as builder 2 | 3 | WORKDIR /app 4 | 5 | COPY yarn.lock .yarnrc.yml ./ 6 | COPY .yarn .yarn 7 | RUN yarn fetch --immutable && yarn cache clean 8 | 9 | COPY . . 10 | RUN yarn build 11 | RUN yarn export 12 | 13 | FROM ghcr.io/socialgouv/docker/nginx:8.2.0 14 | 15 | COPY --from=builder --chown=nginx:nginx /app/out /usr/share/nginx/html 16 | -------------------------------------------------------------------------------- /pages/404.js: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | 3 | import { Article, Layout } from "../src/composants"; 4 | 5 | export default function Custom404() { 6 | return ( 7 | 8 |
9 |

Erreur d'aiguillage !

10 |

Impossible de trouver la page demandée.

11 |
12 |
13 | ); 14 | } 15 | -------------------------------------------------------------------------------- /src/composants/Cards.js: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | 3 | import startups from "../data/startups.yml"; 4 | import { Card } from "."; 5 | 6 | // startups par id {"e-mjpm": {...}, "work-in-france":{...} ...} 7 | const Cards = startups.reduce( 8 | (startups, startup) => ({ 9 | ...startups, 10 | [startup.id]: , 11 | }), 12 | {} 13 | ); 14 | 15 | export default Cards; 16 | -------------------------------------------------------------------------------- /.kontinuous/env/prod/values.yaml: -------------------------------------------------------------------------------- 1 | app: 2 | host: www.fabrique.social.gouv.fr 3 | certSecretName: www-crt 4 | redirectFrom: 5 | - www.incubateur.social.gouv.fr 6 | - incubateur.social.gouv.fr 7 | - fabrique.social.gouv.fr 8 | autoscale: 9 | enabled: true 10 | resources: 11 | requests: 12 | cpu: 10m 13 | memory: 32M 14 | limits: 15 | cpu: 40m 16 | memory: 128M 17 | -------------------------------------------------------------------------------- /.releaserc.yml: -------------------------------------------------------------------------------- 1 | plugins: 2 | - "@semantic-release/commit-analyzer" 3 | - "@semantic-release/release-notes-generator" 4 | - "@semantic-release/changelog" 5 | - "@semantic-release/npm" 6 | - - "@semantic-release/git" 7 | - assets: 8 | - CHANGELOG.md 9 | - package.json 10 | message: "chore(release): version ${nextRelease.version}\n\n${nextRelease.notes}" 11 | - "@semantic-release/github" 12 | -------------------------------------------------------------------------------- /.github/workflows/production.yaml: -------------------------------------------------------------------------------- 1 | name: 🚀 Production 2 | on: 3 | workflow_dispatch: 4 | push: 5 | tags: 6 | - v* 7 | 8 | concurrency: 9 | cancel-in-progress: true 10 | group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.event.ref }} 11 | 12 | jobs: 13 | socialgouv: 14 | name: "🇫🇷 SocialGouv" 15 | uses: socialgouv/workflows/.github/workflows/use-ks-gh-production.yaml@v1 16 | secrets: inherit 17 | -------------------------------------------------------------------------------- /.github/workflows/review-auto.yaml: -------------------------------------------------------------------------------- 1 | name: 👓 Review Auto 2 | on: 3 | push: 4 | branches: 5 | - "feat/**" 6 | - "fix/**" 7 | 8 | concurrency: 9 | cancel-in-progress: true 10 | group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.event.ref }} 11 | 12 | jobs: 13 | socialgouv: 14 | name: "🇫🇷 SocialGouv" 15 | uses: socialgouv/workflows/.github/workflows/use-ks-gh-review-auto.yaml@v1 16 | secrets: inherit 17 | -------------------------------------------------------------------------------- /pages/actus.js: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | 3 | import { AllActus, Hero, Layout, Section } from "../src/composants"; 4 | 5 | const Actus = () => ( 6 | 7 | 12 |
13 | 14 |
15 |
16 | ); 17 | 18 | export default Actus; 19 | -------------------------------------------------------------------------------- /.github/workflows/review.yaml: -------------------------------------------------------------------------------- 1 | name: 👀 Review 2 | on: 3 | push: 4 | branches: 5 | - "**" 6 | - "!master" 7 | - "!main" 8 | - "!feat/**" 9 | - "!fix/**" 10 | 11 | concurrency: 12 | cancel-in-progress: true 13 | group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.event.ref }} 14 | 15 | jobs: 16 | socialgouv: 17 | name: "🇫🇷 SocialGouv" 18 | uses: socialgouv/workflows/.github/workflows/use-ks-gh-review.yaml@v1 19 | secrets: inherit -------------------------------------------------------------------------------- /public/images/favicons/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "", 3 | "icons": [ 4 | { 5 | "src": "/android-chrome-192x192.png", 6 | "sizes": "192x192", 7 | "type": "image/png" 8 | }, 9 | { 10 | "src": "/android-chrome-512x512.png", 11 | "sizes": "512x512", 12 | "type": "image/png" 13 | } 14 | ], 15 | "theme_color": "#ffffff", 16 | "background_color": "#ffffff", 17 | "display": "standalone" 18 | } -------------------------------------------------------------------------------- /.github/workflows/preproduction.yaml: -------------------------------------------------------------------------------- 1 | name: 😎 PreProd 2 | on: 3 | workflow_dispatch: 4 | push: 5 | branches: 6 | - "master" 7 | - "main" 8 | tags-ignore: 9 | - v* 10 | 11 | concurrency: 12 | cancel-in-progress: true 13 | group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.event.ref }} 14 | 15 | jobs: 16 | socialgouv: 17 | name: "🇫🇷 SocialGouv" 18 | uses: socialgouv/workflows/.github/workflows/use-ks-gh-preproduction.yaml@v1 19 | secrets: inherit 20 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # EditorConfig helps developers define and maintain consistent 2 | # coding styles between different editors and IDEs 3 | # editorconfig.org 4 | 5 | root = true 6 | 7 | 8 | [*] 9 | 10 | # Change these settings to your own preference 11 | indent_style = space 12 | indent_size = 2 13 | 14 | # We recommend you to keep these unchanged 15 | end_of_line = lf 16 | charset = utf-8 17 | trim_trailing_whitespace = true 18 | insert_final_newline = true 19 | 20 | [*.md] 21 | trim_trailing_whitespace = false 22 | -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- 1 | name: Release 2 | 3 | on: 4 | workflow_dispatch: 5 | push: 6 | branches: [master, main, alpha, beta, next] 7 | 8 | jobs: 9 | release: 10 | name: Release 11 | runs-on: ubuntu-latest 12 | steps: 13 | - uses: socialgouv/workflows/actions/semantic-release@v1 14 | with: 15 | github-token: ${{ secrets.SOCIALGROOVYBOT_BOTO_PAT }} 16 | author-name: ${{ secrets.SOCIALGROOVYBOT_NAME }} 17 | author-email: ${{ secrets.SOCIALGROOVYBOT_EMAIL }} 18 | -------------------------------------------------------------------------------- /src/composants/Article.js: -------------------------------------------------------------------------------- 1 | import PropTypes from "prop-types"; 2 | import React from "react"; 3 | 4 | const Article = ({ children }) => ( 5 |
6 |
7 |
{children}
8 |
9 |
10 | ); 11 | 12 | Article.propTypes = { 13 | children: PropTypes.oneOfType([ 14 | PropTypes.element, 15 | PropTypes.arrayOf(PropTypes.element), 16 | PropTypes.arrayOf(PropTypes.node), 17 | ]), 18 | }; 19 | 20 | export default Article; 21 | -------------------------------------------------------------------------------- /.github/workflows/deactivate.yaml: -------------------------------------------------------------------------------- 1 | name: ♻️ Deactivate 2 | on: 3 | pull_request: 4 | types: [closed] 5 | delete: 6 | branches: 7 | - "**" 8 | - "!v*" 9 | - "!master" 10 | - "!main" 11 | - "!dev" 12 | - "!develop" 13 | - "!**/persist" 14 | - "!persist/**" 15 | - "!**/persist/**" 16 | - "!persist-**" 17 | - "!**-persist" 18 | - "!**-persist-**" 19 | 20 | jobs: 21 | socialgouv: 22 | uses: socialgouv/workflows/.github/workflows/use-ks-gh-deactivate.yaml@v1 23 | secrets: inherit 24 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright 2018 DSI des ministère sociaux 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/offboarding.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: ⛱️ OffBoarding 3 | about: Toutes les étapes de l'offboarding SocialGouv 4 | title: Départ de prenom.nom 5 | labels: offboarding 6 | assignees: '' 7 | 8 | --- 9 | 10 | ## Personnel 11 | 12 | - [ ] Email de départ + questionnaire et/ou entretiens 13 | - [ ] Pot de départ 14 | 15 | ## Accès à désactiver 16 | 17 | - [ ] Mattermost 18 | - [ ] GitHub 19 | - [ ] GitLab 20 | - [ ] Azure 21 | - [ ] Sentry 22 | - [ ] Matomo 23 | - [ ] Office365 24 | - [ ] Rancher 25 | 26 | ## Administratif 27 | 28 | - [ ] MAJ du [changelog OPS](https://gitlab.factory.social.gouv.fr/infra/documents/gestion-acces/-/edit/master/changelog.md) 29 | -------------------------------------------------------------------------------- /public/images/favicons/safari-pinned-tab.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | Created by potrace 1.11, written by Peter Selinger 2001-2013 9 | 10 | 12 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /pages/startups/transitioncollective.mdx: -------------------------------------------------------------------------------- 1 | import { LayoutArticle, Timeline, TimelineEvent } from "../../src/composants"; 2 | 3 | export const meta = { 4 | title: "Transitions collectives", 5 | hero: { 6 | background: "/images/startups/transition-collective.png", 7 | title: "Transitions collectives", 8 | tagline: "Simplifier le dispositif Transco", 9 | }, 10 | }; 11 | 12 | 13 | 14 | 15 | ## Le contexte 16 | 17 | 18 | 19 | ## La problématique 20 | 21 | 22 | 23 | ## Le projet 24 | 25 | 26 | ## Objectifs 27 | 28 | 29 | ## L'historique du projet 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /pages/startups/ops.mdx: -------------------------------------------------------------------------------- 1 | import { BlocCards, LayoutArticle, StartupMembers } from "../../src/composants"; 2 | 3 | export const meta = { 4 | title: "Modeler les plateformes d'hébergement et de déploiement", 5 | hero: { 6 | background: "/images/startups/ops.jpg", 7 | alt: "Photo by Taylor Vick", 8 | title: "OPS", 9 | tagline: "Modeler les plateformes d'hébergement et de déploiement", 10 | }, 11 | }; 12 | 13 | 14 | 15 | 16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 | 25 |
🚧
26 | 27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 | 36 |
37 | 38 | -------------------------------------------------------------------------------- /public/images/icons/tick.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/images/icons/arrow-down.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/images/icons/arrow-right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pages/actus/2019.js: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | 3 | import { Hero, Layout, Section } from "../../src/composants"; 4 | 5 | const BA2019 = () => ( 6 | 7 | 12 |
13 |
14 |
15 | l'aventure commence 19 |
20 |
21 |
22 |
23 |
24 | ); 25 | 26 | export default BA2019; 27 | -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- 1 | const withImages = require("next-images"); 2 | 3 | const withMDX = require("@zeit/next-mdx")({ 4 | options: { 5 | remarkPlugins: [ 6 | require("remark-autolink-headings"), 7 | require("remark-highlight.js") 8 | ] 9 | } 10 | }); 11 | 12 | module.exports = withMDX( 13 | withImages({ 14 | assetPrefix: "", 15 | trailingSlash: true, 16 | pageExtensions: ["js", "mdx"], 17 | webpack: config => { 18 | config.module.rules.push({ 19 | test: /\.(woff|woff2|eot|ttf|otf)$/, 20 | use: "file-loader?name=static/fonts/[name].[ext]" 21 | }); 22 | config.module.rules.push({ 23 | test: /\.ya?ml$/, 24 | use: "js-yaml-loader" 25 | }); 26 | return config; 27 | } 28 | }) 29 | ); 30 | -------------------------------------------------------------------------------- /src/composants/Timeline.js: -------------------------------------------------------------------------------- 1 | import PropTypes from "prop-types"; 2 | import React from "react"; 3 | import { VerticalTimeline } from "react-vertical-timeline-component"; 4 | import styled from "styled-components"; 5 | 6 | const Section = styled("section")` 7 | * { 8 | box-sizing: initial; 9 | } 10 | .vertical-timeline::before { 11 | background: #efefef; 12 | } 13 | h3 { 14 | text-align: center; 15 | font-size: 1.5rem; 16 | } 17 | `; 18 | 19 | const Timeline = ({ children }) => ( 20 |
21 |

Les événements marquants

22 | {children} 23 |
24 | ); 25 | 26 | Timeline.propTypes = { 27 | children: PropTypes.oneOfType([ 28 | PropTypes.element, 29 | PropTypes.arrayOf(PropTypes.element), 30 | ]), 31 | }; 32 | 33 | export default Timeline; 34 | -------------------------------------------------------------------------------- /src/composants/Section.js: -------------------------------------------------------------------------------- 1 | import PropTypes from "prop-types"; 2 | import React from "react"; 3 | 4 | const Section = ({ 5 | title = "Titre de section", 6 | subTitle = "Sous-titre de section", 7 | children, 8 | className, 9 | style, 10 | }) => ( 11 |
12 |
13 |

{title}

14 |

{subTitle}

15 | {children} 16 |
17 |
18 | ); 19 | 20 | Section.propTypes = { 21 | children: PropTypes.oneOfType([ 22 | PropTypes.element, 23 | PropTypes.arrayOf(PropTypes.element), 24 | ]), 25 | className: PropTypes.string, 26 | style: PropTypes.object, 27 | subTitle: PropTypes.string, 28 | title: PropTypes.oneOfType([PropTypes.element, PropTypes.string]), 29 | }; 30 | 31 | export default Section; 32 | -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- 1 | name: Tests 2 | 3 | on: 4 | pull_request: 5 | branches: 6 | - '**' 7 | 8 | concurrency: 9 | cancel-in-progress: true 10 | group: ${{ github.head_ref }} 11 | 12 | jobs: 13 | 14 | ############################################################################## 15 | ## TEST APPLICATION 16 | ############################################################################## 17 | test: 18 | name: Test application 19 | runs-on: ubuntu-latest 20 | steps: 21 | 22 | - name: Checkout repository 23 | uses: actions/checkout@v2 24 | 25 | - name: Node setup 26 | uses: actions/setup-node@v2 27 | with: 28 | node-version: '14' 29 | 30 | - name: Yarn cache setup 31 | uses: c-hive/gha-yarn-cache@v2 32 | 33 | - name: Install dependencies 34 | run: yarn --immutable 35 | 36 | - name: Run tests 37 | run: yarn test --coverage 38 | -------------------------------------------------------------------------------- /src/composants/Notes.js: -------------------------------------------------------------------------------- 1 | import PropTypes from "prop-types"; 2 | import React from "react"; 3 | 4 | const Note = ({ className, children }) => ( 5 |
{children}
6 | ); 7 | 8 | Note.propTypes = { 9 | children: PropTypes.oneOfType([ 10 | PropTypes.element, 11 | PropTypes.arrayOf(PropTypes.element), 12 | ]), 13 | className: PropTypes.string, 14 | }; 15 | 16 | const Notes = () => ( 17 |
18 | Ceci est une note de service. 19 | Ceci est une note de service. 20 |
21 | Ceci est une note de service fermable. 22 | 27 |
28 |
29 | ); 30 | 31 | export default Notes; 32 | -------------------------------------------------------------------------------- /.github/workflows/debug-kube.yaml: -------------------------------------------------------------------------------- 1 | name: Debug kube 2 | 3 | on: 4 | workflow_dispatch: 5 | push: 6 | branches: 7 | - "feat/**" 8 | - "fix/**" 9 | 10 | 11 | jobs: 12 | dump: 13 | name: Debug kubeconfig 14 | runs-on: ubuntu-latest 15 | steps: 16 | - uses: azure/setup-kubectl@v3 17 | - name: extract kubeconfig 18 | run: | 19 | echo -n "${{secrets.KUBECONFIG}}" | base64 --decode > kubeconfig 20 | - name: list kube data 21 | run: | 22 | KUBECONFIG=./kubeconfig kubectl config get-contexts 23 | dump-prod: 24 | name: Debug kubeconfig production 25 | runs-on: ubuntu-latest 26 | environment: production 27 | steps: 28 | - uses: azure/setup-kubectl@v3 29 | - name: extract kubeconfig 30 | run: | 31 | echo -n "${{secrets.KUBECONFIG}}" | base64 --decode > kubeconfig 32 | - name: list kube data 33 | run: | 34 | KUBECONFIG=./kubeconfig kubectl config get-contexts 35 | -------------------------------------------------------------------------------- /.kontinuous/values.yaml: -------------------------------------------------------------------------------- 1 | app: 2 | ~chart: app # implicit 3 | ~needs: [build-app] 4 | containerPort: 8080 5 | securityContext: 6 | fsGroup: 101 7 | runAsGroup: 101 8 | runAsNonRoot: true 9 | runAsUser: 101 10 | ingress: 11 | annotations: 12 | nginx.ingress.kubernetes.io/configuration-snippet: | 13 | more_set_headers "Content-Security-Policy: default-src 'none'; connect-src 'self' https://*.gouv.fr; font-src 'self'; img-src 'self'; prefetch-src 'self' https://*.gouv.fr; script-src 'self' https://*.gouv.fr; frame-src 'self' https://*.gouv.fr; style-src 'self' 'unsafe-inline'"; 14 | more_set_headers "X-Frame-Options: deny"; 15 | more_set_headers "X-XSS-Protection: 1; mode=block"; 16 | more_set_headers "X-Content-Type-Options: nosniff"; 17 | 18 | jobs: 19 | runs: 20 | build-app: 21 | use: build 22 | with: 23 | imagePackage: app 24 | buildArgs: 25 | COMMIT_SHA: "{{ $.Values.global.sha }}" 26 | -------------------------------------------------------------------------------- /pages/_app.js: -------------------------------------------------------------------------------- 1 | import "template.data.gouv.fr"; 2 | import "react-vertical-timeline-component/style.min.css"; 3 | import "../src/custom.css"; 4 | import "../src/github-highlight.css"; 5 | 6 | import { init } from "@socialgouv/matomo-next"; 7 | import App from "next/app"; 8 | import Head from "next/head"; 9 | import React from "react"; 10 | 11 | const MATOMO_URL = 12 | process.env.NEXT_PUBLIC_MATOMO_URL || 13 | "https://matomo.fabrique.social.gouv.fr"; 14 | 15 | const MATOMO_SITE_ID = process.env.NEXT_PUBLIC_MATOMO_SITE_ID || 2; 16 | 17 | export default class MyApp extends App { 18 | componentDidMount() { 19 | init({ siteId: MATOMO_SITE_ID, url: MATOMO_URL }); 20 | } 21 | render() { 22 | const { Component, pageProps } = this.props; 23 | 24 | return ( 25 | <> 26 | 27 | La fabrique numérique des Ministères sociaux 28 | 32 | 33 | 34 | 35 | ); 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /scripts/flux_actus.js: -------------------------------------------------------------------------------- 1 | const news = require("../../src/data/news.yml"); 2 | 3 | const convertNews = (news) => { 4 | return ` 5 | 6 | ${news.title} 7 | ${news.date} 8 | https://fabrique.social.gouv.fr/actus#${news.date} 9 | 10 | 11 | `; 12 | }; 13 | 14 | //function convertNews(news) { 15 | 16 | //} 17 | // le debut du fichier contenant le flux rss 18 | var currentTime = new Date(); 19 | const rss = ` 20 | 21 | L'actu de la fabrique numérique des ministères sociaux 22 | ${currentTime} 23 | 24 | 25 | L'actu de la fabrique numérique des ministères sociaux 26 | https://fabrique.social.gouv.fr/actus#{id} 27 | La fabrique numérique des ministères sociaux... 28 | fr 29 | ${news.map(convertNews).join("\n")} 30 | 31 | 32 | `; 33 | 34 | //console.log(rss); 35 | -------------------------------------------------------------------------------- /src/composants/Notifications.js: -------------------------------------------------------------------------------- 1 | import PropTypes from "prop-types"; 2 | import React from "react"; 3 | 4 | const Notification = ({ className, children }) => ( 5 |
6 | {children} 7 | 12 |
13 | ); 14 | 15 | Notification.propTypes = { 16 | children: PropTypes.oneOfType([ 17 | PropTypes.element, 18 | PropTypes.arrayOf(PropTypes.element), 19 | ]), 20 | className: PropTypes.string, 21 | }; 22 | 23 | const Notifications = () => ( 24 |
25 |
26 | The princess is in another castle. 27 | Mission complete! 28 | 29 | All you base are belong to us. 30 | 31 | Game over. 32 |
33 |
34 | ); 35 | 36 | export default Notifications; 37 | -------------------------------------------------------------------------------- /src/composants/Hero.js: -------------------------------------------------------------------------------- 1 | import PropTypes from "prop-types"; 2 | import React from "react"; 3 | import styled from "styled-components"; 4 | 5 | const HeroContainer = styled.div` 6 | background-image: url(${(props) => props.backgroundImage}) !important; 7 | background-position: center center !important; 8 | background-size: cover !important; 9 | background-repeat: no-repeat !important; 10 | 11 | .hero__container { 12 | min-height: 400px; 13 | } 14 | `; 15 | 16 | export const Hero = ({ 17 | title, 18 | tagline, 19 | style, 20 | alt, 21 | backgroundImage = "/images/image-fond2.jpg", 22 | }) => ( 23 | 29 |
30 | {(title &&

{title}

) || null} 31 | {(tagline &&

{tagline}

) || null} 32 |
33 |
34 | ); 35 | 36 | Hero.propTypes = { 37 | alt: PropTypes.string, 38 | backgroundImage: PropTypes.string, 39 | href: PropTypes.string, 40 | style: PropTypes.object, 41 | tagline: PropTypes.string, 42 | title: PropTypes.string, 43 | }; 44 | 45 | export default Hero; 46 | -------------------------------------------------------------------------------- /scripts/rss.js: -------------------------------------------------------------------------------- 1 | const yaml = require("js-yaml"); 2 | const fs = require("fs"); 3 | const path = require("path"); 4 | 5 | const convertNews = (news) => { 6 | return ` 7 | 8 | ${news.title} 9 | ${news.date} 10 | https://fabrique.social.gouv.fr${ 11 | news.href || `/actus/${news.date}` 12 | } 13 | 14 | 15 | `; 16 | }; 17 | 18 | const currentTime = new Date(); 19 | 20 | // le debut du fichier contenant le flux rss 21 | 22 | const news = yaml.load( 23 | fs.readFileSync(path.join(__dirname, "../src/data/news.yml"), "utf8") 24 | ); 25 | 26 | const rss = ` 27 | 28 | L'actu de la fabrique numérique des ministères sociaux 29 | ${currentTime} 30 | 31 | L'actu de la fabrique numérique des ministères sociaux 32 | https://fabrique.social.gouv.fr/actus 33 | La fabrique numérique des ministères sociaux... 34 | fr 35 | ${news.map(convertNews).join("\n")} 36 | 37 | 38 | `; 39 | 40 | console.log(rss); 41 | -------------------------------------------------------------------------------- /src/composants/index.js: -------------------------------------------------------------------------------- 1 | export { default as AllActus } from "./AllActus"; 2 | export { default as Article } from "./Article"; 3 | export { default as AuthorPanel } from "./AuthorPanel"; 4 | export { default as BlocChiffres } from "./BlocChiffres"; 5 | export { default as Card } from "./Card"; 6 | export { default as Cards } from "./Cards"; 7 | export { default as Footer } from "./Footer"; 8 | export { default as GenericLink } from "./GenericLink"; 9 | export { default as Header } from "./Header"; 10 | export { default as Hero } from "./Hero"; 11 | export { default as Layout } from "./Layout"; 12 | export { default as LayoutArticle } from "./LayoutArticle"; 13 | export { default as LayoutCDTN } from "./LayoutCDTN"; 14 | export { default as Member } from "./Member"; 15 | export { default as Nav } from "./Nav"; 16 | export { default as Notes } from "./Notes"; 17 | export { default as Notifications } from "./Notifications"; 18 | export { default as Section } from "./Section"; 19 | export { default as SectionCards } from "./SectionCards"; 20 | export { default as SectionColors } from "./SectionColors"; 21 | export { default as StartupMembers } from "./StartupMembers"; 22 | export { default as SvgIcons } from "./SvgIcons"; 23 | export { default as Timeline } from "./Timeline"; 24 | export { default as TimelineEvent } from "./TimelineEvent"; 25 | -------------------------------------------------------------------------------- /src/composants/AuthorPanel.js: -------------------------------------------------------------------------------- 1 | import Link from "next/link"; 2 | import PropTypes from "prop-types"; 3 | import React from "react"; 4 | 5 | const AuthorPanel = ({ 6 | name = "Corgi", 7 | role = "Intrapreneur", 8 | Icon, 9 | href = "#", 10 | target = "_blank", 11 | description, 12 | }) => ( 13 |
14 |
15 | 16 | {/* eslint-disable-next-line jsx-a11y/anchor-is-valid */} 17 | 18 | {name} 19 | 20 | 21 |
{role}
22 |
23 | {(Icon && ( 24 | 25 | {/* eslint-disable-next-line jsx-a11y/anchor-is-valid */} 26 | 27 | 28 | 29 | 30 | )) || 31 | null} 32 |

36 |

37 | ); 38 | 39 | AuthorPanel.propTypes = { 40 | Icon: PropTypes.func, 41 | description: PropTypes.string, 42 | href: PropTypes.string, 43 | name: PropTypes.string, 44 | role: PropTypes.string, 45 | target: PropTypes.string, 46 | }; 47 | 48 | export default AuthorPanel; 49 | -------------------------------------------------------------------------------- /pages/_document.js: -------------------------------------------------------------------------------- 1 | import Document, { Head, Html, Main, NextScript } from "next/document"; 2 | import React from "react"; 3 | import { ServerStyleSheet } from "styled-components"; 4 | 5 | export default class MyDocument extends Document { 6 | static getInitialProps({ renderPage }) { 7 | const sheet = new ServerStyleSheet(); 8 | const page = renderPage( 9 | (App) => (props) => sheet.collectStyles() 10 | ); 11 | const styleTags = sheet.getStyleElement(); 12 | return { ...page, styleTags }; 13 | } 14 | render() { 15 | return ( 16 | 17 | 18 | 23 | 29 | 35 |