diff --git a/gatsby-node.js b/gatsby-node.js index 50806fad..f031d2eb 100644 --- a/gatsby-node.js +++ b/gatsby-node.js @@ -16,5 +16,3 @@ require("ts-node").register({ target: "es2017", }, }); - -// Import typescript files below diff --git a/package.json b/package.json index 0188a795..ce10619f 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "axios": "^0.21.4", "date-fns": "^2.24.0", "deepmerge": "^4.2.2", - "gatsby": "^3.14.5", + "gatsby": "^3.9.0", "gatsby-image": "^3.11.0", "gatsby-plugin-material-ui": "^3", "gatsby-plugin-matomo": "^0.10.0", diff --git a/src/hooks/useRedirect.ts b/src/hooks/useRedirect.ts new file mode 100644 index 00000000..c134fd5e --- /dev/null +++ b/src/hooks/useRedirect.ts @@ -0,0 +1,8 @@ +import { navigate } from "gatsby"; +import { useEffect } from "react"; + +export const useRedirect = (location: string) => { + useEffect(() => { + navigate(`https://archifiltre.fr${location}`); + }, [location]); +}; diff --git a/src/pages/co-construction.tsx b/src/pages/co-construction.tsx index be03bbc8..6dfe1a90 100644 --- a/src/pages/co-construction.tsx +++ b/src/pages/co-construction.tsx @@ -10,6 +10,7 @@ import React, { FC } from "react"; import SEO from "../components/seo"; import ThemeImage from "../components/theme-image"; +import { useRedirect } from "../hooks/useRedirect"; import Layout from "../layout"; const useStyles = makeStyles((theme: Theme) => ({ @@ -53,6 +54,9 @@ type CoConstructionProps = { const CoConstruction: FC = ({ data }) => { const classes = useStyles(); + + useRedirect("/co-creation"); + return ( @@ -62,10 +66,10 @@ const CoConstruction: FC = ({ data }) => { - Les logiciels de la suite Archifiltre sont des produits développés en amélioration - continue. Les choix de développement sont basés sur les retours et - besoins formulés par les utilisateur·trice·s lors des openlabs ou auprès - des ambassadeur·drice·s Archifiltre. + Les logiciels de la suite Archifiltre sont des produits développés en + amélioration continue. Les choix de développement sont basés sur les + retours et besoins formulés par les utilisateur·trice·s lors des + openlabs ou auprès des ambassadeur·drice·s Archifiltre. Participez aux openlabs diff --git a/src/pages/faq.tsx b/src/pages/faq.tsx index afc8a6e4..32dde329 100644 --- a/src/pages/faq.tsx +++ b/src/pages/faq.tsx @@ -8,9 +8,11 @@ import React, { FC } from "react"; import SEO from "../components/seo"; import { faqData } from "../display-data/faq-data"; +import { useRedirect } from "../hooks/useRedirect"; import Layout from "../layout"; const FAQ: FC = () => { + useRedirect("/faq"); return ( diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 06846ed3..67cb9bec 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -12,6 +12,7 @@ import HomepageTweets from "../components/homepage-tweets"; import Presentation from "../components/presentation"; import ProductFeatures from "../components/product-features"; import SEO from "../components/seo"; +import { useRedirect } from "../hooks/useRedirect"; import Layout from "../layout"; const useStyles = makeStyles((theme: Theme) => ({ @@ -25,6 +26,7 @@ const useStyles = makeStyles((theme: Theme) => ({ const IndexPage: FC = () => { const classes = useStyles(); + useRedirect("/"); return ( diff --git a/src/pages/mentions-legales.mdx b/src/pages/mentions-legales.mdx deleted file mode 100644 index 82305567..00000000 --- a/src/pages/mentions-legales.mdx +++ /dev/null @@ -1,41 +0,0 @@ -import SEO from "../components/seo"; - - - -# Mentions légales - -## Editeur de la plateforme -La Plateforme est éditée par la [Fabrique des Ministères sociaux](https://incubateur.social.gouv.fr/) située : - -Tour Mirabeau - -39-43 Quai André Citroën - -75015 PARIS - -Tél : 01 40 56 60 00 - -## Directeur de la publication -Hélène Brisset, Directrice du Numérique - -## Hébergement de la plateforme -Ce site est hébergé par : - -Microsoft France - -37 Quai du Président Roosevelt - -92130 ISSY-LES-MOULINEAUX - -## Accessibilité -La conformité aux normes d’accessibilité numérique est un objectif ultérieur mais nous tâchons de rendre ce site accessible à toutes et à tous. - -### Signaler un dysfonctionnement -Si vous rencontrez un défaut d’accessibilité vous empêchant d’accéder à un contenu ou une fonctionnalité du site, merci de nous en faire part. -Si vous n’obtenez pas de réponse rapide de notre part, vous êtes en droit de faire parvenir vos doléances ou une demande de saisine au Défenseur des droits. - -### En savoir plus -Pour en savoir plus sur la politique d’accessibilité numérique de l’État : http://references.modernisation.gouv.fr/accessibilite-numerique - -## Sécurité -Le site est protégé par un certificat électronique, matérialisé pour la grande majorité des navigateurs par un cadenas. Cette protection participe à la confidentialité des échanges. diff --git a/src/pages/mentions-legales.tsx b/src/pages/mentions-legales.tsx new file mode 100644 index 00000000..ff41fdbe --- /dev/null +++ b/src/pages/mentions-legales.tsx @@ -0,0 +1,17 @@ +import React from "react"; + +import SEO from "../components/seo"; +import { useRedirect } from "../hooks/useRedirect"; + +React; + +const MentionsLegales = () => { + useRedirect("/mentions-legales"); + return ( + <> + ; + + ); +}; + +export default MentionsLegales; diff --git a/src/pages/politique-de-confidentialite.mdx b/src/pages/politique-de-confidentialite.mdx deleted file mode 100644 index 8140a27f..00000000 --- a/src/pages/politique-de-confidentialite.mdx +++ /dev/null @@ -1,128 +0,0 @@ -import SEO from "../components/seo"; - - - -# Politique de confidentialité - -## Traitement des données à caractère personnel - -La présente plateforme Archifiltre est à l’initiative du Ministère de la Santé et des solidarités. - -## Finalité - -La plateforme peut collecter des données à caractère personnel pour permettre le téléchargement des applications Archifiltre. - -## Données à caractère personnel traitées - -Sont traitées les données suivantes : -- Données de connexion (et notamment, les identifiants de connexion, nature des opérations, date et heure de l'opération) -- Cookies - -## Base juridique du traitement de données - -Les données traitées par la plateforme ont plusieurs fondements juridiques : -- L’obligation légale à laquelle est soumise le responsable de traitements au sens de l’article 6-c du RGPD ; -- L’exécution d’une mission d’intérêt public ou relevant de l’exercice de l’autorité publique dont est investi le responsable de traitement au sens de l’article 6-e du RPGD. - -**Ces fondements sont précisés ci-dessous :** - -*a) Données relatives aux utilisateurs du formulaire de déclaration* - -Ce traitement est nécessaire à l’exécution d’une mission d’intérêt public ou relevant de l’exercice de l’autorité publique dont est investi le responsable de traitement au sens de l’article 6-e du règlement (UE) 2016/679 du Parlement européen et du Conseil du 27 avril 2016 relatif à la protection des personnes physiques à l’égard du traitement des données à caractère personnel et à la libre circulation de ces données. - -Cette mission d'intérêt public est notamment posée par les articles D1142-2, D1142-2-1 et D1142-5 du code du travail. - -*b) Données de connexion* - -Ce traitement est nécessaire au respect d'une obligation légale à laquelle le responsable de traitement est soumis au sens de l'article 6-c du Règlement (UE) 2016/679 du Parlement européen et du Conseil du 27 avril 2016 relatif à la protection des personnes physiques à l'égard du traitement des données à caractère personnel et à la libre circulation de ces données. -L'obligation légale est posée par la loi LCEN n° 2004-575 du 21 juin 2004 pour la confiance dans l'économie numérique et par l'article 1 du décret n°2021-1363 du 20 octobre 2021. - -*c) Cookies* - -En application de l’article 5(3) de la directive 2002/58/CE modifiée concernant le traitement des données à caractère personnel et la protection de la vie privée dans le secteur des communications électroniques, transposée à l’article 82 de la loi n°78-17 du 6 janvier 1978 relative à l’informatique, aux fichiers et aux libertés, les traceurs ou cookies suivent deux régimes distincts. - -Les cookies strictement nécessaires au service, ceux de publicité non personnalisée ou n’ayant pas pour finalité exclusive de faciliter la communication par voie électronique sont dispensés de consentement préalable au titre de l’article 82 de la loi n°78-17 du 6 janvier 1978. - -Les autres cookies n’étant pas strictement nécessaires au service ou n’ayant pas pour finalité exclusive de faciliter la communication par voie électronique doivent être consenti par l’utilisateur. - -Ce consentement de la personne concernée pour une ou plusieurs finalités spécifiques constitue une base légale au sens du RGPD et doit être entendu au sens de l'article 6-a du Règlement (UE) 2016/679 du Parlement européen et du Conseil du 27 avril 2016 relatif à la protection des personnes physiques à l'égard du traitement des données à caractère personnel et à la libre circulation de ces données. - -## Durée de conservation - -Les données à caractère personnel sont conservées : - -Données conservées par l’hébergeur : 12 mois - -Article 1 du Décret n° 2021-1363 du 20 octobre 2021. - -Cookies : 13 mois maximum, ou jusqu’à l’opposition de la personne concernée. - -## Droit des personnes concernées - -Vous disposez des droits suivants concernant vos données à caractère personnel : -- Droit d’information et droit d’accès des données. -- Droit de rectification et le cas échéant de suppression des données. - -Pour les exercer, faites-nous parvenir une demande en précisant la date et l’heure précise de la requête - ces éléments sont indispensables pour nous permettre de retrouver votre recherche : - -Par voie électronique à l’adresse suivante : [archifiltre@sg.social.gouv.fr](mailto:archifiltre@sg.social.gouv.fr) - -Par voie postale : Direction du Numérique des ministères sociaux - -Ministère des solidarités et de la santé - -39-43 Quai André Citroën - -75015 PARIS - -En raison de l’obligation de sécurité et de confidentialité dans le traitement des données à caractère personnel qui incombe au responsable de traitement, votre demande ne sera traitée que si vous apportez la preuve de votre identité. -Pour vous aider dans votre démarche, vous trouverez ici [https://www.cnil.fr/fr/modele/courrier/exercer-son-droit-dacces](https://www.cnil.fr/fr/modele/courrier/exercer-son-droit-dacces), un modèle de courrier élaboré par la Cnil. -Nous nous engageons à ne jamais céder ces informations à des tiers. - -## Délais de réponse - -Le responsable de traitement s’engage à répondre dans un délai raisonnable qui ne saurait dépasser 1 mois à compter de la réception de votre demande. - -## Destinataires des données - -Le responsable de traitement s’engage à ce que les données à caractères personnels soient traitées par les seules personnes autorisées. - -## Sous-traitants - -Certaines des données sont envoyées à des sous-traitants pour réaliser certaines missions. Le responsable de traitement s’est assuré de la mise en œuvre par ses sous-traitants de garanties adéquates et du respect de conditions strictes de confidentialité, d’usage et de protection des données. - -| Partenaire | Pays destinataire | Traitement réalisé | Garanties | -|:---------------:|:-----------------:|:----------------------------:|:------------------------------------------------------------------------------------:| -| Microsoft Azure | France | Hébergement de la plateforme | [Politique de confidentialité](https://privacy.microsoft.com/fr-fr/privacystatement) | - -## Sécurité et confidentialité des données - -Le responsable de traitements ne conserve pas de données à caractère personnel sur le réseau. Elles sont conservées sur la machine locale de l’utilisateur. Dès lors il en a la maîtrise, et est le seul à même d’en garantir la sécurité et confidentialité. - -## Utilisation de témoins de connexion (« cookies ») - -Un cookie est un fichier déposé sur votre terminal lors de la visite d’un site. Il a pour but de collecter des informations relatives à votre navigation et de vous adresser des services adaptés à votre terminal (ordinateur, mobile ou tablette). - -Nous collectons donc des données par l’intermédiaire de dispositifs appelés “cookies” permettant d’établir des mesures statistiques. - -Le site dépose des cookies de mesure d’audience (nombre de visites, pages consultées), respectant les conditions d’exemption du consentement de l’internaute définies par la recommandation « Cookies » de la Commission nationale informatique et libertés (CNIL). Cela signifie, notamment, que ces cookies ne servent qu’à la production de statistiques anonymes et ne permettent pas de suivre la navigation de l’internaute sur d’autres sites. Le site dépose également des cookies de navigation, aux fins strictement techniques, qui ne sont pas conservés. La consultation de la plateforme n’est pas affectée lorsque les utilisateurs utilisent des navigateurs désactivant les cookies. - -**Nous utilisons pour cela Matomo**, un outil de mesure d’audience web libre, paramétré pour être en conformité avec la recommandation « Cookies » de la CNIL. Cela signifie que votre adresse IP, par exemple, est anonymisée avant d’être enregistrée. Il est donc impossible d’associer vos visites sur ce site à votre personne. - -Il convient d’indiquer que : -- Les données collectées ne sont pas recoupées avec d’autres traitements. -- Les cookies ne permettent pas de suivre la navigation de l’internaute sur d’autres sites. - -Vous pouvez tout de même désactiver cet outil : -