Passer au contenu principal

Liferay

Le site de femenrev est développé sur le même portail et donc avec la même technologie que celle du portail de Persée : Liferay.

Liferay est un éditeur indépendant de solutions de portail open source, de gestion de contenu, de collaboration sociale et de commerce en ligne B2B, écrit en langage Java. 

Développé en 2000, sa première vocation était de fournir une solution de portail numérique aux associations à but non lucratif, avant de devenir une solution utilisée par de nombreuse entreprise et d'être reconnue comme une solution de plateforme numérique leader dans le marché états-uniens.

Liferay s'appuie sur un serveur d'application Jakarta EE (JEE ou Java2 Entreprise Edition) ce qui est une spécification pour la plateforme Java d'Oracle destinée aux applications d'entreprise. JEE va plus loin que JSE grâce à une API de mapping objet-relationnel, des architectures distribuées et multitiers, et des services web3. JEE propose entre autre une plate-forme (Java EE Platform), pour héberger et exécuter les applications.

Liferay est donc une application qui fonctionne là-dessus et qui, étant écrit en Java, peut être installé aussi bien sur un serveur Unix, Linux, Windows ou Mac. L'important étant d'avoir une JVM au moins Java 8. 

Liferay s'interface avec différentes technos de BDD : IBM DB24, MySQL, Oracle, PostgreSQL, MariaDB, Amazon Aurora, SQL Server ou encore une base de données HSQL pour un usage limité (démonstration, tests...). 

Il embarque des fonctionnalités de gestion de contenu (Liferay journal) qui permettent de restituer des contenus formatés (XSL, Velocity et Freemarker) sur les pages du portail à travers des portlets dédiés. Une multitude de portlets sont fournis avec la solution et permettent de mettre en place les fonctionnalités de base d’un portail intranet facilement et rapidement. 

Toutes modifications des CSS (.scss) ou du code html (.vm) va se faire dans un éditeur de code ou environnement de développement : Visual Code Studio, Atom, etc.

Les mises à jour du site se font dans un backoffice, d'abord dans la version "modif" du site (attention, ici on est déjà en production, même si on va devoir valider chaque mise en ligne pour qu'elle apparaisse sur le site public) :

https://modif.persee.fr => connexion au serveur de modification :

image.png

Aller dans https://modif.persee.fr/web/femenrev-staging

Utiliser le menu supérieur pour accéder aux différentes zones de contenus de Liferay > Administration du portail :

image.png

image.png

> Pages : Créer ou supprimer une page du site, cad modifier l'arborescence du site
> Contenu : Créer les différents contenus d'une page

 

 

 

 

Gestion des Pages : 

image.png

> Ajouter une page : 

image.png

> Renseigner le titre : 

image.png

> commencer par choisir le visuel en 2 colonnes 30/70 pour réussir à introduire les boites, et modifier plus tard avec le persee-femenrev-layout.

image.png

à modifier par :

image.png

> Valider la création 

image.png

Cela permet l'ajout d'une page vide à l'arborescence générale. Par exemple une nouvelle page enfant de "Nanas Beurs" > "Interview de Souad Benani" :

image.png

 

> Contenus

Ensuite, créer les contenus de la page : 

Mises-en-ligne_Contenus copie.png

Pour chaque zone, on créé un contenu web ou contenu statique dans Contenu : 

image.png

image.png

    Interview : contenu statique Boite-lien vers Nana Beur (boite de navigation) : contenu web de base (aucun modèle attaché) Fil d'ariane : contenu web de base (aucun modèle attaché)

    Pour chaque image à intégrer au boite de contenu ou au texte, on devra importer une image dans Documents and Media : 

    image.png