Plan
- wiki : Documentation Technique
-
- Règles de nommage
- Règles de codage
- Normes de Documentation
- Règles de logging
- Règles Checkstyle et PMD
- Les plugins de Lutece
- Fonctionnalité d'administration
- Exposer une API REST avec Lutece
- i18n
- XPage
- Authentification - SSO - MyLutece
- Créer des servlets et des filtres
- Evolutions de la Version 4
- Evolutions de la Version 5
- Gestion du cache
- Validation des Beans (JSR 303)
- Intégrer Extend dans un plugin
- ContentService
- Créer un LinkService
- PageIncludeService
- Créer un Portlet
- Déploiement sur CloudBees
- Créer des MBeans JMX
- Utilisation de Maven
- Utilisation du framework Spring
- Exemple de XPage : Le Plugin HelloWorld
- Créer un groupe de propriétés du site
- Gestion des projets avec GitHub
- Normes de gestion des branches GIT
- Nouveautés Maven / passage à GitHub
- Permettre l'upload asynchrone de fichier (plugin Asynchronous Upload)
- PluginWizard
- Daemon
- Conseils d'utilisation avec Netbeans
- Intégration avec le guichet du Plugin CRM
- Aperçu des fonctionnalités
- Créer un POM de site
- Composant MyDashboard
- Coder avec les workflows
- Adapter les images avant de les uploader (Plugin Upload Image)
- Synchronisation des dépôts GitHub
- Déploiement sur Redhat Openshift
- Fonctionnement de lutece-maven-plugin
- Contrôle d'accès RBAC
- Restreindre l’édition de documents à certains gestionnaires du BO
- Réalisation d'un batch avec Spring Batch
- Evolutions de la Version 6
- Utilisation de JPA
- Les Services de base de Lutece
- Architecture logicielle
- Ajouter des liens de redirection vers des sites externes depuis le BO
- Créer un ResourceService
- Proposer un outil de démocratie participative (Plugin Suggest)
- Macros Freemarker du back-office (Lutece v5 vers Lutece v6)
- Bonnes pratiques SQL
- Générer la documentation des macros Freemarker
- Proposer une plateforme de prise de rendez-vous (Plugin Appointment)
- Générer des statistiques avec Elastic Search et Kibana (Plugin ElasticData)
- Sécurité applicative
- Créer du contenu HTML (Plugin Blog)
- Intégrer un chatbot Recast
- Afficher une carte (Plugin Leaflet)
- Tutoriel : Créer un plugin pas à pas
- Créer des plugins en Kotlin
- CodeWizard
- Questions ouvertes
- Accès aux données
- Afficher des données cartographiques (Plugin GISMAP)
- Principes généraux d'intégration
- Catalogue des applications de la Ville de Paris
- Démos (images Docker)
- Installation des outils requis
- Conseils d'utilisation avec Eclipse
- Conseils d'utilisation avec IntelliJ
- Aperçu général
- Intégrer un chatbot BotPress
- Configuration spécifique pour le site
- Protection des formulaires contre les CSRF (cross-site request forgery)
- AdminDashboard
- Releaser un projet Lutèce
- Implémentation et utilisation des macros Freemarker dans les templates back office
- De Lutèce V7 à Lutèce V8
- Créer des fragments HTML (Plugin HTMLPage)
- Afficher les résultats d'un sondage sous forme de graphiques (Module Forms Poll)
- FileService
- Barre de progression
- Proposer des formulaires (Plugin Forms)
- Gérer les utilisateurs par entité organisationnelle (Plugin Unittree)
- L'Application Rendez-vous
- Cartographie sur Lutece
- Fonctionnalités du plugin Workflow
- Gestion des transactions
- Contribuer à la traduction
- Bonnes pratiques pour la création de Pull Request
- Nouvelle version de Forms
- Nouvelle version de Rendez-vous
- Nouvelle version de Blog
- Guides utilisateurs Lutece
- Le coeur Lutèce
- Macro autocomplete
- Prise de rendez-vous connectée à l'ANTS
- Fonctionnalités du Plugin Blog
- Comment contribuer ?
- Exporter les réponses de Forms en PDF
- Traçabilité des accès sensibles
- Paramétrer un moteur de recherche avec affichage Liste et/ou carte
- workflow_release_note
- Release notes Blog
- Integration de la macro identitypicker
- core_release_notes
- howto_create_component_dashboard
- forms_release_notes
- En-têtes de sécurité