Archive

Posts Tagged ‘forge’

xwiki, loin d’être un simple wiki

June 16th, 2008 1 comment

 

Bon, j’avoue, ce post est plus une pénitence pour moi qu’une véritable révélation. Il se trouve que pour mon site devel.asyd.net, qui hébergera à terme quelques projets persos (et éventuellement d’autres), je cherchais un outil pouvant plus ou moins faire office de forge. Gforge, bah, pas de ça chez moi, on est plus dans les années 1990. J’aurais bien voulu tester libresource pour de vrai, mais pour je ne sais quelle obscure raison, je n’ai jamais vraiment réussi la phase complète d’installation (bon, j’avoue aussi ne pas avoir vraiment insisté). Après quelques utilisations (mais très simplissimes) de xwiki, je m’étais dis que cela pourrait être l’occasion de tester vraiment xwiki.

La chance (et la motivation ?) aidant, j’ai (finalement) découvert la vraie puissance de xwiki. Notamment par la gestion des macros.

Mon idée étant de faire une mini forge très simple, je voulais juste un ensemble de projets (qui se traduit par la notion de spaces dans xwiki) avec des droits spécifiques, et un ensemble de pages respectant une charte, comme par exemple la page d’accueil d’un projet. Et pif paf, sur quoi je tombe ? Des macros, me permettant de créer très facilement un rendu pré-défini. Cela me permet donc par exemple de créer ce genre de page, identique à chaque projet, en une seule ligne (oui, la gestion du nom de projet est automatique, via la notion de spaces). En une seule édition, je modifie l’ensemble des (futurs) projets hébergés. Et du coup, je commence maintenant à imaginer la foule des possibilités offertes par les macros (et je n’ai pas encore commencer à regarder la gestion des formulaires ni des gabarits.) Plus sérieusement, je commence seulement à appréhender la souplesse et la puissance de xwiki. Les macros peuvent par exemple être écrites en velocity, mais également en groovy. On peut même créer ses propres plugins directement en java…

Categories: Business tools, Java Tags: ,