Loading plugins/img_viewer/img_viewer.xsl +30 −20 Original line number Diff line number Diff line Loading @@ -40,42 +40,52 @@ </div> </xsl:template> <xsl:template match="tei:graphic|ead:dao"> <xsl:variable name="href"> <xsl:value-of select="concat($baseuri,$project,'/',$imagesRepository ,@url)"/> </xsl:variable> <xsl:variable name="id"> <xsl:value-of select="generate-id(.) "/> </xsl:variable> <xsl:variable name="link"> <xsl:choose> <xsl:when test="@url"> <xsl:value-of select="@url"/> </xsl:when> <xsl:otherwise> <xsl:value-of select="@xlink:href"/> <xsl:value-of select="@*:href"/> </xsl:otherwise> </xsl:choose> </xsl:variable> <xsl:variable name="href"> <xsl:value-of select="concat($baseuri,$project,'/',$imagesRepository ,$link)"/> </xsl:variable> <xsl:variable name="id"> <xsl:value-of select="generate-id(.) "/> </xsl:variable> <img class="viewable img_viewer_link" id="{$id}"> <xsl:attribute name="onclick">MAX.plugins['img_viewer'].openImageInDialog('<xsl:value-of select="$href"/>')</xsl:attribute> <xsl:attribute name="src"> <xsl:value-of select="concat($baseuri,$project, '/ui/images/',$link)"/> <xsl:value-of select="concat($baseuri,$project,'/',$imagesRepository,$link)"/> </xsl:attribute> </img> </xsl:template> <xsl:template match="ead:dao[@xlink:role!='']"> <xsl:variable name="resource"> <xsl:value-of select="concat($baseuri,$project,'/ui/js/')"/> <xsl:value-of select="ancestor::ead:c[@otherlevel='manuscrit'][1]/@id"/> <xsl:text>.js</xsl:text> </xsl:variable> <img src="{@xlink:href}" class="img_viewer_link"> <xsl:template match="ead:daogrp"> <div id="diaporama"> <h2> <!-- <xsl:value-of select="max:i18n($project,'label.daogrp',$locale)"/> --> Illustrations </h2> <xsl:apply-templates/> </div> </xsl:template> <xsl:template match="ead:daoloc"> <img class="img_viewer_link"> <xsl:attribute name="src"> <xsl:value-of select="concat($baseuri,$project,'/',$imagesRepository)"/> <xsl:value-of select="@*:href"/> </xsl:attribute> <xsl:attribute name="href">#</xsl:attribute> <xsl:attribute name="onclick"> <xsl:text>MAX.plugins['img_viewer'].openCollectionInDialog('</xsl:text> <xsl:value-of select="$resource"/> <xsl:text>MAX.plugins['img_viewer'].openImagesInDialog('</xsl:text> <xsl:value-of select="concat($baseuri,$project,'/',$imagesRepository)"/> <xsl:value-of select="@*:href"/> <xsl:text>')</xsl:text> </xsl:attribute> </img> Loading plugins/img_viewer/readme.md +12 −1 Original line number Diff line number Diff line Plugin d'affichage des images ======================= * Fonctionne avec la librairie Openseadragon * Pour que le plugin fonctionne, la librairie doit être présente dans le dossier ui/lib Ce plugin requiert le chemin de stockage des images relatif à l'édition (`imagesRepository`) comme paramètre de configuration : ``` <plugin name="img_viewer"> <parameters> <parameter key="imagesRepository" value="ui/images/" xsl="true"/> </parameters> </plugin> ``` Le chemin (ici <span class="dossier">ui/images</span>) est indiqué dans l'attribut `@value` de la balise `<parameter>`. Loading
plugins/img_viewer/img_viewer.xsl +30 −20 Original line number Diff line number Diff line Loading @@ -40,42 +40,52 @@ </div> </xsl:template> <xsl:template match="tei:graphic|ead:dao"> <xsl:variable name="href"> <xsl:value-of select="concat($baseuri,$project,'/',$imagesRepository ,@url)"/> </xsl:variable> <xsl:variable name="id"> <xsl:value-of select="generate-id(.) "/> </xsl:variable> <xsl:variable name="link"> <xsl:choose> <xsl:when test="@url"> <xsl:value-of select="@url"/> </xsl:when> <xsl:otherwise> <xsl:value-of select="@xlink:href"/> <xsl:value-of select="@*:href"/> </xsl:otherwise> </xsl:choose> </xsl:variable> <xsl:variable name="href"> <xsl:value-of select="concat($baseuri,$project,'/',$imagesRepository ,$link)"/> </xsl:variable> <xsl:variable name="id"> <xsl:value-of select="generate-id(.) "/> </xsl:variable> <img class="viewable img_viewer_link" id="{$id}"> <xsl:attribute name="onclick">MAX.plugins['img_viewer'].openImageInDialog('<xsl:value-of select="$href"/>')</xsl:attribute> <xsl:attribute name="src"> <xsl:value-of select="concat($baseuri,$project, '/ui/images/',$link)"/> <xsl:value-of select="concat($baseuri,$project,'/',$imagesRepository,$link)"/> </xsl:attribute> </img> </xsl:template> <xsl:template match="ead:dao[@xlink:role!='']"> <xsl:variable name="resource"> <xsl:value-of select="concat($baseuri,$project,'/ui/js/')"/> <xsl:value-of select="ancestor::ead:c[@otherlevel='manuscrit'][1]/@id"/> <xsl:text>.js</xsl:text> </xsl:variable> <img src="{@xlink:href}" class="img_viewer_link"> <xsl:template match="ead:daogrp"> <div id="diaporama"> <h2> <!-- <xsl:value-of select="max:i18n($project,'label.daogrp',$locale)"/> --> Illustrations </h2> <xsl:apply-templates/> </div> </xsl:template> <xsl:template match="ead:daoloc"> <img class="img_viewer_link"> <xsl:attribute name="src"> <xsl:value-of select="concat($baseuri,$project,'/',$imagesRepository)"/> <xsl:value-of select="@*:href"/> </xsl:attribute> <xsl:attribute name="href">#</xsl:attribute> <xsl:attribute name="onclick"> <xsl:text>MAX.plugins['img_viewer'].openCollectionInDialog('</xsl:text> <xsl:value-of select="$resource"/> <xsl:text>MAX.plugins['img_viewer'].openImagesInDialog('</xsl:text> <xsl:value-of select="concat($baseuri,$project,'/',$imagesRepository)"/> <xsl:value-of select="@*:href"/> <xsl:text>')</xsl:text> </xsl:attribute> </img> Loading
plugins/img_viewer/readme.md +12 −1 Original line number Diff line number Diff line Plugin d'affichage des images ======================= * Fonctionne avec la librairie Openseadragon * Pour que le plugin fonctionne, la librairie doit être présente dans le dossier ui/lib Ce plugin requiert le chemin de stockage des images relatif à l'édition (`imagesRepository`) comme paramètre de configuration : ``` <plugin name="img_viewer"> <parameters> <parameter key="imagesRepository" value="ui/images/" xsl="true"/> </parameters> </plugin> ``` Le chemin (ici <span class="dossier">ui/images</span>) est indiqué dans l'attribut `@value` de la balise `<parameter>`.