X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/bea8d1caad32069ceb8c68feea989fc551b7917d..c63cb9e4a92378f9a630f95faa3d4d167e7aa8ec:/redakcja/static/xsl/wl2html_client.xsl diff --git a/redakcja/static/xsl/wl2html_client.xsl b/redakcja/static/xsl/wl2html_client.xsl index e0c6d8bd..8be6e225 100644 --- a/redakcja/static/xsl/wl2html_client.xsl +++ b/redakcja/static/xsl/wl2html_client.xsl @@ -189,6 +189,16 @@ </div> </xsl:template> + <xsl:template match="nota_red"> + <xsl:param name="mixed" /> + <div> + <xsl:call-template name="standard-attributes" /> + <xsl:apply-templates select="child::node()"> + <xsl:with-param name="mixed" select="false()" /> + </xsl:apply-templates> + </div> + </xsl:template> + <!-- Tagi obejmujÄ ce tekst dedykacji (styl wieloakapitowy bÄ dź wielostrofowy): <dedykacja> tekst-dedykacji </dedykacja> @@ -634,12 +644,12 @@ --> <xsl:template match="sekcja_swiatlo"> <xsl:param name="mixed" /> - <br><xsl:call-template name="standard-attributes" /></br> + <hr><xsl:call-template name="standard-attributes" /></hr> </xsl:template> <xsl:template match="sekcja_asterysk"> <xsl:param name="mixed" /> - <hr><xsl:call-template name="standard-attributes" /></hr> + <p><xsl:call-template name="standard-attributes" /></p> </xsl:template> <xsl:template match="separator_linia"> @@ -649,7 +659,12 @@ <xsl:template match="zastepnik_wersu"> <xsl:param name="mixed" /> - <hr><xsl:call-template name="standard-attributes" /></hr> + <span> + <xsl:call-template name="standard-attributes" /> + <xsl:apply-templates select="child::node()"> + <xsl:with-param name="mixed" select="true()" /> + </xsl:apply-templates> + </span> </xsl:template> <!-- @@ -717,6 +732,119 @@ </span> </xsl:template> + <!-- + ************************** + MATERIAÅY EDUKACYJNE + ************************** + --> + + <!-- + Listy + --> + <xsl:template match="lista"> + <xsl:variable name="listtag"> + <xsl:choose> + <xsl:when test="@typ='num' or @typ='alfa'">ol</xsl:when> + <xsl:when test="@typ='punkt' or @typ='slowniczek' or @typ='czytelnia'">ul</xsl:when> + <xsl:otherwise>ul</xsl:otherwise> + </xsl:choose> + </xsl:variable> + <xsl:element name="{$listtag}"> + <xsl:call-template name="standard-attributes" /> + <xsl:apply-templates select="child::node()"> + <xsl:with-param name="mixed" select="true()" /> + </xsl:apply-templates> + </xsl:element> + </xsl:template> + + + <xsl:template match="punkt[../@typ='slowniczek']"> + <dl x-node="punkt" class="punkt"> + <xsl:call-template name="standard-attributes" /> + <xsl:apply-templates select="child::node()"> + <xsl:with-param name="mixed" select="true()" /> + </xsl:apply-templates> + </dl> + </xsl:template> + + <xsl:template match="punkt[../@typ!='slowniczek']"> + <li x-editable="true" x-node="punkt" class="punkt"> + <xsl:call-template name="standard-attributes" /> + <xsl:apply-templates select="child::node()"> + <xsl:with-param name="mixed" select="true()" /> + </xsl:apply-templates> + </li> + </xsl:template> + + <!-- + SÅowniczek + --> + <xsl:template match="definiendum"> + <dt x-editable="true" x-node="definiendum" class="definiendum"> + <xsl:call-template name="standard-attributes" /> + <xsl:apply-templates select="child::node()"> + <xsl:with-param name="mixed" select="true()" /> + </xsl:apply-templates> + </dt> + </xsl:template> + + <xsl:template match="definiens"> + <dd x-editable="true" x-node="definiendum" class="definiendum"> + <xsl:call-template name="standard-attributes" /> + <xsl:apply-templates select="child::node()"> + <xsl:with-param name="mixed" select="true()" /> + </xsl:apply-templates> + </dd> + </xsl:template> + + <!-- + Tabela + --> + + <xsl:template match="wiersz"> + <span> + <xsl:call-template name="standard-attributes" /> + <xsl:apply-templates select="child::node()"> + <xsl:with-param name="mixed" select="true()" /> + </xsl:apply-templates> + </span> + </xsl:template> + + + <xsl:template match="kol"> + <span> + <xsl:call-template name="standard-attributes" /> + <div x-editable="true" x-node="kol-inside" x-pass-thru="true"> + <xsl:apply-templates select="child::node()"> + <xsl:with-param name="mixed" select="true()" /> + </xsl:apply-templates> + </div> + </span> + </xsl:template> + + + <!-- + Obraz + --> + <xsl:template match="obraz"> + <img x-node="obraz" src="http://i.imgur.com/{@name}.jpg" class="obraz"> + <xsl:call-template name="standard-attributes" /> + </img> + </xsl:template> + + <!-- + Semantyczne pudeÅka + --> + <xsl:template match="pomoce|forma|czas|opis|kol-inside"> + <span x-editable="true"> + <xsl:call-template name="standard-attributes" /> + <xsl:apply-templates select="child::node()"> + <xsl:with-param name="mixed" select="true()" /> + </xsl:apply-templates> + </span> + </xsl:template> + + <!-- **************** @@ -768,6 +896,7 @@ <xsl:template match="*"> <span class="unknown-tag" x-node="{name()}"> + <xsl:call-template name="standard-attributes" /> <xsl:apply-templates select="child::node()"> <xsl:with-param name="mixed" select="true()" /> </xsl:apply-templates> @@ -810,5 +939,16 @@ </xsl:choose> </xsl:for-each> </xsl:template> - -</xsl:stylesheet> \ No newline at end of file + + <xsl:template match="alien"> + <span class="alien" x-pass-thru="true"> + <xsl:apply-templates select="node()"> + <xsl:with-param name="mixed" select="true()" /> + </xsl:apply-templates> + </span> + </xsl:template> + + <xsl:template match="comment()"> + <xsl:comment><xsl:value-of select="."/></xsl:comment> + </xsl:template> +</xsl:stylesheet>