X-Git-Url: https://git.mdrn.pl/librarian.git/blobdiff_plain/a4af74c13b9139bb75ce9e6d40d743f58089b2ef..bfd8ac40bed4535a91bfd645cbe80b47c827a8de:/librarian/xslt/book2html.xslt?ds=sidebyside diff --git a/librarian/xslt/book2html.xslt b/librarian/xslt/book2html.xslt index c4757e1..7d2d6b5 100644 --- a/librarian/xslt/book2html.xslt +++ b/librarian/xslt/book2html.xslt @@ -19,10 +19,17 @@ <title>KsiÄ Å¼ka z serwisu WolneLektury.pl</title> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" /> - <link href="https://static.wolnelektury.pl/css/compressed/book_text.css" rel="stylesheet" type="text/css" /> + <link rel="stylesheet" type="text/css"> + <xsl:attribute name="href"> + <xsl:value-of select="$css" /> + </xsl:attribute> + </link> </head> <body> - <xsl:call-template name="book-text" /> + <xsl:call-template name="book-text" /> + + <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> + <script src="http://malsup.github.io/min/jquery.cycle2.min.js"></script> </body> </html> </xsl:when> @@ -89,6 +96,7 @@ </xsl:template> <xsl:template match="lista_osob"> + <xsl:call-template name="section-anchor"/> <div class="person-list"> <h3><xsl:value-of select="naglowek_listy" /></h3> <ol> @@ -101,6 +109,10 @@ <div class="dedication"><xsl:apply-templates /></div> </xsl:template> +<xsl:template match="ramka"> + <div class="frame"><xsl:apply-templates /></div> +</xsl:template> + <xsl:template match="kwestia"> <div class="kwestia"> <xsl:apply-templates select="strofa|akap|didaskalia" /> @@ -112,6 +124,7 @@ </xsl:template> <xsl:template match="motto"> + <xsl:call-template name="section-anchor"/> <div class="motto"><xsl:apply-templates /></div> </xsl:template> @@ -133,6 +146,12 @@ </img> </xsl:template> +<xsl:template match="animacja"> + <div class="animacja cycle-slideshow" data-cycle-pause-on-hover="true" data-cycle-next="> img" data-cycle-fx="fadeout" data-cycle-paused="true"> + <xsl:apply-templates/> + </div> +</xsl:template> + <!-- ========================================== --> <!-- = PARAGRAPH TAGS = --> @@ -161,16 +180,34 @@ <h2><xsl:apply-templates mode="inline" /></h2> </xsl:template> +<xsl:template match="podtytul_akt|podtytul_czesc"> + <div class="subtitle2"> + <xsl:apply-templates mode="inline" /> + </div> +</xsl:template> + <xsl:template match="naglowek_scena|naglowek_rozdzial"> <xsl:call-template name="section-anchor"/> <h3><xsl:apply-templates mode="inline" /></h3> </xsl:template> +<xsl:template match="podtytul_scena|podtytul_rozdzial"> + <div class="subtitle3"> + <xsl:apply-templates mode="inline" /> + </div> +</xsl:template> + <xsl:template match="naglowek_osoba|naglowek_podrozdzial"> <xsl:call-template name="section-anchor"/> <h4><xsl:apply-templates mode="inline" /></h4> </xsl:template> +<xsl:template match="podtytul_podrozdzial"> + <div class="subtitle4"> + <xsl:apply-templates mode="inline" /> + </div> +</xsl:template> + <!-- Other paragraph tags --> <xsl:template match="miejsce_czas"> <xsl:call-template name="section-anchor"/> @@ -193,6 +230,10 @@ </p> </xsl:template> +<xsl:template match="strofa" mode="inline"> + <xsl:apply-templates select="." /> +</xsl:template> + <xsl:template match="strofa"> <div class="stanza"> <xsl:call-template name="section-anchor"/> @@ -225,7 +266,7 @@ <xsl:template name="verse"> <xsl:param name="verse-content" /> <xsl:param name="verse-type" /> - <p class="verse"> + <div class="verse"> <xsl:choose> <xsl:when test="name($verse-type) = 'wers_akap'"> <xsl:attribute name="style">padding-left: 1em</xsl:attribute> @@ -248,15 +289,24 @@ </xsl:when> </xsl:choose> <xsl:apply-templates select="$verse-content" mode="inline" /> - </p> + </div> </xsl:template> <xsl:template match="motto_podpis"> + <xsl:call-template name="section-anchor"/> <p class="motto_podpis"><xsl:apply-templates mode="inline" /></p> </xsl:template> <xsl:template match="tabela|tabelka"> - <table><xsl:apply-templates /></table> + <xsl:call-template name="section-anchor"/> + <xsl:choose> + <xsl:when test="@ramka = '1'"> + <table class="border"><xsl:apply-templates /></table> + </xsl:when> + <xsl:otherwise> + <table><xsl:apply-templates /></table> + </xsl:otherwise> + </xsl:choose> </xsl:template> <xsl:template match="wiersz"> <tr><xsl:apply-templates /></tr>