Loading xsl/tei/03-tei2html_core.xsl +58 −0 Original line number Diff line number Diff line Loading @@ -82,6 +82,64 @@ <button onclick="closeGalleyIframe()" style="position:absolute; top:8px; right:12px; z-index:10; background:#fff; border:1px solid #ccc; border-radius:4px; padding:4px 10px; cursor:pointer; font-size:1rem;">✕ Fermer</button> <iframe id="galley-iframe" src="" style="width:100%; height:100%; border:none;"></iframe> </div> </div> <div class="title_page"> <xsl:apply-templates select="preceding::tei:titleStmt"/> <!-- résumés et mots-clés dans la langue du document --> <xsl:for-each select="..//tei:div[@type='abstract' and @xml:lang = substring-before(preceding::tei:language/@ident,'-')]"> <div class="abstract meta-field"> <div> <span class="idno trans" data-key='abstract'/><span class="lb"></span> </div> <xsl:apply-templates /> </div> </xsl:for-each> <xsl:apply-templates select="//tei:profileDesc//tei:keywords[@xml:lang = substring-before(preceding::tei:language/@ident,'-') or not(@xml:lang)]"/> <!-- traduction des titres, résumés et mots-clés --> <xsl:for-each select="//tei:p[@rend='title-trl']"> <div class="trans-title-group meta-field"> <div><span class="idno trans" data-key='titleTrl'/><xsl:value-of select="@xml:lang"/><span class="lb"></span></div> <trans-title><xsl:apply-templates/></trans-title> </div> </xsl:for-each> <xsl:for-each select="..//tei:div[@type='abstract' and @xml:lang != substring-before(preceding::tei:language/@ident,'-')]"> <div class="abstract meta-field"> <xsl:copy-of select="@xml:lang"/> <div> <span class="idno trans" data-key='abstractTrl'/><xsl:value-of select="@xml:lang"/><span class="lb"></span> </div> <xsl:apply-templates/> </div> </xsl:for-each> <xsl:apply-templates select="//tei:keywords[@xml:lang != substring-before(preceding::tei:language/@ident,'-')]"/> <xsl:apply-templates select="//tei:ab[@subtype='HTML']//tei:date[@type='publishing']"/> <xsl:apply-templates select="//tei:ab[@subtype='HTML']//tei:date[@type='early']"/> <xsl:apply-templates select="//tei:ab[@type='book']//tei:date[@type='publishing']"/> <xsl:if test="//tei:ab[@type='editorial_workflow']"> <history> <xsl:apply-templates select="//tei:ab[@type='editorial_workflow']"/> </history> </xsl:if> <xsl:apply-templates select="//tei:ab[@type='book']//tei:biblScope[@unit='page' and normalize-space(@from) != '' and normalize-space(@from) != 'na']"/> <xsl:apply-templates select="//tei:sourceDesc/tei:bibl[not(//tei:text[@xml:id='book'])]"/> <xsl:apply-templates select="//tei:ab[@type='expression']//tei:licence[normalize-space(@target) != '#' and normalize-space(@target) != '...']"/> <xsl:apply-templates select="//tei:ab[@type='expression']//tei:availability"/> <xsl:apply-templates select="//tei:ab[@subtype='HTML']//tei:idno[@type='DOI'][normalize-space() != '']"/> </div> <div class="article-and-metas"> <div class="left-contents" id="left"> Loading Loading
xsl/tei/03-tei2html_core.xsl +58 −0 Original line number Diff line number Diff line Loading @@ -82,6 +82,64 @@ <button onclick="closeGalleyIframe()" style="position:absolute; top:8px; right:12px; z-index:10; background:#fff; border:1px solid #ccc; border-radius:4px; padding:4px 10px; cursor:pointer; font-size:1rem;">✕ Fermer</button> <iframe id="galley-iframe" src="" style="width:100%; height:100%; border:none;"></iframe> </div> </div> <div class="title_page"> <xsl:apply-templates select="preceding::tei:titleStmt"/> <!-- résumés et mots-clés dans la langue du document --> <xsl:for-each select="..//tei:div[@type='abstract' and @xml:lang = substring-before(preceding::tei:language/@ident,'-')]"> <div class="abstract meta-field"> <div> <span class="idno trans" data-key='abstract'/><span class="lb"></span> </div> <xsl:apply-templates /> </div> </xsl:for-each> <xsl:apply-templates select="//tei:profileDesc//tei:keywords[@xml:lang = substring-before(preceding::tei:language/@ident,'-') or not(@xml:lang)]"/> <!-- traduction des titres, résumés et mots-clés --> <xsl:for-each select="//tei:p[@rend='title-trl']"> <div class="trans-title-group meta-field"> <div><span class="idno trans" data-key='titleTrl'/><xsl:value-of select="@xml:lang"/><span class="lb"></span></div> <trans-title><xsl:apply-templates/></trans-title> </div> </xsl:for-each> <xsl:for-each select="..//tei:div[@type='abstract' and @xml:lang != substring-before(preceding::tei:language/@ident,'-')]"> <div class="abstract meta-field"> <xsl:copy-of select="@xml:lang"/> <div> <span class="idno trans" data-key='abstractTrl'/><xsl:value-of select="@xml:lang"/><span class="lb"></span> </div> <xsl:apply-templates/> </div> </xsl:for-each> <xsl:apply-templates select="//tei:keywords[@xml:lang != substring-before(preceding::tei:language/@ident,'-')]"/> <xsl:apply-templates select="//tei:ab[@subtype='HTML']//tei:date[@type='publishing']"/> <xsl:apply-templates select="//tei:ab[@subtype='HTML']//tei:date[@type='early']"/> <xsl:apply-templates select="//tei:ab[@type='book']//tei:date[@type='publishing']"/> <xsl:if test="//tei:ab[@type='editorial_workflow']"> <history> <xsl:apply-templates select="//tei:ab[@type='editorial_workflow']"/> </history> </xsl:if> <xsl:apply-templates select="//tei:ab[@type='book']//tei:biblScope[@unit='page' and normalize-space(@from) != '' and normalize-space(@from) != 'na']"/> <xsl:apply-templates select="//tei:sourceDesc/tei:bibl[not(//tei:text[@xml:id='book'])]"/> <xsl:apply-templates select="//tei:ab[@type='expression']//tei:licence[normalize-space(@target) != '#' and normalize-space(@target) != '...']"/> <xsl:apply-templates select="//tei:ab[@type='expression']//tei:availability"/> <xsl:apply-templates select="//tei:ab[@subtype='HTML']//tei:idno[@type='DOI'][normalize-space() != '']"/> </div> <div class="article-and-metas"> <div class="left-contents" id="left"> Loading