Contexte
Le CRASH — Centre de Réflexion sur l’Action et les Savoirs Humanitaires — est le centre de recherche et de réflexion de Médecins Sans Frontières. Il produit des analyses de terrain, des publications académiques, des études de cas et des ressources documentaires destinées aux acteurs de l’humanitaire, aux chercheurs et aux journalistes.
Son site internet est une bibliothèque numérique vivante, qui doit simultanément accueillir des centaines de documents archivés et des productions récentes, tout en restant accessible à des publics très différents.
Architecture des contenus
La conception de l’architecture de contenu était au cœur de ce projet. Les types de contenus développés incluent : publications (articles, rapports, livres), auteurs (profils des chercheurs et praticiens MSF), thématiques, zones géographiques, et ressources multimédia.
Les relations entre ces entités — un article peut avoir plusieurs auteurs, appartenir à plusieurs thématiques et être disponible en deux langues — ont nécessité une réflexion approfondie sur la modélisation Drupal et l’utilisation des Entity Reference fields.
Gestion du multilingue
Le site est disponible en français et en anglais, avec une gestion fine des traductions via le module de traduction de Drupal. Certains contenus sont disponibles dans les deux langues, d’autres uniquement en français ou en anglais, ce qui impliquait une gestion des contenus partiellement traduits sans dégrader l’expérience utilisateur.
Moteur de recherche et filtres
La valeur du site repose largement sur sa capacité à permettre aux utilisateurs de retrouver rapidement les documents pertinents. Des vues Views avec exposé de filtres ont été développées pour permettre la recherche par thématique, auteur, type de contenu, zone géographique et période.