Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
Pleade Surcharger le code
Dans les xsl de Pleade, nous avons changé ce type de pipeline :
<map:transform type="xsl" src="fichier/pleade/par/default.xsl">
...
</map:transform>
En
<!-- renvoi dans les pipelines cocoon -->
<map:transform type="xsl" src="cocoon://default.xsl">
...
</map:transform>
<!-- Par défaut on utilise le fichier de Pleade -->
<map:match pattern="default.xsl">
<map:generate type="file" src="fichier/pleade/par/default.xsl"/>
<map:serialize type="xml"/>
</map:match>
Dans les fichiers local.xmap des différents projets, il est ainsi simple de surcharger ead2html.xsl avec un pipeline qui ressemble à :
<!-- On surcharge la règle pour utiliser notre fichier local -->
<map:match pattern="default.xsl">
<map:generate type="file" src="fichier/projet/local.xsl"/>
<map:serialize type="xml"/>
</map:match>
Notice :
le fichier local.xsl devra importer la XSL originale, et surcharger uniquement les élements dont il a besoin. Il est donc important de penser votre code de façon modulaire (pas de template de 300 lignes...).
Problèmes potentiels
Certains composants, générateurs, et autres qui seraient définis dans le fichier .xmap d'origine pourraient être à recopier dans le local.xmap si les pipelines modifiés les utilisent.