La Journée mondiale de la santé bucco-dentaire (World Oral Health Day - WOHD) est célébrée dans le monde entier chaque année le 20 mars. Elle est organisée par la World Dental Federation (FDI) et constitue la plus grande campagne mondiale de sensibilisation à la santé bucco-dentaire.
WOHD diffuse des messages sur les bonnes pratiques d'hygiène buccale aux adultes et aux enfants et démontre l'importance d'une santé bucco-dentaire optimale pour maintenir la santé et le bien-être en général.
drupal solutions a été mandaté par la FDI afin de développer 4 modules d'importation d'images pour le site World Oral Health Day provenant de différentes sources:
SmugMug import
Chaque années à également lieu le congrès dentaire mondial, cette année il se passait à San Francisco (USA) du 4 au 8 septembre 2019. Durant ce congrès, les visiteurs avaient la possibilité de faire des photos avec un pancarte portant un slogan. Ces photos étaient directement envoyées dans des albums dédiés sur le site SmugMug par l'intermédiaire de leur APP.
Le module permet d'importer via l'API SmugMug les photos directement sur le site World Oral Health Day et crée automatiquement un contenu avec l'image. L'importation se fait soit manuellement (à la demande) soit automatiquement via une tâche planifiée (cron) qui vérifie l'éxistance de nouvelles photos dans les albums.
Poster import
Le site WOHD dispose d'une application MyPoster (App React) qui permet de sélectionner un slogan et d'uploader une photo afin de créer une image que l'on peut partager sur les réseaux sociaux.
En collaboration avec mes chers amis d'evaletolab, nous avons apporté quelques légère modification à l'app MyPoster afin d'optimiser la génération de l'image et d'informer le site WOHD de la présence d'une nouvelle image lors de sa sauvegarde. Dès que l'information est reçue, le module importe cette image et crée automatiquement un contenu avec celle-ci.
Instagram import
A venir... importation d'image provenant d'Instagram contenant un hashtag spécifique.
Twitter import
A venir... importation d'image provenant de Twitter contenant un hashtag spécifique.
Technologies utilisées
Drupal 7, Drupal 8, React, SmugMug API, Twitter API, le tout avec une grosse couche de café.
Pour Instagram: c'est compliqué et tordu!