24 mai 2024 14:53:42 seb leridon avatar

Bienvenue !
Lutèce est une plateforme de services open source permettant de partager, réutiliser et adapter des services numériques, gratuite et personnalisable. A travers Lutèce, découvrez plus de 500 plugins et modules prêts à l'emploi pour alimenter vos services numériques et répondre aux besoins des utilisateurs. Du paramétrage d'un service numérique de prise de rendez-vous, de demande d'état civil, à un site de participation citoyenne ou d'intermédiation, Lutèce vous permet d'assembler selon vos idées des fonctionnalités pour répondre à vos besoins numériques ou de créer tout simplement votre site Web. Vous trouverez ici toute la documentation pour vous informer, participer et contribuer au Wiki. Alors créez votre compte... et participez !



Documentation fonctionnelle



Documentation technique

FRAMEWORK LUTECE PLUGINS LUTECE SITE LUTECE
Présentation
Aperçu général
Aperçu des fonctionnalités
Principes généraux d'intégration

Exemples
Catalogue des applications de la Ville de Paris
Démos (images Docker)

Général
Architecture logicielle
Les Services de base de Lutece
Authentification - SSO - MyLutece
Utilisation du framework Spring
Gestion du cache Important
Accès aux données
Utilisation de JPA
Validation des Beans (JSR 303)

Environnement de développement
Installation des outils requis
Installation d'une application Lutèce
Conseils d'utilisation avec Netbeans
Conseils d'utilisation avec IntelliJ
Conseils d'utilisation avec Eclipse
Gestion des projets avec GitHub
Normes de gestion des branches GIT
Utilisation de Maven Important
Fonctionnement de lutece-maven-plugin
Releaser un projet Lutèce
Générer la documentation des macros Freemarker
Bonnes pratiques SQL
Traçabilité des accès sensibles
Créer un plugin
Les plugins de Lutece
Tutoriel : Créer un plugin pas à pas
Créer des plugins en Kotlin

Génération de code
PluginWizard
CodeWizard

Front office
XPage
Exemple de XPage : Le Plugin HelloWorld
Créer un Portlet
PageIncludeService
ContentService
FileService
Barre de progression
Composant MyDashboard
Créer des servlets et des filtres

Back office
Fonctionnalité d'administration
Contrôle d'accès RBAC
AdminDashboard
Daemon
Créer un LinkService
Créer un ResourceService
Créer un groupe de propriétés du site

Fonctions avancées
Coder avec les workflows
Intégrer Extend dans un plugin
Exposer une API REST avec Lutece
Permettre l'upload asynchrone de fichier (plugin Asynchronous Upload)
Adapter les images avant de les uploader (Plugin Upload Image)
Protection des formulaires contre les CSRF (cross-site request forgery)
Intégration avec le guichet du Plugin CRM
Générer des statistiques avec Elastic Search et Kibana (Plugin ElasticData)
Créer des MBeans JMX
Réalisation d'un batch avec Spring Batch
Gestion des transactions
Créer un site Lutèce
Créer un POM de site
Configuration spécifique pour le site

Intégration graphique
Macros Freemarker du back-office (Lutece v5 vers Lutece v6)
Implémentation et utilisation des macros Freemarker dans les templates
Macro autocomplete

Administration du site
Restreindre l’édition de documents à certains gestionnaires du BO
Ajouter des liens de redirection vers des sites externes depuis le BO

Intégration de plugins
Proposer une plateforme de prise de rendez-vous (Plugin Appointment)
Proposer un outil de démocratie participative (Plugin Suggest)
Créer du contenu HTML (Plugin Blog)
Créer des fragments HTML (Plugin HTMLPage)
Intégrer un chatbot Recast
Intégrer un chatbot BotPress
Afficher une carte (Plugin Leaflet)
Afficher des données cartographiques (Plugin GISMAP)
Afficher les résultats d'un sondage sous forme de graphiques (Module Forms Poll)

PaaS
Déploiement sur CloudBees deprecated
Déploiement sur Redhat Openshift



Documentation Mairie de Paris




Archive