Les nouveaux modules de la communauté francophone
La communauté francophone Plone a été très prolifique sur ce premier semestre 2011. Pas moins de 15 nouveaux modules, et des traductions de modules majeurs !
Voici une liste des contributions libres et open source des acteurs français et belges de la communauté Plone. Une contribution significative qui démontre la vivacité de notre technologie, mais aussi la pertinence des choix technologiques de Plone qui permet toujours davantage de modularité.
Nouveaux modules - Orientés intégrateurs ou développeurs
aws.zope2zcmldoc
collective.configviews
Permet de gérer de la configuration de browser view sans rien faire de plus qu'un schema. Vous avez alors la possiblilité de disposer de la conf dans différent formats, le formulaire, le stockage, etc. ... des exemples d'utilisations ci-après. (Jean-Michel François)
Un utilitaire pour les intégrateurs, qui permet de réaliser des vues (browser:view / browser:page) ayant des paramètres de configuration.
Il suffit de décrire la structure de la configuration souhaitée à l'aide d'une interface (zope.interface) et de faire hériter votre vue de ConfigurableBaseView qui se charge du reste.
Par exemple : collective.googledoscviewer permet de configurer la taille du viewer. https://github.com/collective/collective.googledocsviewer/blob/master/collective/googledocsviewer/views.py
collective.profiler
Un outil pour profiler votre code, à partir d'une definition de coupe dans un fichier zcml. (Youenn Boussard)
PloneTerminal
Un terminal en ligne sous Plone :) (Par gawel).
La demo en ligne : http://bearstech.com/term
http://pypi.python.org/pypi/PloneTerminal
Nouveaux modules - Orientés utilisateurs ou intégrateurs
aws.windowsplonecluster
Offre une alternative à supervisor sous windows.
Il permet de redémarrer, stopper en QOS les zeoclients avec un répartiteur de charge (pour l'instant seul pound est implementé). (Youenn Boussard)
collective.contentrules.comingsoon
Le but est de permettre, par exemple, d'envoyer des notifications la veille d'un événement.
Ce module ajoute un déclencheur qui permet de paramétrer des événements en fonction de l'approche d'un événement Plone. (Thomas Desvenain, Jean-Michel François)
http://plone.org/products/collective.contentrules.comingsoon
collective.galleria
Une intégration de galleria basé sur collective.gallery (Jean-Michel François)
https://github.com/collective/collective.galleria
http://galleria.aino.se/
collective.googledocsviewer
Une intégration de Google docs viewer dans Plone. Permet d'afficher un fichier Plone en utilisant le service google docs viewer. (Jean-Michel François)
http://pypi.python.org/pypi/collective.googledocsviewer
Un exemple en ligne : http://toutpt.makina-corpus.org/add-ons/collective.googledocsviewer/cv-jeanmichel-francois-fr/view
collective.googlenews
Ce module permet de respecter les contraintes demandées par le service d'actualités de Google et met à disposition un sitemap dans un format spécifique à ce service. (Jean-Michel François)
http://plone.org/products/collective.googlenews
collective.local.sendto
Ajoute un onglet qui permet d'envoyer un email aux membres ayant un
rôle local sur le dossier. (Thomas Desvenain)
http://plone.org/products/collective.local.sendto
collective.local.userlisting
Ajoute un onglet qui affiche la liste les membres ayant un rôle
local sur le dossier. (Thomas Desvenain)
http://plone.org/products/collective.local.userlisting
collective.masonry
Ce module permet d'ajouter des portlets avant et après le contenu tout en minimisant la hauteur utilisée. (Jean-Michel François)
Il utilise pour l'affichage des portlets le plugin JQuery Masonry.
Un exemple en ligne: http://toutpt.makina-corpus.org/add-ons/collective.masonry
collective.portlet.customizablerecent
Une portlet « éléments récents » avec de nombreuses options de
configuration (filtres, options d'affichage, etc). (Thomas Desvenain,
Alexandre Storoz, Vincent Fretin)
http://plone.org/products/collective.portlet.customizablerecent
collective.seo
Un module permettant de modifier les valeurs des balises title, description et keywords. (Jean-Michel François)
Par défaut, Plone s'occupe d'ajouter des valeurs à ces balises à partir du contenu de la page courante. Par exemple pour la balise title on a par défaut TITRE DU CONTENU -- TITRE DU SITE. Avec ce module vous pouvez re-écrire la balise title sans modifier le titre de votre page. Ce module vous sera demandé par des experts en référencement.
http://plone.org/products/collective.seo
collective.signableevent
Ajoute un nouveau type de contenu : un événement auquel les utilisateurs peuvent s'inscrire. Le délai d'inscription est configurable. (Gaël Le-Mignot et Bruno Dupuis)
http://pypi.python.org/pypi/collective.signableevent/
Mises à jour majeures
collective.phantasy 2.0
Permet aux utilisateurs, via un formulaire très complet, de décrire
des skins (couleurs, blocs, images...) pouvant être associées à des
rubriques du site.
C'est un module par Jean-Mathieu Grimaldi, portage à Plone 4.x
(version 2.0) par Thomas Desvenain, avec de nouvelles fonctionnalités (gestion des favicon, nouvelles options...).
http://plone.org/products/collective.phantasy
Solgema.fullcalendar 1.9
Le module de calendrier Solgema.fullcalendar sort dans une version 1.9, compatible Plone 4.x, avec de nombreuses nouveautés dont la prise en charge des futurs événements récurrents (Plone 4.2) (Fabien Moret, Thomas Desvenain, Vincent Fretin).
Ce module est une intégration à Plone du module de calendrier fullcalendar.js
Traductions
eea.facetednavigation
Ce module majeur permettant de créer des formulaires de recherche / filtrage riches et hautement paramétrables est maintenant internationalisé et traduit en français (Thomas Desvenain).
http://plone.org/products/eea.facetednavigation
collective.imagetags
Traduit en français par Jean-Michel François
http://plone.org/products/collective.imagetags
Note :
Tous ces modules sont téléchargeables sur pypi et sur un gestionnaire de révisions communautaire (svn de plone, github...).
Si vous avez publié une release stable d'un modulet depuis janvier 2011 qui n'apparait pas dans cette liste, veuillez l'indiquer sur la mailing-list plone-fr http://lists.plone.org/mailman/listinfo/plone-plone-fr