X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/83be4d392d94be5d759a5632818b90ebf0afa763..2ad3a0ff948fcd754043b251e4767808babb25d2:/src/redakcja/static/xsl/wl2html_client.xsl diff --git a/src/redakcja/static/xsl/wl2html_client.xsl b/src/redakcja/static/xsl/wl2html_client.xsl index 51ea70f2..7afbf972 100644 --- a/src/redakcja/static/xsl/wl2html_client.xsl +++ b/src/redakcja/static/xsl/wl2html_client.xsl @@ -2,10 +2,6 @@ <xsl:stylesheet version="1.0" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> - - <!-- - Dokument ten opisuje jednoznaczne przeksztaÅcenie WLML 0.1 -> XHTML. - --> <xsl:output method="html" omit-xml-declaration="yes" encoding="utf-8" indent="no" /> <!-- @@ -17,10 +13,6 @@ </xsl:apply-templates> </xsl:template> - <!-- - Base tag for rendering the whole text - --> - <xsl:template match="utwor"> <div> <xsl:call-template name="standard-attributes" /> @@ -29,157 +21,10 @@ </xsl:apply-templates> </div> </xsl:template> - - <!-- - PrzeksztaÅcenia poszczególnych elementów zgodnie z: - http://wiki.wolnepodreczniki.pl/Lektury:Sk%C5%82ad/Tagi_sk%C5%82adu - --> - - <!-- TAGI MASTERÃW STYLÃW - - Tagi rozpoczynajÄ ce i koÅczÄ ce tekst utworu lirycznego o standardowej szerokoÅci Åamu: - --> - - <xsl:template match="opowiadanie|powiesc"> - <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> - - <xsl:template match="liryka_l|liryka_lp"> - <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> - - <xsl:template match="dramat_wierszowany_l|dramat_wierszowany_lp|dramat_wspolczesny"> - <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> - - <xsl:template match="wywiad"> - <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> - - <!-- - ***************************** - ELEMENTY POZA TEKSTEM GÅÃWNYM - ***************************** - --> - - <!-- - Autor skÅadanego utworu - Element strony tytuÅowej - lub odpowiadajÄ cej jej przestrzeni, - np. na stronie internetowej) : - <autor_utworu> imiona-itd.-autora-skÅadanego-utworu </autor_utworu> - --> - <xsl:template match="autor_utworu"> - <xsl:param name="mixed" /> - <h2 x-editable="true"> - <xsl:call-template name="standard-attributes" /> - <xsl:call-template name="context-menu" /> - <xsl:apply-templates select="child::node()"> - <xsl:with-param name="mixed" select="true()" /> - </xsl:apply-templates> - </h2> - </xsl:template> - - <!-- - Nazwa skÅadanego utworu - - Element strony tytuÅowej - lub odpowiadajÄ cej jej przestrzeni, - np. na stronie internetowej - - <nazwa_utworu> tytuÅ-skÅadanego-utworu </nazwa_utworu> - --> - <xsl:template match="nazwa_utworu"> - <xsl:param name="mixed" /> - <h1 x-editable="true"> - <xsl:call-template name="standard-attributes" /> - <xsl:call-template name="context-menu" /> - <xsl:apply-templates select="child::node()"> - <xsl:with-param name="mixed" select="true()" /> - </xsl:apply-templates> - </h1> - </xsl:template> - - <!-- - Nazwa utworu nadrzÄdnego, w którego skÅad wchodzi dany utwór - <dzielo_nadrzedne> tytuÅ-dzieÅa-nadrzÄdnego </dzielo_nadrzedne> - - PrzykÅad: - - <utwor> - <liryka_l> - <autor_utworu>Bruno JasieÅski</autor_utworu> - <dzielo_nadrzedne>But w butonierce</dzielo_nadrzedne> - <nazwa_utworu>Deszcz</nazwa_utworu> - .... - --> - <xsl:template match="dzielo_nadrzedne"> - <xsl:param name="mixed" /> - <h2 x-editable="true"> - <xsl:call-template name="standard-attributes" /> - <xsl:call-template name="context-menu" /> - <xsl:apply-templates select="child::node()"> - <xsl:with-param name="mixed" select="true()" /> - </xsl:apply-templates> - </h2> - </xsl:template> - - <!-- - PodtytuÅ, czyli wszystkie dopiski do tytuÅu - - Element strony tytuÅowej - lub odpowiadajÄ cej jej przestrzeni. - <podtytul> podtytuÅ-skÅadanego-utworu </podtytul> - - PrzykÅad: - <utwor> - <powiesc> - <autor_utworu>Daniel Defoe</autor_utworu> - <nazwa_utworu>Robinson Crusoe</nazwa_utworu> - <podtytul>Jego życia losy, doÅwiadczenia i przypadki</podtytul> - ... - --> - <xsl:template match="podtytul"> - <xsl:param name="mixed" /> - <h3 x-editable="true"> - <xsl:call-template name="standard-attributes" /> - <xsl:call-template name="context-menu" /> - <xsl:apply-templates select="child::node()"> - <xsl:with-param name="mixed" select="true()" /> - </xsl:apply-templates> - </h3> - </xsl:template> - - <!-- - Tagi obejmujÄ ce tekst noty poprzedzajÄ cej tekst gÅówny (styl wieloakapitowy): - - <nota><akap> tekst-noty </akap></nota> (styl wieloakapitowy) - --> - - <xsl:template match="nota"> + <!-- nieedytowany - zawiera bloki --> + <xsl:template match="opowiadanie|powiesc|liryka_l|liryka_lp|dramat_wierszowany_l|dramat_wierszowany_lp|dramat_wspolczesny|wywiad|nota|nota_red|dedykacja|ramka|lista_osob|dlugi_cytat|poezja_cyt|kwestia|wywiad_pyt|wywiad_odp|motto"> <xsl:param name="mixed" /> <div> <xsl:call-template name="standard-attributes" /> @@ -189,356 +34,27 @@ </div> </xsl:template> - <xsl:template match="nota_red"> + <!-- edytowalny - zawiera tekst --> + <xsl:template match="didaskalia|naglowek_podrozdzial|naglowek_osoba|podtytul|naglowek_scena|naglowek_rozdzial|autor_utworu|dzielo_nadrzedne|naglowek_czesc|srodtytul|naglowek_akt|nazwa_utworu|naglowek_listy|lista_osoba|miejsce_czas|akap|akap_cd|akap_dialog|motto_podpis|uwaga|extra"> <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> - --> - <xsl:template match="dedykacja"> - <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 w ramce (styl wieloakapitowy bÄ dź wielostrofowy): - <ramka> tekst-w-ramce </ramka> - --> - <xsl:template match="ramka"> - <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 motta (styl wieloakapitowy bÄ dź wielostrofowy): - <motto> tekst-motta </motto> - --> - <xsl:template match="motto"> - <xsl:param name="mixed" /> - <div class="motto_container" data-pass-thru="true"> <div 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> - </div> - <xsl:apply-templates select="following-sibling::*[1][self::motto_podpis]" mode="motto"> - <xsl:with-param name="mixed" select="true()" /> - </xsl:apply-templates> - </div> - </xsl:template> - - <!-- - Catch stand-alone "motto_podpis" and make then render properly. - If not, editing will fail :(. - - TODO: Make "motto" & "motto_podpis" one block in edit mode (like strofa) - --> - <xsl:template match="motto_podpis[not(preceding-sibling::*[1][self::motto])]"> - <xsl:apply-templates select="." mode="motto"> - <xsl:with-param name="mixed" select="true()" /> - </xsl:apply-templates> - </xsl:template> - - <xsl:template match="motto_podpis" mode="motto"> - <xsl:param name="mixed" /> - <p x-editable="true"> - <xsl:call-template name="standard-attributes" /> - <xsl:call-template name="context-menu" /> <xsl:apply-templates select="child::node()"> <xsl:with-param name="mixed" select="true()" /> </xsl:apply-templates> - </p> - </xsl:template> - - <xsl:template match="motto_podpis" /> - - - - <!-- - Tagi obejmujÄ ce listÄ osób poprzedzajÄ cÄ tekst dramatu - (zwykle skÅadanÄ na osobnej stronie; to odmiana stylu listy): - - <lista_osob> osoby </lista_osob> - --> - <xsl:template match="lista_osob"> - <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> - <xsl:template match="naglowek_listy"> - <xsl:param name="mixed" /> - <p x-editable="true"> - <xsl:call-template name="standard-attributes" /> - <xsl:call-template name="context-menu" /> - <xsl:apply-templates select="child::node()"> - <xsl:with-param name="mixed" select="true()" /> - </xsl:apply-templates> - </p> - </xsl:template> - - <xsl:template match="lista_osoba"> - <xsl:param name="mixed" /> - <p x-editable="true"> - <xsl:call-template name="standard-attributes" /> - <xsl:call-template name="context-menu" /> - <xsl:apply-templates select="child::node()"> - <xsl:with-param name="mixed" select="true()" /> - </xsl:apply-templates> - </p> - </xsl:template> - - <!-- Tagi obejmujÄ ce inne komentarze wprowadzajÄ ce - przed tekstem dramatu (skÅadane razem z listÄ osób): - - <miejsce_czas> komentarze-wprowadzajÄ ce </miejsce_czas> - --> - <xsl:template match="miejsce_czas"> - <xsl:param name="mixed" /> - <p x-editable="true"> - <xsl:call-template name="standard-attributes" /> - <xsl:call-template name="context-menu" /> - <xsl:apply-templates select="child::node()"> - <xsl:with-param name="mixed" select="true()" /> - </xsl:apply-templates> - </p> - </xsl:template> - - - <!-- - *************************** - TAGI STYLÃW TEKSTU GÅÃWNEGO - *************************** - --> - - <!-- - Tagi nagÅówka czÄÅci/ksiÄgi: - <naglowek_czesc> nagÅówek-czÄÅci-lub-ksiÄgi </naglowek_czesc> - --> - <xsl:template match="naglowek_czesc"> - <xsl:param name="mixed" /> - <h2 x-editable="true"> - <xsl:call-template name="standard-attributes" /> - <xsl:call-template name="context-menu" /> - <xsl:apply-templates select="child::node()"> - <xsl:with-param name="mixed" select="true()" /> - </xsl:apply-templates> - </h2> - </xsl:template> - - <!-- - Tagi tytuÅu rozdziaÅu: - <naglowek_rozdzial> nr-i/lub-tytuÅ </naglowek_rozdzial> - --> - <xsl:template match="naglowek_rozdzial"> - <xsl:param name="mixed" /> - <h3 x-editable="true"> - <xsl:call-template name="standard-attributes" /> - <xsl:call-template name="context-menu" /> - <xsl:apply-templates select="child::node()"> - <xsl:with-param name="mixed" select="true()" /> - </xsl:apply-templates> - </h3> - </xsl:template> - - <!-- - Tagi tytuÅu podrozdziaÅu: - <naglowek_podrozdzial> nr-i/lub-podtytuÅ </naglowek_podrozdzial> - --> - <xsl:template match="naglowek_podrozdzial"> - <xsl:param name="mixed" /> - <h4 x-editable="true"> - <xsl:call-template name="standard-attributes" /> - <xsl:call-template name="context-menu" /> - <xsl:apply-templates select="child::node()"> - <xsl:with-param name="mixed" select="true()" /> - </xsl:apply-templates> - </h4> - </xsl:template> - - <!-- - Tagi sródtytuÅu: - <srodtytul> ÅródtytuÅ </srodtytul> - - Tagi nagÅówków aktów: - <naglowek_akt> nagÅówek-aktu </naglowek_akt> - --> - - <xsl:template match="srodtytul"> - <xsl:param name="mixed" /> - <h2 x-editable="true"> - <xsl:call-template name="standard-attributes" /> - <xsl:call-template name="context-menu" /> - <xsl:apply-templates select="child::node()"> - <xsl:with-param name="mixed" select="true()" /> - </xsl:apply-templates> - </h2> - </xsl:template> - - <xsl:template match="naglowek_akt"> - <xsl:param name="mixed" /> - <h2 x-editable="true"> - <xsl:call-template name="standard-attributes" /> - <xsl:call-template name="context-menu" /> - <xsl:apply-templates select="child::node()"> - <xsl:with-param name="mixed" select="true()" /> - </xsl:apply-templates> - </h2> - </xsl:template> - - <!-- - Tagi nagÅówków scen: - <naglowek_scena> nagÅówek-sceny </naglowek_scena> - --> - - <xsl:template match="naglowek_scena"> - <xsl:param name="mixed" /> - <h3 x-editable="true"> - <xsl:call-template name="standard-attributes" /> - <xsl:call-template name="context-menu" /> - <xsl:apply-templates select="child::node()"> - <xsl:with-param name="mixed" select="true()" /> - </xsl:apply-templates> - </h3> - </xsl:template> - - <xsl:template match="naglowek_osoba"> - <xsl:param name="mixed" /> - <h4 x-editable="true"> - <xsl:call-template name="standard-attributes" /> - <xsl:call-template name="context-menu" /> - <xsl:apply-templates select="child::node()"> - <xsl:with-param name="mixed" select="true()" /> - </xsl:apply-templates> - </h4> - </xsl:template> - - <!-- - ************************ - Bloki w tekÅcie gÅównym - ************************ - --> - - <xsl:template match="dlugi_cytat"> - <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> - - <xsl:template match="poezja_cyt"> - <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> - - <xsl:template match="kwestia"> - <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> - - <xsl:template match="didaskalia"> - <xsl:param name="mixed" /> - <div 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> - </div> - </xsl:template> - - <xsl:template match="wywiad_pyt"> - <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> - - <xsl:template match="wywiad_odp"> - <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> - - <!-- - *********************************** - Style akapitowe oraz strofy i wersy - *********************************** - --> - - <xsl:template match="akap"> - <xsl:param name="mixed" /> - <p x-editable="true"> - <xsl:call-template name="standard-attributes" /> - <xsl:call-template name="context-menu" /> - <xsl:apply-templates select="child::node()"> - <xsl:with-param name="mixed" select="true()" /> - </xsl:apply-templates> - </p> - </xsl:template> - - <xsl:template match="akap_cd"> - <xsl:param name="mixed" /> - <p x-editable="true"> - <xsl:call-template name="standard-attributes" /> - <xsl:call-template name="context-menu" /> - <xsl:apply-templates select="child::node()"> - <xsl:with-param name="mixed" select="true()" /> - </xsl:apply-templates> - </p> - </xsl:template> - - <xsl:template match="akap_dialog"> - <xsl:param name="mixed" /> - <p x-editable="true"> - <xsl:call-template name="standard-attributes" /> - <xsl:call-template name="context-menu" /> - <xsl:apply-templates select="child::node()"> - <xsl:with-param name="mixed" select="true()" /> - </xsl:apply-templates> - </p> + <xsl:template match="ilustr"> + <div> + <xsl:call-template name="standard-attributes" /> + <img> + <xsl:attribute name="src"> + <xsl:value-of select="@src" /> + </xsl:attribute> + </img> + <p class="alt"><xsl:value-of select="@alt"/></p> + </div> </xsl:template> <!-- @@ -549,7 +65,6 @@ <xsl:template match="strofa"> <div x-editable="true"> <xsl:call-template name="standard-attributes" /> - <xsl:call-template name="context-menu" /> <xsl:choose> <xsl:when test="count(br) > 0"> @@ -587,11 +102,11 @@ <xsl:choose> <!-- Simple verse == not wers_ tags anywhere until the ending br --> <xsl:when test="not($verse-content[starts-with(name(), 'wers')])"> - <p class="wers" x-node="wers" x-verse="true" x-auto-node="true"> + <div class="wers" x-node="wers" x-verse="true" x-auto-node="true"> <xsl:apply-templates select="$verse-content[local-name(.) != 'br']"> <xsl:with-param name="mixed" select="true()" /> </xsl:apply-templates> - </p> + </div> </xsl:when> <xsl:otherwise> @@ -604,44 +119,18 @@ <xsl:template match="wers_cd|wers_akap|wers_wciety|wers_do_prawej|wers"> <xsl:param name="mixed" /> - <!-- <xsl:choose> - <xsl:when test="ancestor::*[0]/self::strofa"> --> - <p x-verse="true"> + <div x-verse="true"> <xsl:call-template name="standard-attributes" /> <xsl:apply-templates select="child::node()"> <xsl:with-param name="mixed" select="true()" /> </xsl:apply-templates> - </p> - <!-- </xsl:when> - <xsl:choose> --> + </div> </xsl:template> <xsl:template match="br"><xsl:text>/</xsl:text></xsl:template> - - <!-- - ************* - STYLE ZNAKOWE - ************* - --> - - <!-- - Tagi obejmujÄ ce tytuÅ dzieÅa, np. ksiÄ Å¼ki, filmu, piosenki, - modlitwy, przedstawienia teatr. itd.: - - <tytul_dziela> tytuÅ-dzieÅa </tytul_dziela> - --> - <xsl:template match="tytul_dziela"> - <xsl:param name="mixed" /> - <em> - <xsl:call-template name="standard-attributes" /> - <xsl:apply-templates select="child::node()"> - <xsl:with-param name="mixed" select="true()" /> - </xsl:apply-templates> - </em> - </xsl:template> - - <xsl:template match="wyroznienie|slowo_obce|mat|didask_tekst|osoba|wyp_osoba|www|wieksze_odstepy"> + <!-- Style znakowe --> + <xsl:template match="tytul_dziela|wyroznienie|slowo_obce|mat|didask_tekst|osoba|wyp_osoba|www|wieksze_odstepy|indeks_dolny|zastepnik_wersu"> <xsl:param name="mixed" /> <em> <xsl:call-template name="standard-attributes" /> @@ -651,57 +140,15 @@ </em> </xsl:template> - <xsl:template match="indeks_dolny"> - <xsl:param name="mixed" /> - <sub> - <xsl:call-template name="standard-attributes" /> - <xsl:apply-templates select="child::node()"> - <xsl:with-param name="mixed" select="true()" /> - </xsl:apply-templates> - </sub> - </xsl:template> - - <!-- - ********** - SEPARATORY - ********** - --> - <xsl:template match="sekcja_swiatlo"> - <xsl:param name="mixed" /> - <hr><xsl:call-template name="standard-attributes" /></hr> - </xsl:template> - - <xsl:template match="sekcja_asterysk"> - <xsl:param name="mixed" /> - <p><xsl:call-template name="standard-attributes" /></p> - </xsl:template> - - <xsl:template match="separator_linia"> + <!-- Separatory --> + <xsl:template match="sekcja_swiatlo|sekcja_asterysk|separator_linia"> <xsl:param name="mixed" /> <hr><xsl:call-template name="standard-attributes" /></hr> </xsl:template> - <xsl:template match="zastepnik_wersu"> - <xsl:param name="mixed" /> - <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> - - <!-- - ************* - PRZYPISY - ************* - --> - - <!-- - Przypisy i motywy - --> + <!-- Przypisy i motywy --> <xsl:template match="pr|pa|pe|pt"> - <span x-editable="true" x-common="common"> + <span x-editable="true"> <xsl:call-template name="standard-attributes"> <xsl:with-param name="extra-class" select="'annotation-inline-box'" /> </xsl:call-template> @@ -710,7 +157,6 @@ <a href="#annotation-{generate-id(.)}" class="annotation"></a> <!-- inline contents --> <span x-annotation-box="true" x-pass-thru="true"> - <xsl:call-template name="context-menu" /> <xsl:apply-templates select="node()"> <xsl:with-param name="mixed" select="true()" /> </xsl:apply-templates> @@ -719,10 +165,12 @@ </xsl:template> <xsl:template match="ref"> - <span x-editable="true" x-common="common" x-edit-no-format="true" x-edit-attribute="href"> - <xsl:call-template name="standard-attributes"/> - <a class="reference">ð</a> - </span> + <span x-editable="true" x-edit-no-format="true" x-edit-attribute="href"> + <xsl:call-template name="standard-attributes"> + <xsl:with-param name="extra-class" select="'reference-inline-box'" /> + </xsl:call-template> + <a class="reference">ð</a> + </span> </xsl:template> <xsl:template match="begin"> @@ -734,22 +182,12 @@ </span> </xsl:template> - <xsl:template match="extra|uwaga"> - <span x-common="common"> - <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="motyw"> - <span x-editable="true" x-edit-no-format="true" x-common="common"> + <span x-editable="true" x-edit-no-format="true"> <xsl:call-template name="standard-attributes" /> <xsl:attribute name="theme-class"> <xsl:value-of select="substring-after(@id, 'm')" /> </xsl:attribute> - <xsl:call-template name="context-menu" /> <span x-pass-thru="true" class="theme-text-list"><xsl:value-of select=".|node()" /></span> </span> </xsl:template> @@ -764,26 +202,21 @@ </xsl:template> - <!-- - **************** - TEKST WÅAÅCIWY - **************** - --> - + <!-- Tekst --> <xsl:template match="text()"> - <!-- <xsl:value-of select="." /> --> - <xsl:param name="mixed" /> - <xsl:choose> - <xsl:when test="normalize-space(.) = ''"> - <xsl:value-of select="." /> - </xsl:when> - <xsl:when test="not($mixed)"> - <span x-node="out-of-flow-text" class="out-of-flow-text" x-editable="true"> - <xsl:value-of select="." /> - </span> - </xsl:when> - <xsl:otherwise><xsl:value-of select="." /></xsl:otherwise> - </xsl:choose> + <!-- <xsl:value-of select="." /> --> + <xsl:param name="mixed" /> + <xsl:choose> + <xsl:when test="normalize-space(.) = ''"> + <xsl:value-of select="." /> + </xsl:when> + <xsl:when test="not($mixed)"> + <span x-node="out-of-flow-text" class="out-of-flow-text" x-editable="true"> + <xsl:value-of select="." /> + </span> + </xsl:when> + <xsl:otherwise><xsl:value-of select="." /></xsl:otherwise> + </xsl:choose> </xsl:template> <xsl:template match="comment()"> @@ -799,19 +232,6 @@ </span> </xsl:template> - <!-- - Earlier versions of html2wl introduced a BUG, that 'causes "out-of-flow-text" tag to appear. - Instead of marking it as "unknown", just pass thru it. - Keep a pass-thru span for out-of-flow box editing - --> - <xsl:template match="out-of-flow-text"> - <span data-pass-thru="true"> - <xsl:apply-templates select="child::node()"> - <xsl:with-param name="mixed" select="false()" /> - </xsl:apply-templates> - </span> - </xsl:template> - <xsl:template match="*"> <span> <xsl:call-template name="standard-attributes"> @@ -823,17 +243,6 @@ </span> </xsl:template> - <xsl:template name="context-menu"> - <!-- <span class="default-menu context-menu"> --> - <!-- <button class="edit-button">Edytuj</button> --> - <!-- <span class="delete-button">Delete</span> --> - <!-- </span> --> - <!-- <span class="edit-menu context-menu"> - <span class="accept-button">Accept</span> - <span class="reject-button">Close</span> - </span> --> - </xsl:template> - <xsl:template name="standard-attributes"> <xsl:param name="extra-class" /> <xsl:attribute name="class"><xsl:value-of select="local-name()" /><xsl:text> </xsl:text><xsl:value-of select="$extra-class" /></xsl:attribute>