[FR] Modules Drupal Open-Source

Lancé en décembre 2006, la première version du site de France 24 était basée sur un CMS Java, Magniola. Mais à cause de problèmes de stabilité, nous avions migré le site sur Drupal 5 six mois plus tard. Nous venons tout juste de migrer le site de France 24 sur Drupal 6 et un socle technique réécrit "from scratch". Ce socle est aussi partagée par la nouvelle version du site de RFI, lancée quasi-simultanément début novembre. Il en résulte un socle technique générique composé de modules Drupal, qui pourraient être réutilisés par d'autres sites journalistiques.
Ces modules sont en train d'être publié en open-source pour que n'importe qui puisse les utiliser et participer a leur développement. Une annonce a été publiée en page d'accueil de drupal.org.

Disponible

  • Multimedia Element: C'est un module très puissant pour le journalisme en ligne. Il permet de créer des blocks (pas au sens Drupal) appelés éléments multimédias, contenant des articles (récupérés automatiquement, semi-automatiquement, manuellement), des carousels d'articles, du texte, des photos, un diaporama eventuellement en popup Lightbox, une vidéo, un flux Twitter, une table, ... le tout combiné. Et ces blocks peuvent être placés partout dans votre site, y compris directement dans le corps d'un article grace à un plugin FckEditor. Voici un bel exemple d'article contenant des éléments multimédias.
  • Easy View: Views est un outil extremement puissant de Drupal pour créer des listes automatique de contenu. Mais c'est un outil complexe a ne pas mettre aux mains des journalistes! Easy View permet la configuration d'une View depuis une page d'édition d'article, avec une interface très simplifiée. Concrètement, le journaliste peut alors générer des listes d'articles automatique à partir de différents filtres, et, utilisé dans un élement multimédia, cela peut être placé dans un corps d'article ou ailleurs dans le site. De plus, les Views peuvent être éditorialisées totalement (plus de mise a jour de la liste d'articles) ou devenir semi-automatique (éditorialisation sur une liste d'articles mise à jour). L'affichage des articles (gros, petit, carousel, ...) est ensuite selectionable.

  • Uberimage: Un champ CCK image avancé. Il permet de recadrer à la volée les images dans les différents formats d'image du site. Extremement utile si vous avez des images affichées à la fois en 16/9, 4/3 ou d'autres formats exotiques où le cadrage automatique n'est pas bon. Ce module supporte aussi le mode nodereference, permettant de mettre une image par noeud, et donc de pouvoir gérer une collection d'image réutilisable.

  • Formatter selector: Il n'existe sous Drupal aucun module à notre connaissance permettant à un journaliste depuis une page d'edition de noeud (frontpage, element multimédia, ...) de choisir le theme d'un autre noeud référencé. Par exemple, si un article placé en frontpage est important, utiliser un thème le mettant en avant. Formatter Selector vous permet cela.

  • External Sources / Externodes: Externodes est un module puissant mais à reserver aux experts permettant d'acceder a du contenu d'un autre Drupal de manière totalement transparente, grace à du mapping sur les nids et fids. Par exemple acceder au nid 1,000,000,001 sur le Drupal 1 vous fait en fait accéder au nid 1 sur le Drupal 2, le tout visible depuis Drupal 1 de manière totalement transparente. Ce module est fort utile si on souhaite partager de large collections de contenu entre plusieurs Drupals (par exemple une collection d'images), et économiser un peu de charge SQL dans les recherches fulltext.

  • Embedded edit: Ce module vous permet de prévisualiser, d'éditer et de créer du contenu sans quitter votre page, grâce a une sorte de Lightbox. Cela ajoute en autre un lien "Créer un nouvel article" en bas des noderéférences vous permettant de créer un article sans quitter votre page, et en ayant le référencement dans le nodereference fait automatiquement.
  • Views CCK Formatter: Ce module vous permet d'utiliser les formatters CCK comme theme de contenu dans les Views Drupal.
  • CSV Table: Un simple module vous permettant d'uploader un fichier CSV, et d'en afficher le contenu. Des évolutions sont à prévoir.
  • JCarousel for Views: Un module interfacant JCarousel avec Views.
  • JCarousel formatter framework: Un module vous permettant d'utiliser JCarousel dans Drupal, optimisé pour les différents navigateurs, et avec un framework de liaisons theme JCarousels <-> formatter CCK.
  • Utilities: Un module contenant des fonctions utilitaires utilisées par tous les modules ci dessus.

A venir

  • Editor toolbox / Nodeselect: Nodeselect est le premier module à avoir été open-sourcé par France 24. Il a maintenant évolué et est contenu dans Editor Toolbox. Ce module permet d'avoir une boite à outil flottante dans laquelle on peut rechercher du contenu, ajouter des bookmarks, consulter l'historique.

  • Content Purge: Ce module vous permet de purger certains contenu régulièrement, comme des articles AFP par exemple.

Comments

Bon choix, drupal c'est un super CMS ! D'ailleurs je pense peut être y passer pour mon Anagrammeur