diff --git a/src/website/accueil.xhtml b/src/website/accueil.xhtml index 319a54a..826ef7b 100644 --- a/src/website/accueil.xhtml +++ b/src/website/accueil.xhtml @@ -37,6 +37,10 @@ Utiliser Découvrir

+

Pad : + Utiliser + Découvrir +

Paste : Utiliser Découvrir @@ -58,6 +62,14 @@

Actualités

+

02 avril 2022 : visio mensuelle avec l'équipe de Libre-service.eu à 11h00 sur notre salon dédié   +

+

26 mars 2022 : Libre-service.eu ouvre un nouveau service de traitement de texte collaboratif basé sur Etherpad +

+

05 mars 2022 : visio mensuelle avec l'équipe de Libre-service.eu à 11h00 sur notre salon dédié   +

+

05 février 2022 : visio mensuelle avec l'équipe de Libre-service.eu à 11h00 sur notre salon dédié   +

1er janvier 2022 : Libre-service.eu vous adresse ses meilleurs vœux 2022 pour un monde libre, éthique et loyal

24 décembre 2021 : Libre-service.eu vous souhaite de bonnes fêtes de fin d'année dans un monde libre, éthique et loyal ☃ 🎉 diff --git a/src/website/services/PadPage.java b/src/website/services/PadPage.java new file mode 100644 index 0000000..0c4ee48 --- /dev/null +++ b/src/website/services/PadPage.java @@ -0,0 +1,87 @@ +/* + * Copyright (C) 2021-2022 Christian Pierre MOMON + * + * This file is part of LibreServiceEUWeb, the website www.libre-service.eu. + * + * LibreServiceEUWeb is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * LibreServiceEUWeb is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with LibreServiceEUWeb. If not, see . + */ +package website.services; + +import java.io.IOException; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import fr.devinsy.xidyn.data.TagDataManager; +import fr.devinsy.xidyn.presenters.PresenterUtils; +import website.charter.ErrorView; +import website.charter.WebCharterView; + +/** + * The Class PadPage. + */ +public class PadPage extends HttpServlet +{ + private static final long serialVersionUID = -8225743451426546008L; + private static Logger logger = LoggerFactory.getLogger(PadPage.class); + + /* (non-Javadoc) + * @see javax.servlet.http.HttpServlet#doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) + */ + @Override + public void doGet(final HttpServletRequest request, final HttpServletResponse response) throws IOException, ServletException + { + logger.debug("Htmlize pad page."); + try + { + // Get parameters. + // =============== + + // Use parameters. + // =============== + + // Send response. + // ============== + TagDataManager data = new TagDataManager(); + + String page = PresenterUtils.dynamize("/website/services/pad.xhtml", data).toString(); + + String html = WebCharterView.build(page); + + // Display page. + response.setContentType("application/xhtml+xml; charset=UTF-8"); + response.getWriter().println(html); + } + catch (Exception exception) + { + ErrorView.show(request, response, "Error", exception.getMessage(), null); + } + + logger.debug("doGet done."); + } + + /* (non-Javadoc) + * @see javax.servlet.http.HttpServlet#doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) + */ + @Override + public void doPost(final HttpServletRequest request, final HttpServletResponse response) throws ServletException, IOException + { + doGet(request, response); + } +} diff --git a/src/website/services/etherpad_demo.gif b/src/website/services/etherpad_demo.gif new file mode 100644 index 0000000..2fa8464 Binary files /dev/null and b/src/website/services/etherpad_demo.gif differ diff --git a/src/website/services/pad.xhtml b/src/website/services/pad.xhtml new file mode 100644 index 0000000..5b04085 --- /dev/null +++ b/src/website/services/pad.xhtml @@ -0,0 +1,46 @@ + + + + + LibreServiceEuWeb + + + + + + + +

Le service Pad.libre-service.eu

+ +

Description

+
+

Pad.libre-service.eu est un service d'édition collaborative de texte basé sur le logiciel libre Etherpad.

+
+ Démonstration du service +
+

Quelques caractéristiques :

+ + +

Utiliser

+ +

Les sources

+

Les codes sources du service pad.libre-service.eu sont disponibles sur notre forge.

+ +

Vous pouvez également consulter notre documentation technique du service.

+
+ +