Show
Ignore:
Timestamp:
01/14/12 19:10:26 (12 years ago)
Author:
František Kučera <franta-hg@…>
Branch:
default
Message:

Lepší odsazení, tabulátory.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • šablona/makra/zvýraznění-syntaxe.xsl

    r76 r87  
    2424        exclude-result-prefixes="m j"> 
    2525 
    26     <!-- 
    27         Zvýraznění syntaxe zdrojového kódu 
    28         ********************************** 
    29         Ukázky zdrojového kódu budou mít zvýrazněnou syntaxi pro větší přehlednost. 
    30         * 
    31         @jazyk programovací jazyk, ve kterém je daný zdrojový kód  
    32         @src zdrojový kód nemusí být uvnitř elementu, ale můžeme se odkázat na externí soubor 
    33         @odkaz nastavíme hodnotu „ano“, pokud chceme vložit odkaz na soubor je stažení 
    34     -->     
    35     <xsl:template match="m:pre"> 
    36         <xsl:call-template name="zvýrazniZdroják"> 
    37                 <xsl:with-param name="zdroják" select="text()"/> 
    38         </xsl:call-template> 
    39     </xsl:template> 
    40      
    41     <xsl:template match="m:pre[@src]"> 
    42         <xsl:call-template name="zvýrazniZdroják"> 
    43                 <xsl:with-param name="zdroják" select="m:načti-textový-soubor(@src)"/> 
    44         </xsl:call-template> 
     26        <!-- 
     27                Zvýraznění syntaxe zdrojového kódu 
     28                ********************************** 
     29                Ukázky zdrojového kódu budou mít zvýrazněnou syntaxi pro větší přehlednost. 
     30                * 
     31                @jazyk programovací jazyk, ve kterém je daný zdrojový kód  
     32                @src zdrojový kód nemusí být uvnitř elementu, ale můžeme se odkázat na externí soubor 
     33                @odkaz nastavíme hodnotu „ano“, pokud chceme vložit odkaz na soubor je stažení 
     34        --> 
     35        <xsl:template match="m:pre"> 
     36                <xsl:call-template name="zvýrazniZdroják"> 
     37                        <xsl:with-param name="zdroják" select="text()"/> 
     38                </xsl:call-template> 
     39        </xsl:template> 
     40 
     41        <xsl:template match="m:pre[@src]"> 
     42                <xsl:call-template name="zvýrazniZdroják"> 
     43                        <xsl:with-param name="zdroják" select="m:načti-textový-soubor(@src)"/> 
     44                </xsl:call-template> 
    4545                <xsl:if test="@odkaz = 'ano'"> 
    4646                        <p class="zdroják-ke-stažení"> 
     
    4848                        </p> 
    4949                </xsl:if> 
    50     </xsl:template> 
    51      
    52     <xsl:template name="zvýrazniZdroják"> 
    53         <xsl:param name="zdroják"/> 
    54         <xsl:variable name="zvýrazněnýZdroják" select="j:zvýrazniSyntaxi($zdroják, @jazyk)"/> 
    55         <xsl:choose> 
    56                 <xsl:when test="$zvýrazněnýZdroják"> 
    57                         <xsl:comment>Následující kód je v jazyce <xsl:value-of select="@jazyk"/></xsl:comment> 
    58                         <xsl:value-of disable-output-escaping="yes" select="$zvýrazněnýZdroják"/> 
    59                 </xsl:when> 
    60                 <xsl:otherwise> 
    61                         <xsl:message>Zvýraznění syntaxe se nezdařilo → bude vložen původní nezvýrazněný kód.</xsl:message> 
    62                         <pre><xsl:value-of select="$zdroják"/></pre> 
    63                 </xsl:otherwise> 
    64         </xsl:choose>            
    65     </xsl:template> 
     50        </xsl:template> 
     51 
     52        <xsl:template name="zvýrazniZdroják"> 
     53                <xsl:param name="zdroják"/> 
     54                <xsl:variable name="zvýrazněnýZdroják" select="j:zvýrazniSyntaxi($zdroják, @jazyk)"/> 
     55                <xsl:choose> 
     56                        <xsl:when test="$zvýrazněnýZdroják"> 
     57                                <xsl:comment>Následující kód je v jazyce <xsl:value-of select="@jazyk"/></xsl:comment> 
     58                                <xsl:value-of disable-output-escaping="yes" select="$zvýrazněnýZdroják"/> 
     59                        </xsl:when> 
     60                        <xsl:otherwise> 
     61                                <xsl:message>Zvýraznění syntaxe se nezdařilo → bude vložen původní nezvýrazněný kód.</xsl:message> 
     62                                <pre><xsl:value-of select="$zdroják"/></pre> 
     63                        </xsl:otherwise> 
     64                </xsl:choose> 
     65        </xsl:template> 
    6666 
    6767</xsl:stylesheet> 
     68