Editeur de template FTL dans GeoServer

121 views
Skip to first unread message

Julien Sabatier

unread,
Mar 23, 2021, 4:39:11 AM3/23/21
to georchestra
Bonjour,

En cherchant si il existait un moyen de permettre à des administrateurs de plateforme d’éditer les templates FTL des couches de GeoServer, je suis tombé sur des posts mentionnant un plugin qui permet cela.

J'ai contacté son auteur (Jean Pommier) et celui-ci m'a expliqué que son plugin n'avait pas encore été versé dans le repo community de GS faute de temps et d'engouement.

Personnellement, je trouve ce plugin très utile car il permet l’édition des FTL (tous niveaux), sans pour autant donner l'accès à tout le datadir comme le fait le plugin 'Resource Browser Tool'.

Voici une rapide explication du concept par son auteur : 

Ce sur quoi j'avais mis pas mal d'effort, c'était pour garder l'héritage des templates : si vous avez par exemple un template défini au niveau de l'espace de travail, il va servir de défaut pour les couches de l'espace de travail, sauf si vous le surclassez. Ca se fait aussi au niveau de l'entrepôt. Quand on y pense, c'est bien fichu. Et bien j'ai conservé ce mécanisme, dans l'éditeur : vous pouvez éditer les templates au niveau du workspace, de l'entrepôt ou des couches. Si par exemple vous ouvrez l'éditeur sur une couche qui n'avait pas encore de template, il va vous montrer le template qui s'applique actuellement (défaut, workspace ou entrepôt), mais si vous l'éditez et le sauvegardez, comme vous étiez au niveau de la couche, il va opérer le surclassement et sauvegarde le template au niveau de la couche. C'est simple et efficace.


J'ai également forké pour créer une branche pour GS 2.17.5 utilisé par Georchestra actuellement : https://gitlab.agglo-lepuyenvelay.fr/jusabatier/geoserver-ftl-template

Pour compiler : 

cd src/community/template-editor
mvn clean install

Je partage ça car je pense que ça peut en intéresser d'autres.

François Van Der Biest

unread,
Mar 23, 2021, 4:43:33 AM3/23/21
to georchestra
Merci à Jean pour ce partage, et merci à toi Julien pour le faire connaître :-)
Si ce plugin vous est utile, n'hésitez pas à aider son auteur à le contribuer à GeoServer.

F.

--
--
Vous avez reçu ce message, car vous êtes abonné au groupe
Groupe "georchestra" georc...@googlegroups.com
voir http://groups.google.fr/group/georchestra
 
Site web : http://www.georchestra.org

---
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "georchestra".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse georchestra...@googlegroups.com.
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/georchestra/28aad462-df8f-4b87-bba7-5c712ca8a58cn%40googlegroups.com.

Jean Pommier

unread,
Mar 23, 2021, 10:24:11 AM3/23/21
to georc...@googlegroups.com

Ha, ça fait plaisir que mon extension rencontre un public. Même à titre "posthume". Et de le ressusciter.

En termes d'aide, ça va surtout être une histoire de disponibilité, j'ai un gros emploi du temps. A part ça, ça me fera plaisir de le contribuer.

Ceci dit, le code est open source, bien sûr, donc si quelqu'un d'autre veut prendre le lead, ça ne me pose aucun problème !

Sinon, j'essaierai de le re-proposer à la communauté GS durant le printemps.


Merci Julien pour l'avoir actualisé et mis en avant. Peut-être qu'on pourrait mettre à disposition qq part aussi la librairie compilée ?

Bonne journée,

Jean

Julien Sabatier

unread,
Mar 25, 2021, 4:33:25 AM3/25/21
to georchestra
Voici un lien directement vers le JAR pour la 2.17.5 : https://cloud.lepuyenvelay.fr/index.php/s/SJC3FGrEmMRsKFR

A placer dans le WEB-INF/lib d'un GS déployé.

Cordialement

Landry Breuil

unread,
Mar 26, 2021, 3:11:05 AM3/26/21
to georc...@googlegroups.com
On 23/03/2021 15:24, Jean Pommier wrote:
> Ha, ça fait plaisir que mon extension rencontre un public. Même à titre
> "posthume". Et de le ressusciter.
>
> En termes d'aide, ça va surtout être une histoire de disponibilité, j'ai
> un gros emploi du temps. A part ça, ça me fera plaisir de le contribuer.
>
> Ceci dit, le code est open source, bien sûr, donc si quelqu'un d'autre
> veut prendre le lead, ça ne me pose aucun problème !
>
> Sinon, j'essaierai de le re-proposer à la communauté GS durant le printemps.

Très classe comme plugin, perso c'était pour moi un énorme frein pour
l'utilisation des FTL par mes collègues de devoir passer a la main dans
le datadir (génant surtout qd il est versionné/déployé par git..), ça me
permettrait de débloquer ça .. et je suppose que la communauté GS
devrait aussi être intéressée, pas que la communauté georchestra :)

Merci Jean et Julien :)

--
Landry

Jean Pommier

unread,
Apr 1, 2021, 5:56:00 AM4/1/21
to georc...@googlegroups.com
Merci pour le support !

Pour le faire accepter dans les extensions community de GeoServer, il me
manquait, a priori, des utilisateurs. Maintenant que j'en ai, ça n'est
plus qu'une affaire de motivation, en principe. Je m'en occuperai dans
le printemps.

Maël REBOUX

unread,
Jun 17, 2021, 8:46:05 AM6/17/21
to georc...@googlegroups.com
content de purger mes messages non lus cet après-midi :D

je dois mettre un template en place dans les prochaines semaines.
Je vais donc tester.

et ensuite seulement je féliciterai Jean ;)

----- Mail original -----
De: "Jean Pommier" <ige3...@gmail.com>
À: georc...@googlegroups.com
Envoyé: Jeudi 1 Avril 2021 11:55:56
Objet: [NEWSLETTER] Re: [georchestra] Editeur de template FTL dans GeoServer
--
--
Vous avez reçu ce message, car vous êtes abonné au groupe
Groupe "georchestra" georc...@googlegroups.com
voir http://groups.google.fr/group/georchestra

Site web : http://www.georchestra.org

---
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes georchestra.
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse georchestra...@googlegroups.com.
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/georchestra/a1e34d91-24d5-24c2-5063-beb1457c6a4d%40gmail.com.

Julien Sabatier

unread,
Jul 19, 2023, 3:22:28 AM7/19/23
to georchestra
Nouveau repo avec un peu de mise au propre et un suivi des versions GS : https://gitlab.agglo-lepuyenvelay.fr/jusabatier/gs-template-editor

Cependant il me semble avoir vu passer une extension similaire dans les modules community GS : https://docs.geoserver.org/main/en/user/community/features-templating/index.html
Est-ce que quelqu'un a déjà testé ça ?

Catherine Morales

unread,
Aug 8, 2023, 3:34:20 AM8/8/23
to georchestra
Merci Julien, 
J'arrive un peu tard mais ça nous intéresse.
On va l'essayer, pour le moment, on en a  fait quelques uns à la main, je vais mettre mon collègue dessus.
A plus !


Catherine Morales

unread,
Aug 8, 2023, 3:35:37 AM8/8/23
to georchestra
Et merci Jean  :)

harry cr7

unread,
Aug 8, 2023, 10:09:51 AM8/8/23
to georchestra
Bonjour,
svp Tu peux faire un tuto expliquant comment remplir le template dans géoserver et la visualiser sous Mapstore

Merci et à bientôt 

Le mercredi 19 juillet 2023 à 09:22:28 UTC+2, Julien Sabatier a écrit :

harry cr7

unread,
Aug 8, 2023, 10:26:57 AM8/8/23
to georchestra
Bonjour,
svp Tu peux faire un tuto expliquant comment remplir le template dans géoserver et la visualiser sous Mapstore

Merci et à bientôt 

Message has been deleted

Julien Sabatier

unread,
Jul 2, 2025, 3:21:07 AMJul 2
to georchestra
Reply all
Reply to author
Forward
0 new messages