Aperçu des fonctionnalités
Introduction
Un site, un portail ou une application métier réalisés avec Lutece répondent aux mêmes principes d'intégration.
Il s'agit dans tous les cas d'assembler :
- des plugins génériques (moteur de recherche, SEO, formulaire de contact, supervision, ...),
- éventuellement un ou plusieurs plugins spécifiques correspondant à une application métier,
- des éléments de graphisme ou de configuration propres à ce site.
L'assemblage de tous ces composants est réalisé par l'outil Maven. Cet outil largement utilisé dans le monde Java permet d'effectuer des tâches de construction à partir d'un ficher de description du projet ( pom.xml : project object model ).
Dans ce fichier, seront déclarés, sous la forme de dépendances, tous les plugins à intégrer (génériques ou spécifiques). Ce fichier se trouve également à la racine d'une arborescence qui contient les fichiers spécifiques au projet (ex: charte graphique et configuration).
Voir Créer un POM de site.
Un site Lutece est donc constitué d'un fichier pom.xml et d'une arborescence de fichiers spécifiques. Il est assemblé, pour produire une Webapp sous forme de fichier .war, avec la commande Maven suivante :
mvn clean lutece:site-assembly
Les fonctions (et plugins) incontournables
Voici une liste de plugins ou modules ( module = plugin de plugin )
Recherche
Fonctionnalité | Description | Plugin | |
---|---|---|---|
Moteur de recherche | Lucene | library-lucene | |
Solr | plugin-solr | ||
SEO | Optimisations pour les moteurs de recherche - URL explicites, sitemap, robots.txt - | plugin-seo | |
Statistiques des recherches | Statistiques des recherches donnant les mots recherchés sur le site | plugin-searchstats |
Gestion de contenu
Fonctionnalité | Description | Plugin |
---|---|---|
Portlet HTML | Portlet de contenu HTML | plugin-html |
Portlet Pages filles | Portlet de liens vers les pages filles | plugin-childpages |
Interaction de base
Fonctionnalité | Description | Plugin |
---|---|---|
Contact | Formulaire de contact | plugin-contact |
Captcha | Captcha pour les formulaires | plugin-captcha |
Services de techniques
Fonctionnalité | Description | Plugin |
---|---|---|
Informations système | Informations du système | plugin-systeminfos |
Gestion des Thèmes | Gestion des thèmes graphiques | plugin-theme |
Les fonctions (et plugins) classiques
Extensions (commentaires, votre avis, vues, ...)
Fonctionnalité | Description | Plugin |
---|---|---|
Extend | Extensions des contenus | plugin-extend |
Extend - Commentaires | Extension pour ajouter des commentaires | module-extend-comment |
Extend - Feedback | Extension pour donner un avis | module-extend-feedback |
Extend - Réseau sociaux | Extension pour partager sur les réseaux sociaux | module-extend-opengraph |
Gestion des libellés sur le site
Fonctionnalité | Description | Plugin |
---|---|---|
Gestion des libellés | Interface d'administration des libellés | plugin-sitelabels |
Authentification
- Authentification Front Office
Fonctionnalité | Description | Plugin |
---|---|---|
Authentification | Authentification du Front office | plugin-mylutece |
Module | Module spécifique au système d'authentification (LDAP, CAS, OpenAM, ...) | module-mylutece-xxxxxxx |
Avatar | Gestion d'avatar basée sur le service internet Gravatar | plugin-avatar |
Serveur d'avatars | Serveur d'avatars | plugin-avatarserver |