RSF - Sauvegarde des données du CMS Prismic de la JTI et préparation de la migration
Sauvegarde des données d’un CMS et préparation de la migration
- Client
- Reporters Without Borders
- Période
- Mar–Apr 2022
- Équipe
- 2 personnes
- Services
- Gestion de l’info et MEAL, Développement d’applications
- Technologies
- Node.js, Axios, Prismic API
- Secteur
- Press Freedom and fundamental rights
- ODD
- 9. Industry, innovation and infrastructure, 16. Peace, justice and strong institutions
- Site du client
- rsf.org
Début 2024, la Journalism Trust Initiative a dû protéger les données de son site web après que le CMS Prismic a introduit une tarification restrictive et n’offrait aucun mécanisme d’export. Pour éviter toute perte de données et préserver son indépendance opérationnelle, RSF a demandé à Relief Applications de développer un processus fiable d’extraction et de sauvegarde des données. Relief Applications a conçu un outil d’extraction Node.js sur mesure, s’appuyant sur l’API de Prismic pour récupérer de façon sécurisée tous les types de contenus, les documents et les fichiers médias. Le système intégrait l’authentification, la pagination et la gestion des limites de débit pour garantir une couverture complète. Les données extraites ont été stockées au format JSON structuré et en arborescence de dossiers, reproduisant l’architecture de Prismic pour faciliter leur réutilisation. Nous avons livré une sauvegarde complète et validée de tous les contenus de la JTI, y compris les textes, les fichiers médias et les métadonnées, accompagnée d’une documentation technique détaillée. Cette solution a non seulement protégé la propriété intellectuelle de la JTI, mais a aussi posé les bases d’une future migration vers une architecture CMS plus durable. Ce projet démontre la capacité de Relief Applications à développer des outils d’automatisation sur mesure pour l’extraction de données, la préservation numérique et la préparation à la migration. La solution de sauvegarde Prismic illustre notre expertise dans la protection des actifs numériques des organisations internationales, en particulier de celles qui gèrent des plateformes de médias, de connaissances ou de plaidoyer exigeant une indépendance et une intégrité des données sur le long terme. Site en ligne : https://journalismtrustinitiative.org/
Le défi
- Aucune fonction d’export native
- Structure de données complexe selon les types de contenus
- Limites de l’API et restriction du débit
- Garantir une validation complète des données
Ce que nous avons fait
- Outil de sauvegarde Node.js sur mesure via l’API
- Pagination automatique et logique de nouvelle tentative
- Sortie JSON structurée et organisation en dossiers
- Vérification de l’intégrité après extraction
Plus de projets
- MSF UK - REMIT : revue de l’outil de gestion de la recherche et de mesure de l’impact: MSF UK
- Equality Fund - Bibliothèque d’impact : données, récits et analyses: Equality Fund
- HQAI - Conseil en innovation et en informatique: HQAI
- OMS - Soutien au Cluster Santé mondial: WHO
- FIDH - Système automatisé de gestion des feuilles de temps: FIDH
- UNESCO - Plateforme MAB des réserves de biosphère: UNESCO