Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
« Mise à jour Pleade » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
|||
| (Une version intermédiaire par le même utilisateur non affichée) | |||
| Ligne 24 : | Ligne 24 : | ||
# Ajouter les facets, en utilisant l'url de listing des index. Exemple: http://gael.gironde.fr/module-eadeac/conf/application.xconf | # Ajouter les facets, en utilisant l'url de listing des index. Exemple: http://gael.gironde.fr/module-eadeac/conf/application.xconf | ||
# Vérifier que la xsl de pre-processing n'a pas été surchargé. Si oui, il faut backporter ce patch: | # Vérifier que la xsl de pre-processing n'a pas été surchargé. Si oui, il faut backporter ce patch: | ||
<syntaxhighlight lang=" | <syntaxhighlight lang="diff"> | ||
@@ -83,16 +83,14 @@ | @@ -83,16 +83,14 @@ | ||
<xsl:message>Indexation de <xsl:value-of select="eadheader/eadid"/></xsl:message> | <xsl:message>Indexation de <xsl:value-of select="eadheader/eadid"/></xsl:message> | ||
<xsl:message>Debut de l'analyse : <xsl:value-of select="date:to-string(date:new())" xmlns:date="java:java.util.Date"/></xsl:message> | <xsl:message>Debut de l'analyse : <xsl:value-of select="date:to-string(date:new())" xmlns:date="java:java.util.Date"/></xsl:message> | ||
<xsl:if test="eadheader/eadid = ''"><xsl:message terminate="yes"> Erreur: Ce document ne possède pas d'identiant (L'élément eadid est vide). Pleade ne peut donc pas le publier...</xsl:message></xsl:if> | <xsl:if test="eadheader/eadid = ''"><xsl:message terminate="yes"> Erreur: Ce document ne possède pas d'identiant (L'élément eadid est vide). Pleade ne peut donc pas le publier...</xsl:message></xsl:if> | ||
<xsl:choose> | <xsl:choose> | ||
<xsl:when test="$debug='true'"> | <xsl:when test="$debug='true'"> | ||
<xsl:variable name="result"> | <xsl:variable name="result"> | ||
<xsl:copy> | <xsl:copy> | ||
+ <xsl:copy-of select="document('')/xsl:stylesheet/namespace::pleade" /> | |||
<xsl:apply-templates select="@*|node()" /> | <xsl:apply-templates select="@*|node()" /> | ||
</xsl:copy> | </xsl:copy> | ||
</xsl:variable> | </xsl:variable> | ||
<xsl:copy-of saxon:read-once="yes" select="$result"/> | |||
<xsl:if test="$debug='true'"> | <xsl:if test="$debug='true'"> | ||
<xsl:message> Le mode debogage est active ; le document sera copie apres chaque transformation dans le dossier : <xsl:value-of select="concat(sys:getProperty('java.io.tmpdir'),'/',eadheader/eadid)" xmlns:sys="java:java.lang.System"/></xsl:message> | <xsl:message> Le mode debogage est active ; le document sera copie apres chaque transformation dans le dossier : <xsl:value-of select="concat(sys:getProperty('java.io.tmpdir'),'/',eadheader/eadid)" xmlns:sys="java:java.lang.System"/></xsl:message> | ||
| Ligne 47 : | Ligne 45 : | ||
<xsl:otherwise> | <xsl:otherwise> | ||
<xsl:copy> | <xsl:copy> | ||
+ <xsl:copy-of select="document('')/xsl:stylesheet/namespace::pleade" /> | |||
<xsl:apply-templates select="@*|node()" /> | <xsl:apply-templates select="@*|node()" /> | ||
</xsl:copy> | </xsl:copy> | ||
Dernière version du 9 novembre 2015 à 14:31
Étapes clés
[modifier | modifier le wikicode]- Faire marcher l'appli initiale (via svn & projet dev)
- Vérifier la conf tomcat (context.xml & server.xml)
- Mettre à jour les fichiers properties spécifiques, situé dans le répertoire du projet
- Récupérer les fichiers suivants de la prod:
module-eadeac/conf/cdc/ module-eadeac/pages/ theme/css/local theme/images/local theme/i18n/local
- Mettre à jour cocoon.xconf & parametres.xconf
- Vérifier le fichier local.xmap
- Virer toutes les xsl devenues inutiles
- Vérifier toutes les surcharges dans les xsl locales
- Vérifier tous les fichiers .xconf par rapport aux sources génériques
- Penser au module gmaps dans cocoon.xconf (cronjob & db.component)
- Vérifier l'inclusion de thesx (dans ./commons/xsl/pleade-aggregate.xsl, parametres "include-thesx"
- Vérifier le menu.xconf, notamment:
- Les liens
- Le menu contextuel associé de gauche, qui est défini en haut du fichier avec les regexp du htabs
- Ajouter les facets, en utilisant l'url de listing des index. Exemple: http://gael.gironde.fr/module-eadeac/conf/application.xconf
- Vérifier que la xsl de pre-processing n'a pas été surchargé. Si oui, il faut backporter ce patch:
@@ -83,16 +83,14 @@
<xsl:message>Indexation de <xsl:value-of select="eadheader/eadid"/></xsl:message>
<xsl:message>Debut de l'analyse : <xsl:value-of select="date:to-string(date:new())" xmlns:date="java:java.util.Date"/></xsl:message>
<xsl:if test="eadheader/eadid = ''"><xsl:message terminate="yes"> Erreur: Ce document ne possède pas d'identiant (L'élément eadid est vide). Pleade ne peut donc pas le publier...</xsl:message></xsl:if>
<xsl:choose>
<xsl:when test="$debug='true'">
<xsl:variable name="result">
<xsl:copy>
+ <xsl:copy-of select="document('')/xsl:stylesheet/namespace::pleade" />
<xsl:apply-templates select="@*|node()" />
</xsl:copy>
</xsl:variable>
<xsl:copy-of saxon:read-once="yes" select="$result"/>
<xsl:if test="$debug='true'">
<xsl:message> Le mode debogage est active ; le document sera copie apres chaque transformation dans le dossier : <xsl:value-of select="concat(sys:getProperty('java.io.tmpdir'),'/',eadheader/eadid)" xmlns:sys="java:java.lang.System"/></xsl:message>
<xsl:result-document indent="yes" href="{sys:getProperty('java.io.tmpdir')}/{eadheader/eadid}/{eadheader/eadid}-1.xml"
@@ -103,7 +101,6 @@
</xsl:when>
<xsl:otherwise>
<xsl:copy>
+ <xsl:copy-of select="document('')/xsl:stylesheet/namespace::pleade" />
<xsl:apply-templates select="@*|node()" />
</xsl:copy>
</xsl:otherwise>
- Vérifier que les css respectent la norme
cd $client/dev/src/webapp/pleade/theme/css
for i in $(ls *.css) ; do sed -i -e 's#url("*.*theme/\([^"]*\)"*)#url("../\1")#g' $i; done
find local -name "*.css" -exec sed -i -e 's#url("*.*theme\([^"]*\)"*)#url("../..\1")#g' {} \;