Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
« Doc/Jubilo » : différence entre les versions
création |
jubilo: lien PDF |
||
| Ligne 1 : | Ligne 1 : | ||
Documentation spécifique au projet Jubilo | Documentation spécifique au projet Jubilo | ||
== Lien PDF dans l'entête == | |||
Jubilo surcharge le comportement natif de {{Pleade}} pour la gestion des PDF. Lorsqu'une page d'[[IR]] est servi on génère la liste des PDFs contenu dans {{var|${pleade.conversion-ead-dir}}{{path|/{1}/Contenu/PDF-bin}}. | |||
L'application fonctionne bien, à l'exception du lien permettant le téléchargement du document complet (pdf), | |||
voir copie d'écran ci-joint. Ce dysfonctionnement m'a aussi été signalé par un utilisateur. | |||
=== Explication === | |||
Le code pour générer la liste de PDF s'appuie sur le pipeline suivant (local.xmap) : | |||
<syntaxhighlight lang="bash"> | |||
<!-- Traitement de pdf --> | |||
<map:pipeline id="list-pdf" type="caching" internal-only="${pleade.internal-only}"> | |||
<!--Création d'un fichier xml qui va lister les documents pdf contenus dans les fichier Contenu/PDF-bin--> | |||
<map:match pattern="**/pdfdir.xml"> | |||
<!--repertoire où se trouvent les pdf--> | |||
<map:generate type="directory" src="${pleade.conversion-ead-dir}/{1}/Contenu/PDF-bin"> | |||
<map:parameter name="include" value="^.*\.(pdf|PDF)$"/> | |||
</map:generate> | |||
<map:serialize type="xml"/> | |||
</map:match> | |||
</map:pipeline></syntaxhighlight> | |||
Qui génère un flux XML listant les fichiers PDF de l'IR donné. Cette liste utilise le paramètre pleade.conversion-ead-dir qui doit être accessible. Dans ce cas, j'ai changé la structure des dossier dans le serveur, sans mettre à jour ce paramètre rendant l'accès au dossier et donc génération de la liste impossible. Voici la nouvelle valeur : | |||
<syntaxhighlight lang="ini">pleade.conversion-ead-dir=/home/adminpleade/data/conversion/</syntaxhighlight> | |||
Ce pipeline est utilisé dans {{path|local-ead2html.xsl}}, {{path|local-ead2html-toolskit.xsl}} et {{path|pformats2ead.xsl}}. | |||
[[category:Jubilo]] | |||
[[category:PDF]] | |||
Version du 2 mai 2012 à 10:23
Documentation spécifique au projet Jubilo
Lien PDF dans l'entête
Jubilo surcharge le comportement natif de Pleade pour la gestion des PDF. Lorsqu'une page d'IR est servi on génère la liste des PDFs contenu dans ${pleade.conversion-ead-dir/{1}/Contenu/PDF-bin.
L'application fonctionne bien, à l'exception du lien permettant le téléchargement du document complet (pdf), voir copie d'écran ci-joint. Ce dysfonctionnement m'a aussi été signalé par un utilisateur.
Explication
Le code pour générer la liste de PDF s'appuie sur le pipeline suivant (local.xmap) :
<!-- Traitement de pdf -->
<map:pipeline id="list-pdf" type="caching" internal-only="${pleade.internal-only}">
<!--Création d'un fichier xml qui va lister les documents pdf contenus dans les fichier Contenu/PDF-bin-->
<map:match pattern="**/pdfdir.xml">
<!--repertoire où se trouvent les pdf-->
<map:generate type="directory" src="${pleade.conversion-ead-dir}/{1}/Contenu/PDF-bin">
<map:parameter name="include" value="^.*\.(pdf|PDF)$"/>
</map:generate>
<map:serialize type="xml"/>
</map:match>
</map:pipeline>
Qui génère un flux XML listant les fichiers PDF de l'IR donné. Cette liste utilise le paramètre pleade.conversion-ead-dir qui doit être accessible. Dans ce cas, j'ai changé la structure des dossier dans le serveur, sans mettre à jour ce paramètre rendant l'accès au dossier et donc génération de la liste impossible. Voici la nouvelle valeur :
pleade.conversion-ead-dir=/home/adminpleade/data/conversion/
Ce pipeline est utilisé dans local-ead2html.xsl, local-ead2html-toolskit.xsl et pformats2ead.xsl.