Un intranet documentaire et collaboratif Drupal 8 avec WWF

Eric CHAUVET Photography - WWF France
Et voici un nouveau site Drupal 8 en production : l’intranet de WWF, l’organisation non gouvernementale internationale pour la protection de l’environnement... Module contribué dans la communauté "Media" de Drupal 8...

Point Design et UX

Un menu monochrome, du noir et blanc... Il s’agissait de mettre en place un design épuré et minimaliste pour favoriser l’accessibilité des utilisateurs à l’information. La touche de couleur provient principalement des images sur le thème de l’environnement.

Compte tenu du volume important d’informations et de documents stockés dans l’intranet de WWF, le projet a mis un point d’honneur à faciliter l’expérience utilisateur notamment grâce à la simplification de la navigation et de la recherche d’information (arborescence optimisée, moteur de recherche SolR, tris par facettes, etc.)

Coup d’œil sur les fonctionnalités

L’intranet propose une gestion de groupe avancée... Un des enjeux principaux du projet. Cela n’a pas été une mince affaire puisque le module Group ne permettait pas de répondre entièrement à la demande : une gestion de groupe où chaque utilisateur appartient à un ou plusieurs groupes, dont le groupe est animé par un modérateur. Les articles et les documents appartiennent également à un groupe et chaque utilisateur peut accepter ou non de les partager. Par ailleurs, l’intranet demandait également une gestion des utilisateurs et des rôles pour réguler le niveau de permissions dans l’administration et l’utilisation du site. Pour cela, un module sur-mesure en complément du module Group aura été nécessaire pour la gestion des groupes et des permissions.

En plus de la gestion de plusieurs niveaux de confidentialité des documents,  l’intranet propose des fonctionnalités de recherches assez complètes : un moteur de recherche et des recherches à facettes.

Quelques modules Drupal utilisés

Cocktail des modules utilisés pour ce projet :

  • Group : le plus important. Il permet de créer des groupes comme des types de contenu avec des champs, des rôles et des permissions. Les permissions sont définies par l'administrateur du site et ensuite déléguées vers chaque instance de groupe.

  • Search API Solr : ce module permet de mettre en place une fonctionnalité de recherche avec un back-end Solr.

  • Facets : il propose de créer et gérer facilement des interfaces de recherches à facettes.

  • IPTC : Nous avons développé un module sur-mesure qui permet d’extraire les métadonnées des photos ;

  • Facebook page plugin / Instagram Block/ Twitter block : pour faire le lien vers les réseaux sociaux Facebook, Instagram et Twitter.

Côté Front-end

C’est sans surprise que nous avons utilisé Foundation 6, en version 6.2.4, avec une collection d'icônes en MDI (Material Design Icons).

Module Drupal IPTC

Les métadonnées IPTC d'une image désignent un jeu d'attributs de métadonnées applicable à des fichiers texte, des images et d'autres types de média. Ce standard a été développé au début des années 1990 par le consortium International Press Telecommunications Council (IPTC) pour améliorer les échanges internationaux d'informations. Les équipes projet de WWF souhaitaient disposer, lors de l'import d'une ressource documentaire dans l'intranet, d'une fonctionnalité d'ajout automatique des données IPTC dans leur site Drupal.

@Nicolas, développeur Drupal, a créé un module Drupal 8 sur-mesure permettant l'import des ces données. Le module IPTC Media a été modélisé et standardisé avant de le reverser dans la communauté... Affaire à suivre prochainement !