Oct 14, 2022, 9:37:11 AM François-Eric Merlin

Features overview

Table of Contents

Introduction

A site, a portal or a business application made with Lutece responds to the same integration principles.

It is in all cases to assemble:

  • generic plugins (search engine, SEO, contact form, supervision, …),
  • possibly one or more specific plugins corresponding to a business application,
  • elements of graphic or configuration specific to this site.

The assembly of all these components is done by the Maven tool. This tool is widely used in the Java world and allows you to perform construction tasks from a project description file (pom.xml: project object model).

In this file, all plugins to integrate (generic or specific) will be declared in the form of dependencies. This file is also located at the root of a tree that contains the files specific to the project (e.g., graphic and configuration).

See pom_site.

A Lutece site therefore consists of a pom.xml file and a specific file tree. It is assembled to produce a Webapp as a .war file, with the following Maven command:

mvn clean lutece:site-assembly

The essential functions (and plugins)

Here is a list of plugins or modules (// module = plugin plugin //)

FunctionalityDescriptionPlugin
Search EngineLucene search enginelibrary-lucene
SEOSearch Engine Optimizations: Explicit URLs, sitemap, robots.txtplugin-seo
Research StatisticsStatistics of searches giving the words searched on the siteplugin-searchstats
Google toolsGoogle Analytics Tools - Webmaster toolsplugin-gtools

Content Management

FunctionalityDescriptionPlugin
HTML portletHTML Content Portletplugin-html
Girls Pages portletPortlet of links to the girls pagesplugin-childpages

Basic interaction

FunctionalityDescriptionPlugin
ContactContact formplugin-contact
CaptchaCaptcha for formsplugin-captcha

Technical Services

FunctionalityDescriptionPlugin
System InformationSystem Informationplugin-systeminfos
Themes ManagementGraphic Themes Managementplugin-theme

The classic functions (and plugins)

Extensions (comments, your opinion, views, …)

FunctionalityDescriptionPlugin
ExtendContent extensionsplugin-extend
Extend - FeedbackExtension to add commentsmodule-extend-comment
Extend - FeedbackExtension to give an opinionmodule-extend-feedback
Extend - Social NetworkingExtension to share on social networksmodule-extend-opengraph

Management of labels on the site

FunctionalityDescriptionPlugin
Label ManagementLabeling administration interfaceplugin-sitelabels

Authentication

  • Front Office Authentication
FunctionalityDescriptionPlugin
AuthenticationFront Office Authenticationplugin-mylutece
ModuleModule specific to the authentication system (LDAP, CAS, OpenAM, …)module-mylutece-xxxxxxx
AvatarAvatar management based on Gravatar internet serviceplugin-avatar
Avatar serverAvatar serverplugin-avatarserver