GenererPublicationAddons
Pour chaque version de chaque addon qui a des fichiers HELP_ADDON dans helpdata le(s) fichier(s) ont été transformé en html en prenant docbook.xsl disponible dans ofbiz. Ces documents sont disponibles sur http://addons.neogia.org/cgi-bin/index.sh
Si on utilise la publication automatique (ie on fait juste le commit sur le svn en modifiant le fichier) alors il fera automatiquement la génération. Sinon pour que cela apparaisse, il faut mettre un .html dans le répertoire qui contient le zip.
Tout ceci se retrouve donc sur le serveur addons.neogia.org dans /var/www/addons.neogia.org, puis cgi-bin pour la page récapitulative.
La commande utilisée pour générer le html : xsltproc /var/www/selenium.neogia.org/ofbiz/ofbiz/applications/content/template/docbook/html/docbook.xsl $helpfile > $repository/$1/$2/`basename ${helpfile%.xml}.html | sed 's#HELP_ADDON_##'` 2>/dev/null
où helpfile correspond à HELP_ADDON_nomaddon.xml repository /var/www/addons.neogia.org/addons ou addons-dev $1 nom de l'addon $2 version
Quant à la page, elle est construite en deux parties :
- création du menu : il recherche chaque fichier html dans /var/www/addons.neogia.org/addons puis addons-devel
Avec ceci, il construit un tableau html du type :
addon
version
fichier trouvé 1
fichier trouvé 2
- affichage de la page voulue : selon les paramètres dans l'url, il affiche le contenu demandé.
Pour ce qui est de la publication, un script publishnew.sh dans ~neogia s'occupe de faire un svn update des addons, pour chaque fichier add-on.xml modifié, il change la révision dans le fichier ivy.xml, crée un zip de tous les fichiers et génère la doc en html.


