Lepší odsazení, tabulátory.
authorFrantišek Kučera <franta-hg@frantovo.cz>
Sat, 14 Jan 2012 19:10:26 +0100
changeset 8725dec6931f18
parent 86 3136e1ad9a5b
child 88 e856711b66e9
Lepší odsazení, tabulátory.
analýza/princip.dot
build.xml
vstup/index.xml
vstup/kontakt.xml
vstup/makra/měřák.xsl
vstup/matrixový-spořič.sh
vstup/odkazy.xml
vstup/produkty.xml
vstup/služby.xml
vstup/web.conf
vstup/zdrojáky.xml
vstup/záhlaví.inc
vstup/zápatí.inc
vstup/šachy.xml
šablona/atom.xsl
šablona/funkce/src/cz/frantovo/xmlWebGenerator/Funkce.java
šablona/funkce/src/cz/frantovo/xmlWebGenerator/NástrojeCLI.java
šablona/funkce/src/cz/frantovo/xmlWebGenerator/makra/Diagram.java
šablona/funkce/src/cz/frantovo/xmlWebGenerator/makra/Pre.java
šablona/funkce/src/cz/frantovo/xmlWebGenerator/makra/Wiki.java
šablona/funkce/src/cz/frantovo/xmlWebGenerator/makra/package-info.java
šablona/makra.xsl
šablona/makra/diagramy.xsl
šablona/makra/odkazy.xsl
šablona/makra/vycpávka.xsl
šablona/makra/wiki.xsl
šablona/makra/zvýraznění-syntaxe.xsl
šablona/rss.xsl
šablona/seznam.xsl
šablona/sitemap.xsl
šablona/stránka-společné.xsl
šablona/stránka.xsl
šablona/syntaxe.xsl
     1.1 --- a/analýza/princip.dot	Sat Jan 14 17:56:59 2012 +0100
     1.2 +++ b/analýza/princip.dot	Sat Jan 14 19:10:26 2012 +0100
     1.3 @@ -1,20 +1,20 @@
     1.4  digraph princip {
     1.5 -    rankdir=LR
     1.6 -
     1.7 -    gen		[label="Generátor\n(Ant: build.xml)" shape="box"]
     1.8 -    xml		[label="Texty v XML"]
     1.9 -    xhtml	[label="XHTML web"]
    1.10 -    xslt	[label="XSLT šablony"]
    1.11 -
    1.12 -    atom	[label="Atom"]
    1.13 -    rss		[label="RSS"]
    1.14 -    sitemap	[label="sitemap.xml"]
    1.15 -
    1.16 -    xml -> gen;
    1.17 -    xslt -> gen;
    1.18 -
    1.19 -    gen -> xhtml;
    1.20 -    gen -> atom;
    1.21 -    gen -> rss;
    1.22 -    gen -> sitemap;
    1.23 +	rankdir=LR
    1.24 +	
    1.25 +	gen		[label="Generátor\n(Ant: build.xml)" shape="box"]
    1.26 +	xml		[label="Texty v XML"]
    1.27 +	xhtml	[label="XHTML web"]
    1.28 +	xslt	[label="XSLT šablony"]
    1.29 +	
    1.30 +	atom	[label="Atom"]
    1.31 +	rss		[label="RSS"]
    1.32 +	sitemap	[label="sitemap.xml"]
    1.33 +	
    1.34 +	xml -> gen;
    1.35 +	xslt -> gen;
    1.36 +	
    1.37 +	gen -> xhtml;
    1.38 +	gen -> atom;
    1.39 +	gen -> rss;
    1.40 +	gen -> sitemap;
    1.41  }
     2.1 --- a/build.xml	Sat Jan 14 17:56:59 2012 +0100
     2.2 +++ b/build.xml	Sat Jan 14 19:10:26 2012 +0100
     2.3 @@ -26,14 +26,13 @@
     2.4  	<property name="temp" value="temp"/>
     2.5  	<property name="funkce" value="${šablona}/funkce/build/classes"/>
     2.6  	<property name="čára" value="----------------------------------------------------------------"/>
     2.7 -	
     2.8 +
     2.9  	<property name="vstupníPřípona" value=".xml"/>
    2.10  	<property name="výstupníPřípona" value=".xhtml"/>
    2.11 -	
    2.12 -	<target	name="generuj" description="Vygeneruje kompletní web." depends="licence,agregace,stránky">
    2.13 -	</target>
    2.14 -	
    2.15 -	<target name="stránky" description="Vygeneruje samotné XHTML webové stránky." depends="statický-obsah,syntaxe,kompiluj-funkce,makra">		
    2.16 +
    2.17 +	<target name="generuj" description="Vygeneruje kompletní web." depends="licence,agregace,stránky"/>
    2.18 +
    2.19 +	<target name="stránky" description="Vygeneruje samotné XHTML webové stránky." depends="statický-obsah,syntaxe,kompiluj-funkce,makra">
    2.20  		<xslt basedir="${vstup}" destdir="${výstup}" includes="*${vstupníPřípona}" extension="${výstupníPřípona}" style="${šablona}/stránka.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison">
    2.21  			<param name="podporaZaostalýchProhlížečů" expression="false"/>
    2.22  			<param name="vstupníPřípona" expression="${vstupníPřípona}"/>
    2.23 @@ -41,34 +40,34 @@
    2.24  			<classpath location="/usr/share/java/saxonb-9.0.jar"/>
    2.25  			<classpath location="${funkce}"/>
    2.26  			<factory name="net.sf.saxon.TransformerFactoryImpl">
    2.27 -				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>				
    2.28 +				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>	
    2.29  			</factory>
    2.30  		</xslt>
    2.31  	</target>
    2.32 -	
    2.33 +
    2.34  	<target name="syntaxe" description="Vygeneruje CSS styl pro zvýrazňování syntaxe" depends="kompiluj-funkce">
    2.35  		<xslt in="${vstup}/web.conf" out="${výstup}/css/syntaxe.css" style="${šablona}/syntaxe.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison">
    2.36  			<classpath location="/usr/share/java/saxonb-9.0.jar"/>
    2.37  			<classpath location="${funkce}"/>
    2.38  			<factory name="net.sf.saxon.TransformerFactoryImpl">
    2.39 -				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>				
    2.40 +				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
    2.41  			</factory>
    2.42  		</xslt>
    2.43  	</target>
    2.44 -	
    2.45 +
    2.46  	<target name="makra" description="Vygeneruje seznam maker podle souborů v příslušných složkách" depends="kompiluj-funkce">
    2.47  		<xslt in="${vstup}/web.conf" out="${seznamMaker}" style="${šablona}/makra.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison">
    2.48  			<classpath location="/usr/share/java/saxonb-9.0.jar"/>
    2.49  			<classpath location="${funkce}"/>
    2.50  			<factory name="net.sf.saxon.TransformerFactoryImpl">
    2.51 -				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>				
    2.52 +				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>	
    2.53  			</factory>
    2.54  		</xslt>
    2.55  	</target>
    2.56 -	
    2.57 +
    2.58  	<target name="agregace" description="Vytvoří agregované výstupy: RSS, Atom, Sitemap.xml." depends="kompiluj-funkce">
    2.59  		<!-- TODO: sloučit, zjednodušit, parametrizovat -->
    2.60 -	
    2.61 +
    2.62  		<!-- Atom -->
    2.63  		<xslt in="${vstup}/web.conf" out="${výstup}/atom.xml" style="${šablona}/atom.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison">
    2.64  			<param name="vstupníPřípona" expression="${vstupníPřípona}"/>
    2.65 @@ -76,54 +75,54 @@
    2.66  			<classpath location="/usr/share/java/saxonb-9.0.jar"/>
    2.67  			<classpath location="${funkce}"/>
    2.68  			<factory name="net.sf.saxon.TransformerFactoryImpl">
    2.69 -				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>				
    2.70 +				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>	
    2.71  			</factory>
    2.72  		</xslt>
    2.73 -		
    2.74 +
    2.75  		<!-- RSS --> 
    2.76 -		<xslt in="${výstup}/atom.xml" out="${výstup}/rss.xml" style="${šablona}/rss.xsl"  processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison">			
    2.77 +		<xslt in="${výstup}/atom.xml" out="${výstup}/rss.xml" style="${šablona}/rss.xsl"  processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison">
    2.78  			<classpath location="/usr/share/java/saxonb-9.0.jar"/>
    2.79  			<classpath location="${funkce}"/>
    2.80  			<factory name="net.sf.saxon.TransformerFactoryImpl">
    2.81 -				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>				
    2.82 +				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
    2.83  			</factory>
    2.84  		</xslt>
    2.85 -		
    2.86 +
    2.87  		<!-- Sitemap.xml -->
    2.88  		<xslt in="${výstup}/atom.xml" out="${výstup}/sitemap.xml" style="${šablona}/sitemap.xsl"  processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison">			
    2.89  			<classpath location="/usr/share/java/saxonb-9.0.jar"/>
    2.90  			<classpath location="${funkce}"/>
    2.91  			<factory name="net.sf.saxon.TransformerFactoryImpl">
    2.92 -				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>				
    2.93 +				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
    2.94  			</factory>
    2.95  		</xslt>
    2.96 -		
    2.97 +
    2.98  		<!-- Seznam stránek --> 
    2.99  		<xslt in="${výstup}/atom.xml" out="${vstup}/.seznam.xml" style="${šablona}/seznam.xsl"  processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison">			
   2.100  			<classpath location="/usr/share/java/saxonb-9.0.jar"/>
   2.101  			<classpath location="${funkce}"/>
   2.102  			<factory name="net.sf.saxon.TransformerFactoryImpl">
   2.103 -				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>				
   2.104 +				<attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
   2.105  			</factory>
   2.106  		</xslt>
   2.107 -		
   2.108 +
   2.109  	</target>
   2.110 -	
   2.111 -	<target name="kompiluj-funkce" description="Přeloží funkce napsané v Javě.">		
   2.112 +
   2.113 +	<target name="kompiluj-funkce" description="Přeloží funkce napsané v Javě.">
   2.114  		<mkdir dir="${funkce}"/>
   2.115  		<javac
   2.116  			srcdir="${šablona}/funkce/src"
   2.117 -			destdir="${funkce}"			
   2.118 +			destdir="${funkce}"
   2.119  			includeAntRuntime="no">
   2.120  		</javac>
   2.121  	</target>
   2.122 -	
   2.123 +
   2.124  	<target name="statický-obsah" description="Kopíruje JS, CSS, obrázky atd.">
   2.125  		<copy todir="${výstup}">
   2.126  			<fileset dir="${vstup}" excludes="*.xml,makra/**,*.inc,web.conf"/>
   2.127  		</copy>
   2.128  	</target>
   2.129 -	
   2.130 +
   2.131  	<target name="čisti" description="Smaže vygenerovaný obsah.">
   2.132  		<delete includeemptydirs="true">
   2.133  			<fileset dir="${výstup}" includes="**/*"/>
   2.134 @@ -131,7 +130,7 @@
   2.135  			<fileset file="${seznamMaker}"/>
   2.136  		</delete>
   2.137  	</target>
   2.138 -	
   2.139 +
   2.140  	<target name="prohlédni" description="Otevře vygenerované stránky ve www prohlížeči.">
   2.141  		<exec executable="x-www-browser" os="Linux">
   2.142  			<arg value="${výstup}/index${výstupníPřípona}"/>
   2.143 @@ -143,7 +142,7 @@
   2.144  			<fileset dir="šablona/funkce/src"/>
   2.145  		</javadoc>
   2.146  	</target>
   2.147 -	
   2.148 +
   2.149  	<target name="licence">
   2.150  		<echo>${čára}
   2.151  XML Web generátor Copyright © 2012 František Kučera (frantovo.cz)
   2.152 @@ -152,7 +151,7 @@
   2.153  under certain conditions; type ‚ant licence-gpl‘ for details.
   2.154  ${čára}</echo>
   2.155  	</target>
   2.156 -	
   2.157 +
   2.158  	<target name="licence-gpl">
   2.159  		<loadfile property="licence.txt" srcFile="licence/licence.txt"/>
   2.160  		<loadfile property="gpl-3.0.txt" srcFile="licence/gpl-3.0.txt"/>
   2.161 @@ -162,5 +161,6 @@
   2.162  		<echo>${gpl-3.0.txt}</echo> 
   2.163  		<echo>${čára}</echo> 
   2.164  	</target>
   2.165 -	
   2.166 +
   2.167  </project>
   2.168 +
     3.1 --- a/vstup/index.xml	Sat Jan 14 17:56:59 2012 +0100
     3.2 +++ b/vstup/index.xml	Sat Jan 14 19:10:26 2012 +0100
     3.3 @@ -10,10 +10,12 @@
     3.4  		<p>
     3.5  			Vítejte na našich stránkách :-)
     3.6  			Jsme chovatelská stanice zaměřená na chov tučňáků.
     3.7 -			
     3.8 -		   Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed mi nisl, tincidunt in viverra vitae, pharetra nec urna. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Integer gravida gravida convallis. Phasellus erat ligula, vestibulum vel commodo ac, fringilla quis lorem. Morbi a massa a ligula tincidunt mattis et et felis. Vivamus a quam nulla, at vulputate nisi. Duis gravida placerat luctus. Phasellus vehicula lobortis arcu vitae hendrerit. Maecenas ut molestie elit. Aliquam erat volutpat. Curabitur sed euismod nisl. Mauris molestie tristique nulla, eu pellentesque sem tincidunt non.</p>
     3.9 +
    3.10 +			Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed mi nisl, tincidunt in viverra vitae, pharetra nec urna. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Integer gravida gravida convallis. Phasellus erat ligula, vestibulum vel commodo ac, fringilla quis lorem. Morbi a massa a ligula tincidunt mattis et et felis. Vivamus a quam nulla, at vulputate nisi. Duis gravida placerat luctus. Phasellus vehicula lobortis arcu vitae hendrerit. Maecenas ut molestie elit. Aliquam erat volutpat. Curabitur sed euismod nisl. Mauris molestie tristique nulla, eu pellentesque sem tincidunt non.
    3.11 +		</p>
    3.12  		<p>Morbi et magna a ligula pulvinar posuere. Pellentesque sit amet sem <m:a href="služby">služby</m:a> sed orci convallis tincidunt sed sed nisl. Aenean id nibh lorem, eget tempor mauris. Duis diam dui, ullamcorper quis iaculis eget, blandit non dolor. Vestibulum pretium lorem aliquet libero tristique vehicula. Quisque sit amet odio risus, sed tincidunt augue. Proin tincidunt eros eu sem sodales sit amet sollicitudin libero vestibulum. Proin sed nunc elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam mollis, nisl ut sodales sodales, quam lacus elementum magna, nec blandit leo enim id odio. Integer risus leo, sagittis vitae vestibulum vitae, elementum eu eros.	</p>		
    3.13  		<p>Fusce eu libero sit amet mauris molestie suscipit. Integer porttitor euismod luctus. Sed elementum quam et quam pharetra tincidunt. Pellentesque vitae augue quis mi blandit dapibus. Vestibulum iaculis magna sit amet nisl tristique at consectetur odio blandit. Proin aliquam lectus ac arcu condimentum tempus. Suspendisse potenti. Suspendisse porttitor euismod accumsan. Sed nibh lacus, laoreet id consequat gravida, eleifend eget lectus. Curabitur accumsan, nisi at elementum aliquam, nisl nulla volutpat lorem, ac elementum metus lacus eget lectus. Praesent odio nulla, porttitor vitae hendrerit vel, ullamcorper in velit. Sed in est ipsum, iaculis accumsan sem. Integer pretium ultrices justo a mattis. Nullam id lacus in lectus bibendum tempor. Nulla non viverra eros. Praesent scelerisque, nisi et placerat convallis, nisi nulla lobortis mauris, eu ultricies est mi ac orci. Suspendisse ullamcorper dapibus interdum. Curabitur ac metus eros, sed venenatis sapien.</p>	
    3.14 -    </text>
    3.15 +	</text>
    3.16  
    3.17  </stránka>
    3.18 +
     4.1 --- a/vstup/kontakt.xml	Sat Jan 14 17:56:59 2012 +0100
     4.2 +++ b/vstup/kontakt.xml	Sat Jan 14 19:10:26 2012 +0100
     4.3 @@ -20,10 +20,10 @@
     4.4  		<p>
     4.5  			Zde je orgranizační struktura naší skvělé firmy:
     4.6  		</p>
     4.7 -        
     4.8 +
     4.9  		<m:diagram nadpis="Naše organizační struktura">
    4.10  			node		[shape="box"];
    4.11 -			
    4.12 +
    4.13  			tovarnik	[label="pan továrník\n(majitel)"];
    4.14  			reditel		[label="pan ředitel"];
    4.15  			sekretarka	[label="slečna sekretářka"];
    4.16 @@ -37,11 +37,11 @@
    4.17  		</m:diagram>
    4.18  
    4.19  		<h2>Procesy</h2>
    4.20 -        
    4.21 +
    4.22  		<p>
    4.23  			Ve firmě máme spoustu procesů. Jeden z nich vypadá takto:
    4.24  		</p>
    4.25 -        
    4.26 +
    4.27  		<m:diagram orientace="vodorovně">
    4.28  			A -> B;
    4.29  			B -> C;
    4.30 @@ -50,15 +50,16 @@
    4.31  		<p>
    4.32  			Ale protože je to tajné, tak vám neřekneme, co A, B a C znamenají.
    4.33  		</p>
    4.34 -		
    4.35 +
    4.36  		<h2>Telefonní seznam</h2>
    4.37 -		
    4.38 +
    4.39  		<p>
    4.40  			Můžete nám kdykoli zavolat:
    4.41  		</p>
    4.42 -		
    4.43 +
    4.44  		<m:tabulka src="telefonní-seznam.csv"/>
    4.45  
    4.46  	</text>
    4.47  
    4.48  </stránka>
    4.49 +
     5.1 --- a/vstup/makra/měřák.xsl	Sat Jan 14 17:56:59 2012 +0100
     5.2 +++ b/vstup/makra/měřák.xsl	Sat Jan 14 19:10:26 2012 +0100
     5.3 @@ -10,18 +10,18 @@
     5.4  	xmlns:svg="http://www.w3.org/2000/svg"
     5.5  	xmlns:xs="http://www.w3.org/2001/XMLSchema"
     5.6  	exclude-result-prefixes="fn h s k m xs">
     5.7 -    
     5.8 -    <!-- Ukázka vlastního „makra“: -->
     5.9 -    <xsl:template match="m:měřák">
    5.10 -    	<xsl:variable name="hodnota" select="number(@hodnota)"/>
    5.11 -    	<xsl:variable name="šířkaGrafu" select="128"/>
    5.12 -		<xsl:choose>			
    5.13 -			<xsl:when test="$hodnota &gt;= 0 and $hodnota &lt;= 100">				
    5.14 -				<div style="border: 1px solid black; width: {$šířkaGrafu}px; height: 16px; padding: 0px; text-align: center; background-color: #cfc;">			
    5.15 +
    5.16 +	<!-- Ukázka vlastního „makra“: -->
    5.17 +	<xsl:template match="m:měřák">
    5.18 +		<xsl:variable name="hodnota" select="number(@hodnota)"/>
    5.19 +		<xsl:variable name="šířkaGrafu" select="128"/>
    5.20 +		<xsl:choose>
    5.21 +			<xsl:when test="$hodnota &gt;= 0 and $hodnota &lt;= 100">
    5.22 +				<div style="border: 1px solid black; width: {$šířkaGrafu}px; height: 16px; padding: 0px; text-align: center; background-color: #cfc;">
    5.23  					<div style="margin: 0px; background-color: #A4E666; width: {@hodnota*$šířkaGrafu div 100}px; height: 16px;"><xsl:call-template name="varováníRetardace"/></div>
    5.24  					<p style="margin: 0px; font-size: 12px; position: relative; top: -15px;">
    5.25  						<xsl:value-of select="@hodnota"/>/100
    5.26 -					</p>	
    5.27 +					</p>
    5.28  				</div>
    5.29  			</xsl:when>
    5.30  			<xsl:otherwise>
    5.31 @@ -30,4 +30,4 @@
    5.32  		</xsl:choose>
    5.33  	</xsl:template>
    5.34  
    5.35 -</xsl:stylesheet>
    5.36 \ No newline at end of file
    5.37 +</xsl:stylesheet>
     6.1 --- a/vstup/matrixový-spořič.sh	Sat Jan 14 17:56:59 2012 +0100
     6.2 +++ b/vstup/matrixový-spořič.sh	Sat Jan 14 19:10:26 2012 +0100
     6.3 @@ -13,3 +13,4 @@
     6.4  		$0 start;
     6.5  ;;
     6.6  esac
     6.7 +
     7.1 --- a/vstup/odkazy.xml	Sat Jan 14 17:56:59 2012 +0100
     7.2 +++ b/vstup/odkazy.xml	Sat Jan 14 19:10:26 2012 +0100
     7.3 @@ -6,9 +6,9 @@
     7.4  	<pořadí>50</pořadí>
     7.5  
     7.6  	<text xmlns="http://www.w3.org/1999/xhtml">
     7.7 -		
     7.8 +
     7.9  		<p>Tady jsou nějaké naše odkazy. Lorem ipsum dolor sit amet, consectetur adipiscing elit<m:a href="16" typ="trac" style="text-decoration: none;">.</m:a> Sed mi nisl, tincidunt in viverra vitae, pharetra nec urna. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Integer gravida gravida convallis. Phasellus erat ligula, vestibulum vel commodo ac, fringilla quis lorem. Morbi a massa a ligula tincidunt mattis et et felis. Vivamus a quam nulla, at vulputate nisi. Duis gravida placerat luctus. Phasellus vehicula lobortis arcu vitae hendrerit. Maecenas ut molestie elit. Aliquam erat volutpat. Curabitur sed euismod nisl. Mauris molestie tristique nulla, eu pellentesque sem tincidunt non.</p>
    7.10 -		
    7.11 +
    7.12  		<ul>
    7.13  			<li><m:a href="kontakt">Kontakt</m:a> – interní odkaz</li>
    7.14  			<li><m:a href="nejlepší linuxová distribuce" typ="seznam">Nejlepší distribuce</m:a> – vyhledávání pomocí Seznamu</li>
    7.15 @@ -17,11 +17,11 @@
    7.16  			<li><m:a href="Linus Torvalds" typ="wiki">Linus Torvalds</m:a> – encyklopedie Wikipedia – česky</li>
    7.17  			<li><m:a href="Richard Stallman" typ="wiki" jazyk="en">Richard Stallman</m:a> – encyklopedie Wikipedia – anglicky</li>
    7.18  		</ul>
    7.19 -		
    7.20 +
    7.21  		<p>
    7.22  			Podporované typy <m:a href="makro/a" typ="trac">odkazů</m:a> zapisujeme takto:
    7.23  		</p>
    7.24 -		
    7.25 +
    7.26  		<m:pre jazyk="xml"><![CDATA[
    7.27  <m:a href="kontakt">Kontakt</m:a>
    7.28  <m:a href="nejlepší linuxová distribuce" typ="seznam">Nejlepší distribuce</m:a>
    7.29 @@ -34,12 +34,12 @@
    7.30  		<p>
    7.31  			Libovolné odkazy se zadávají pomocí úplně obyčejné XHTML značky, jak jste zvyklí :-)
    7.32  		</p>
    7.33 -		
    7.34 +
    7.35  		<m:pre jazyk="xml"><![CDATA[
    7.36  <a href="http://example.com/">nějaká stránka</a>
    7.37  <a href="mailto:anonym@example.com">nějaký e-mail</a>
    7.38 -]]></m:pre>		
    7.39 -	
    7.40 +]]></m:pre>
    7.41 +
    7.42  		<p>
    7.43  			Uvnitř textu odkazů (ať už těch vložených pomocí <m:a href="makro" typ="trac">makra</m:a> nebo standardních z XHTML)
    7.44  			můžeme klidně používat další makra nebo vkládat jiné značky
    7.45 @@ -47,6 +47,7 @@
    7.46  			– nemusíme se omezovat na prostý text!
    7.47  		</p>
    7.48  
    7.49 -    </text>
    7.50 +	</text>
    7.51  
    7.52  </stránka>
    7.53 +
     8.1 --- a/vstup/produkty.xml	Sat Jan 14 17:56:59 2012 +0100
     8.2 +++ b/vstup/produkty.xml	Sat Jan 14 19:10:26 2012 +0100
     8.3 @@ -6,24 +6,24 @@
     8.4  	<pořadí>20</pořadí>
     8.5  
     8.6  	<text xmlns="http://www.w3.org/1999/xhtml">
     8.7 -		
     8.8 +
     8.9  		<p>Naše produkty jsou prostě úžasné. To, co vám slíbíme, vám nikdo jiný nemůže dát. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed mi nisl, tincidunt in viverra vitae, pharetra nec urna. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Integer gravida gravida convallis. Phasellus erat ligula, vestibulum vel commodo ac, fringilla quis lorem. Morbi a massa a ligula tincidunt mattis et et felis. Vivamus a quam nulla, at vulputate nisi. Duis gravida placerat luctus. Phasellus vehicula lobortis arcu vitae hendrerit. Maecenas ut molestie elit. Aliquam erat volutpat. Curabitur sed euismod nisl. Mauris molestie tristique nulla, eu pellentesque sem tincidunt non.</p>
    8.10  		<p>Morbi et magna a ligula pulvinar posuere. Pellentesque sit amet sem sed orci convallis tincidunt sed sed nisl. Aenean id nibh lorem, eget tempor mauris. Duis diam dui, ullamcorper quis iaculis eget, blandit non dolor. Vestibulum pretium lorem aliquet libero tristique vehicula. Quisque sit amet odio risus, sed tincidunt augue. Proin tincidunt eros eu sem sodales sit amet sollicitudin libero vestibulum. Proin sed nunc elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam mollis, nisl ut sodales sodales, quam lacus elementum magna, nec blandit leo enim id odio. Integer risus leo, sagittis vitae vestibulum vitae, elementum eu eros.	</p>
    8.11 -		
    8.12 +
    8.13  		<h2>Tučňák domácí</h2>
    8.14  		<p>Fusce eu libero sit amet mauris molestie suscipit. Integer porttitor euismod luctus. Sed elementum quam et quam pharetra tincidunt. Pellentesque vitae augue quis mi blandit dapibus. Vestibulum iaculis <m:a href="šachy">magna</m:a> sit amet nisl tristique at consectetur odio blandit. Proin aliquam lectus ac arcu condimentum tempus. Suspendisse potenti. Suspendisse porttitor euismod accumsan. Sed nibh lacus, laoreet id consequat gravida, eleifend eget lectus. Curabitur accumsan, nisi at elementum aliquam, nisl nulla volutpat lorem, ac elementum metus lacus eget lectus. Praesent odio nulla, porttitor vitae hendrerit vel, ullamcorper in velit. Sed in est ipsum, iaculis accumsan sem. Integer pretium ultrices justo a mattis. Nullam id lacus in lectus bibendum tempor. Nulla non viverra eros. Praesent scelerisque, nisi et placerat convallis, nisi nulla lobortis mauris, eu ultricies est mi ac orci. Suspendisse ullamcorper dapibus interdum. Curabitur ac metus eros, sed venenatis sapien.</p>
    8.15 -		
    8.16 +
    8.17  		<p>Vhodnost zvířete do domácnosti:</p>
    8.18  		<m:měřák hodnota="95"/>
    8.19  		<p><m:šifra>Tučňáky si prostě oblíbíte!</m:šifra></p>
    8.20 -		
    8.21 +
    8.22  		<h2>Panda malá</h2>
    8.23  		<p>Vivamus nec dictum dolor. Aliquam et tellus dolor. Curabitur et est sapien. Sed nec neque massa. Integer luctus erat vel arcu molestie ac dapibus dolor pretium. Curabitur eget augue non ipsum pulvinar venenatis eget et lectus. Proin fringilla aliquet sapien, non luctus est lobortis vel. Nunc vehicula volutpat varius. Aliquam suscipit accumsan sollicitudin. Morbi ultricies, mauris id elementum pellentesque, nunc dolor viverra nisl, sit amet consequat velit libero at ligula. Nulla luctus rhoncus tortor nec sollicitudin. Vivamus posuere sodales ipsum, hendrerit cursus felis pharetra sit amet. Nunc interdum facilisis massa ac congue.</p>
    8.24  		<p>Aliquam erat volutpat. Quisque vitae libero est. <m:šifra>Panda malá je menší než panda velká.</m:šifra> Aliquam erat volutpat. Integer elementum, nisl nec lacinia facilisis, dolor tellus varius eros, sit amet facilisis sem sapien vitae nulla. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Integer rutrum sodales venenatis. Donec mollis aliquet enim, id venenatis urna faucibus sed. Suspendisse pharetra neque et nibh tincidunt suscipit. Morbi ut justo sit amet lectus faucibus tempor quis non libero. Aenean in dolor sem, in lacinia sem.</p>
    8.25 -		
    8.26 +
    8.27  		<p>Vhodnost zvířete do domácnosti:</p>
    8.28  		<m:měřák hodnota="80"/>
    8.29 -		
    8.30 +
    8.31  		<!--
    8.32  			Můžeme vložit vycpávkový text Lorem Ipsum:
    8.33  
    8.34 @@ -31,7 +31,8 @@
    8.35  
    8.36  			Pozor: v současné verzi se stahuje ze Sítě při každém generování.
    8.37  		-->
    8.38 -		
    8.39 -    </text>
    8.40 +
    8.41 +	</text>
    8.42  
    8.43  </stránka>
    8.44 +
     9.1 --- a/vstup/služby.xml	Sat Jan 14 17:56:59 2012 +0100
     9.2 +++ b/vstup/služby.xml	Sat Jan 14 19:10:26 2012 +0100
     9.3 @@ -8,20 +8,20 @@
     9.4  	<text xmlns="http://www.w3.org/1999/xhtml">
     9.5  
     9.6  		<p>Naše služby jsou ty nejlepší ze všech. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed mi nisl, tincidunt in viverra vitae, pharetra nec urna. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Integer gravida gravida convallis. Phasellus erat ligula, vestibulum vel commodo ac, fringilla quis lorem. Morbi a massa a ligula tincidunt mattis et et felis. Vivamus a quam nulla, at vulputate nisi. Duis gravida placerat luctus. Phasellus vehicula lobortis arcu vitae hendrerit. Maecenas ut molestie elit. Aliquam erat volutpat. Curabitur sed euismod nisl. Mauris molestie tristique nulla, eu pellentesque sem tincidunt non.</p>
     9.7 -		<p>Morbi et magna a ligula pulvinar posuere. Podívejte se také na naše <m:a href="zdrojáky">zdrojové kódy</m:a>. Pellentesque sit amet sem sed orci convallis tincidunt sed sed nisl. Aenean id nibh lorem, eget tempor mauris. Duis diam dui, ullamcorper quis iaculis eget, blandit non dolor. Vestibulum pretium lorem aliquet libero tristique vehicula. Quisque sit amet odio risus, sed tincidunt augue. Proin tincidunt eros eu sem sodales sit amet sollicitudin libero vestibulum. Proin sed nunc elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam mollis, nisl ut sodales sodales, quam lacus elementum magna, nec blandit leo enim id odio. Integer risus leo, sagittis vitae vestibulum vitae, elementum eu eros.	</p>
     9.8 -		
     9.9 +		<p>Morbi et magna a ligula pulvinar posuere. Podívejte se také na naše <m:a href="zdrojáky">zdrojové kódy</m:a>. Pellentesque sit amet sem sed orci convallis tincidunt sed sed nisl. Aenean id nibh lorem, eget tempor mauris. Duis diam dui, ullamcorper quis iaculis eget, blandit non dolor. Vestibulum pretium lorem aliquet libero tristique vehicula. Quisque sit amet odio risus, sed tincidunt augue. Proin tincidunt eros eu sem sodales sit amet sollicitudin libero vestibulum. Proin sed nunc elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam mollis, nisl ut sodales sodales, quam lacus elementum magna, nec blandit leo enim id odio. Integer risus leo, sagittis vitae vestibulum vitae, elementum eu eros.</p>
    9.10 +
    9.11  		<h2>Pravidelné krmení ptáků</h2>
    9.12  		<p>Fusce eu libero sit amet mauris molestie suscipit. <m:a href="java.lang.Integer" typ="javadoc">Integer</m:a> porttitor euismod luctus. Sed elementum quam et quam pharetra tincidunt. Pellentesque vitae augue quis mi blandit dapibus. Vestibulum iaculis magna sit amet nisl tristique at consectetur odio blandit. Proin aliquam lectus ac arcu condimentum tempus. Suspendisse potenti. Suspendisse porttitor euismod accumsan. Sed nibh lacus, laoreet id consequat gravida, eleifend eget lectus. Curabitur accumsan, nisi at elementum aliquam, nisl nulla volutpat lorem, ac elementum metus lacus eget lectus. Praesent odio nulla, porttitor vitae hendrerit vel, ullamcorper in velit. Sed in est ipsum, iaculis accumsan sem. Integer pretium ultrices justo a mattis. Nullam id lacus in lectus bibendum tempor. Nulla non viverra eros. Praesent scelerisque, nisi et placerat convallis, nisi nulla lobortis mauris, eu ultricies est mi ac orci. Suspendisse ullamcorper dapibus interdum. Curabitur ac metus eros, sed venenatis sapien.</p>
    9.13 -		
    9.14 +
    9.15  		<m:tabulka>
    9.16  			Velikost ptáka		Cena za jedno krmení
    9.17  			malý				250
    9.18  			střední				500
    9.19  			velký				1000
    9.20  		</m:tabulka>
    9.21 -		
    9.22 +
    9.23  		<p>Dodáváme pouze prvotřídní krmivo.</p>
    9.24 -		
    9.25 +
    9.26  		<m:wiki>
    9.27  Pravidelné krmení savců
    9.28  -----------------------
    9.29 @@ -32,12 +32,11 @@
    9.30  
    9.31  Dodáváme pouze prvotřídní krmivo.
    9.32  		</m:wiki>
    9.33 -		
    9.34 -		
    9.35 -		
    9.36 +
    9.37  		<h2>Jednorázová výměna podestýlky</h2>
    9.38  		<p>Vivamus nec dictum dolor. Aliquam et tellus dolor. Curabitur et est sapien. Sed nec neque massa. <m:a href="java.lang.Integer" verze="6" typ="javadoc">Integer</m:a> luctus erat vel arcu molestie ac dapibus dolor pretium. Curabitur eget augue non ipsum pulvinar venenatis eget et lectus. Proin fringilla aliquet sapien, non luctus est lobortis vel. Nunc vehicula volutpat varius. Aliquam suscipit accumsan sollicitudin. Morbi ultricies, mauris id elementum pellentesque, nunc dolor viverra nisl, sit amet consequat velit libero at ligula. Nulla luctus rhoncus tortor nec sollicitudin. Vivamus posuere sodales ipsum, hendrerit cursus felis pharetra sit amet. Nunc interdum facilisis massa ac congue.</p>
    9.39  		<p>Účtováno hodinovou sazbou. Cena je závislá na míře zahnojení systému. Někdy je nutná úplně nová stavba klece nebo kotce.</p>
    9.40 -    </text>
    9.41 +	</text>
    9.42  
    9.43  </stránka>
    9.44 +
    10.1 --- a/vstup/web.conf	Sat Jan 14 17:56:59 2012 +0100
    10.2 +++ b/vstup/web.conf	Sat Jan 14 19:10:26 2012 +0100
    10.3 @@ -5,18 +5,18 @@
    10.4  		<jméno>František Kučera</jméno>
    10.5  		<email>nereknu_nechci_spam@example.com</email>
    10.6  	</autor>
    10.7 -	
    10.8 +
    10.9  	<!-- TODO: XML Schéma a popisy v něm-->
   10.10 -	
   10.11 +
   10.12  	<!-- Základní URL našeho webu, mělo by končit lomítkem – pro generování RSS/Atom -->
   10.13  	<url>https://frantovo.cz/projekty/xml-web-generator/demo1/</url>
   10.14 -	
   10.15 +
   10.16  	<!-- ID našeho webu (každý by si měl vygenerovat svoje) – pro Atom -->
   10.17  	<uuid>399a714c-956e-444c-a8f4-afe8f0df802a</uuid>
   10.18 -	
   10.19 +
   10.20  	<!-- Kód našeho webu, použije se jako součást identifikátoru položek v RSS/Atomu -->
   10.21  	<kod>PokusnyWeb123</kod>
   10.22 -	
   10.23 +
   10.24  	<!--
   10.25  		Odkazy na JavaScripty a kaskádové styly, které se vloží do hlavičky každé stránky.
   10.26  		Můžeme jich uvést libovolné množství.
   10.27 @@ -24,5 +24,6 @@
   10.28  	<css>css/styl.css</css>
   10.29  	<css>css/syntaxe.css</css>
   10.30  	<js>js/skript.js</js>
   10.31 -	
   10.32 +
   10.33  </web>
   10.34 +
    11.1 --- a/vstup/zdrojáky.xml	Sat Jan 14 17:56:59 2012 +0100
    11.2 +++ b/vstup/zdrojáky.xml	Sat Jan 14 19:10:26 2012 +0100
    11.3 @@ -6,22 +6,22 @@
    11.4  	<pořadí>40</pořadí>
    11.5  
    11.6  	<text xmlns="http://www.w3.org/1999/xhtml">
    11.7 -		
    11.8 +
    11.9  		<p>Zde je malá ukázka našich zdrojových kódů. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed mi nisl, tincidunt in viverra vitae, pharetra nec urna. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Integer gravida gravida convallis. Phasellus erat ligula, vestibulum vel commodo ac, fringilla quis lorem. Morbi a massa a ligula tincidunt mattis et et felis. Vivamus a quam nulla, at vulputate nisi. Duis gravida placerat luctus. Phasellus vehicula lobortis arcu vitae hendrerit. Maecenas ut molestie elit. Aliquam erat volutpat. Curabitur sed euismod nisl. Mauris molestie tristique nulla, eu pellentesque sem tincidunt non.</p>
   11.10 -		<p>Morbi et magna a ligula pulvinar posuere. Pellentesque sit amet sem <m:a href="odkazy" title="Ukázka odkazů">sed orci</m:a> convallis tincidunt sed sed nisl. Aenean id nibh lorem, eget tempor mauris. Duis diam dui, ullamcorper quis iaculis eget, blandit non dolor. Vestibulum pretium lorem aliquet libero tristique vehicula. Quisque sit amet odio risus, sed tincidunt augue. Proin tincidunt eros eu sem sodales sit amet sollicitudin libero vestibulum. Proin sed nunc elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam mollis, nisl ut sodales sodales, quam lacus elementum magna, nec blandit leo enim id odio. Integer risus leo, sagittis vitae vestibulum vitae, elementum eu eros.	</p>
   11.11 -		
   11.12 +		<p>Morbi et magna a ligula pulvinar posuere. Pellentesque sit amet sem <m:a href="odkazy" title="Ukázka odkazů">sed orci</m:a> convallis tincidunt sed sed nisl. Aenean id nibh lorem, eget tempor mauris. Duis diam dui, ullamcorper quis iaculis eget, blandit non dolor. Vestibulum pretium lorem aliquet libero tristique vehicula. Quisque sit amet odio risus, sed tincidunt augue. Proin tincidunt eros eu sem sodales sit amet sollicitudin libero vestibulum. Proin sed nunc elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam mollis, nisl ut sodales sodales, quam lacus elementum magna, nec blandit leo enim id odio. Integer risus leo, sagittis vitae vestibulum vitae, elementum eu eros.</p>
   11.13 +
   11.14  		<h2>C++</h2>
   11.15  		<p>Ukázka převzatá ze stránky <a href="https://podnik.frantovo.cz/s/zdrojovy-kod">Zdrojový kód</a>:</p>
   11.16 -		
   11.17 +
   11.18  		<m:pre jazyk="cpp"><![CDATA[# include <iostream>
   11.19  using namespace std;
   11.20  
   11.21  int main(int argc, char *argv[]) {
   11.22  
   11.23 -	cout << "Chcete slyšet vtip?" << endl;	
   11.24 +	cout << "Chcete slyšet vtip?" << endl;
   11.25  	char odpoved = cin.get();
   11.26  	cin.get();
   11.27 -	
   11.28 +
   11.29  	if (odpoved == 'a') {
   11.30  		cout
   11.31  		<< "Lidé se dělí do 10 skupin." << endl
   11.32 @@ -37,17 +37,17 @@
   11.33  		<< "– očekávám „ano“ nebo „ne“." << endl;
   11.34  		return 1;
   11.35  	}
   11.36 -}]]></m:pre>		
   11.37 -		
   11.38 +}]]></m:pre>
   11.39 +
   11.40  		<h2>Java</h2>
   11.41 -		
   11.42 +
   11.43  		<m:pre jazyk="java">public class Pokus {
   11.44  	// komentář
   11.45  	// &lt;JavaRulezz/&gt;
   11.46  }</m:pre>
   11.47  
   11.48  		<h2>XML</h2>
   11.49 -		
   11.50 +
   11.51  		<m:pre jazyk="xml"><![CDATA[<xmlDokument>
   11.52  	<element1>toto je <strong>pěkné</strong> XML!!!</element1>
   11.53  </xmlDokument>]]></m:pre>
   11.54 @@ -55,27 +55,28 @@
   11.55  		<p>Další ukázka XML: <m:a href="šablona/makra/tabulka.xsl" typ="zdroják" řádek="25">tabulka.xsl</m:a>.</p>
   11.56  
   11.57  		<h2>BASH</h2>
   11.58 -		
   11.59 +
   11.60  		<m:pre jazyk="bash" src="matrixový-spořič.sh" odkaz="ano"/>
   11.61  
   11.62  		<h2>Chyby</h2>
   11.63 -		
   11.64 +
   11.65  		<p>Následující ukázky kódu nebudou zvýrazněné:</p>
   11.66  
   11.67  		<m:pre jazyk="xxxxxxxx">Nepodporovaný jazyk → syntaxe nebude zvýrazněna &lt;blee/&gt;</m:pre>
   11.68 -		
   11.69 +
   11.70  		<m:pre>#!/bin/bash
   11.71  # tento kód nebude zvýrazněn, protože atribut „jazyk“ chybí
   11.72  # &lt;blee/&gt;</m:pre>
   11.73  
   11.74  		<h2>Objekty</h2>
   11.75 -		
   11.76 +
   11.77  		<p>
   11.78  			Při vývoji softwaru používáme <abbr title="objektově orientované programování">OOP</abbr>.
   11.79  		</p>
   11.80  
   11.81  		<m:diagram src="kočka-a-pes-oop.dot" nadpis="Třídy Kočka a Pes jsou potomkem třídy Zvíře"/>
   11.82 -		
   11.83 -    </text>
   11.84 +
   11.85 +	</text>
   11.86  
   11.87  </stránka>
   11.88 +
    12.1 --- a/vstup/záhlaví.inc	Sat Jan 14 17:56:59 2012 +0100
    12.2 +++ b/vstup/záhlaví.inc	Sat Jan 14 19:10:26 2012 +0100
    12.3 @@ -5,6 +5,6 @@
    12.4  		<p class="logo">
    12.5  			<m:a href="index" title="Klikněte pro přechod na úvodní stránku"><img src="grafika/logo.png" alt="XML Web generátor"/></m:a>
    12.6  		</p>
    12.7 -    </text>    
    12.8 +	</text>
    12.9  </stránka>
   12.10  
    13.1 --- a/vstup/zápatí.inc	Sat Jan 14 17:56:59 2012 +0100
    13.2 +++ b/vstup/zápatí.inc	Sat Jan 14 19:10:26 2012 +0100
    13.3 @@ -3,6 +3,6 @@
    13.4  		<p>
    13.5  			Poháněno tučňákem. Vytvořeno pomocí <a href="https://trac.frantovo.cz/xml-web-generator/">XML Web generátoru</a>. Používá XML, XSLT, Ant a další dobroty.
    13.6  		</p>
    13.7 -    </text>    
    13.8 +	</text>
    13.9  </stránka>
   13.10  
    14.1 --- a/vstup/šachy.xml	Sat Jan 14 17:56:59 2012 +0100
    14.2 +++ b/vstup/šachy.xml	Sat Jan 14 19:10:26 2012 +0100
    14.3 @@ -3,9 +3,9 @@
    14.4  	xmlns:m="https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/makro">
    14.5  	<nadpis>Šachy</nadpis>
    14.6  	<perex>Královská hra.</perex>
    14.7 -	
    14.8 +
    14.9  	<text xmlns="http://www.w3.org/1999/xhtml">
   14.10 -	
   14.11 +
   14.12  		<m:tabulka>
   14.13  			 	a	b	c	d	e	f	g	h
   14.14  			8	♖	♘	♗	♔	♕	♗	♘	♖
   14.15 @@ -17,7 +17,8 @@
   14.16  			2	♟	♟	♟	♟	♟	♟	♟	♟
   14.17  			1	♜	♞	♝	♚	♛	♝	♞	♜
   14.18  		</m:tabulka>
   14.19 -		
   14.20 +
   14.21  	</text>
   14.22  
   14.23  </stránka>
   14.24 +
    15.1 --- a/šablona/atom.xsl	Sat Jan 14 17:56:59 2012 +0100
    15.2 +++ b/šablona/atom.xsl	Sat Jan 14 19:10:26 2012 +0100
    15.3 @@ -25,36 +25,36 @@
    15.4  	xmlns:fn="http://www.w3.org/2005/xpath-functions"
    15.5  	exclude-result-prefixes="fn s k j">
    15.6  	<xsl:output	method="xml" indent="yes" encoding="UTF-8"/>
    15.7 -	
    15.8 +
    15.9  	<xsl:param name="vstupníPřípona" select="'.xml'"/>
   15.10  	<xsl:param name="výstupníPřípona" select="'.xhtml'"/>
   15.11 -	
   15.12 +
   15.13  	<xsl:template match="/">
   15.14 -	
   15.15 +
   15.16  		<xsl:if test="k:web/k:uuid = '399a714c-956e-444c-a8f4-afe8f0df802a'">
   15.17  			<xsl:message>Vygenerujte si prosím svoje vlastní UUID pro agregované výstupy a uložte ho do souboru web.conf.</xsl:message>
   15.18  			<!-- Nové UUID si můžete vygenerovat např. příkazem: uuidgen -->
   15.19  		</xsl:if>
   15.20 -	
   15.21 +
   15.22  		<feed>
   15.23  			<title><xsl:value-of select="k:web/k:název"/></title>
   15.24  			<subtitle><xsl:value-of select="k:web/k:podtitul"/></subtitle>
   15.25  			<link rel="self" href="{concat(k:web/k:url, 'atom.xml')}"/>
   15.26 -			<link href="{k:web/k:url}"/>			
   15.27 -			<updated><xsl:value-of select="current-dateTime()"/></updated>			
   15.28 +			<link href="{k:web/k:url}"/>
   15.29 +			<updated><xsl:value-of select="current-dateTime()"/></updated>	
   15.30  			<author>
   15.31  				<name><xsl:value-of select="k:web/k:autor/k:jméno"/></name>
   15.32  				<email><xsl:value-of select="k:web/k:autor/k:email"/></email>
   15.33  			</author>
   15.34  			<id><xsl:value-of select="concat('urn:uuid:', k:web/k:uuid)"/></id>
   15.35 -			
   15.36 +
   15.37  			<xsl:variable name="konfigurace" select="/"/>
   15.38  			<xsl:for-each select="collection(concat('../vstup/?select=*', $vstupníPřípona))[empty(s:stránka/s:skrytá) or not(s:stránka/s:skrytá)]">
   15.39  				<entry>
   15.40  					<title><xsl:value-of select="s:stránka/s:nadpis"/></title>
   15.41  					<xsl:variable name="soubor" select="replace(tokenize(document-uri(.), '/')[last()], $vstupníPřípona, '')"/>
   15.42  					<link href="{concat($konfigurace/k:web/k:url, encode-for-uri($soubor), $výstupníPřípona)}" />
   15.43 -					<id><xsl:value-of select="concat('urn:', $konfigurace/k:web/k:kod ,':strana:', encode-for-uri($soubor))"/></id>					
   15.44 +					<id><xsl:value-of select="concat('urn:', $konfigurace/k:web/k:kod ,':strana:', encode-for-uri($soubor))"/></id>
   15.45  					<updated><xsl:value-of select="j:posledníZměna(document-uri(.))"/></updated>
   15.46  					<summary><xsl:value-of select="s:stránka/s:perex"/></summary>
   15.47  				</entry>
   15.48 @@ -62,5 +62,6 @@
   15.49  			
   15.50  		</feed>
   15.51  	</xsl:template>
   15.52 -	
   15.53 +
   15.54  </xsl:stylesheet>
   15.55 +
    16.1 --- a/šablona/funkce/src/cz/frantovo/xmlWebGenerator/Funkce.java	Sat Jan 14 17:56:59 2012 +0100
    16.2 +++ b/šablona/funkce/src/cz/frantovo/xmlWebGenerator/Funkce.java	Sat Jan 14 19:10:26 2012 +0100
    16.3 @@ -28,7 +28,7 @@
    16.4   * @author František Kučera (frantovo.cz)
    16.5   */
    16.6  public class Funkce {
    16.7 -	
    16.8 +
    16.9  	/**
   16.10  	 * Zjištuje, kdy byl naposledy daný soubor změněn.
   16.11  	 * @param soubor cesta k souboru
   16.12 @@ -41,3 +41,4 @@
   16.13  		return new Date(f.lastModified());
   16.14  	}
   16.15  }
   16.16 +
    17.1 --- a/šablona/funkce/src/cz/frantovo/xmlWebGenerator/NástrojeCLI.java	Sat Jan 14 17:56:59 2012 +0100
    17.2 +++ b/šablona/funkce/src/cz/frantovo/xmlWebGenerator/NástrojeCLI.java	Sat Jan 14 19:10:26 2012 +0100
    17.3 @@ -30,7 +30,7 @@
    17.4   * @author František Kučera (frantovo.cz)
    17.5   */
    17.6  public class NástrojeCLI {
    17.7 -	
    17.8 +
    17.9  	private static final String PŘÍKAZ_WHICH = "which";
   17.10  
   17.11  	/**
   17.12 @@ -49,7 +49,7 @@
   17.13  			return false;
   17.14  		}
   17.15  	}
   17.16 -	
   17.17 +
   17.18  	/**
   17.19  	 * Čte proud dat dokud to jde a výsledek pak vrátí jako text.
   17.20  	 * @param proud vstupní proud
   17.21 @@ -71,3 +71,4 @@
   17.22  		return výsledek.toString();
   17.23  	}
   17.24  }
   17.25 +
    18.1 --- a/šablona/funkce/src/cz/frantovo/xmlWebGenerator/makra/Diagram.java	Sat Jan 14 17:56:59 2012 +0100
    18.2 +++ b/šablona/funkce/src/cz/frantovo/xmlWebGenerator/makra/Diagram.java	Sat Jan 14 19:10:26 2012 +0100
    18.3 @@ -117,3 +117,4 @@
    18.4  		}
    18.5  	}
    18.6  }
    18.7 +
    19.1 --- a/šablona/funkce/src/cz/frantovo/xmlWebGenerator/makra/Pre.java	Sat Jan 14 17:56:59 2012 +0100
    19.2 +++ b/šablona/funkce/src/cz/frantovo/xmlWebGenerator/makra/Pre.java	Sat Jan 14 19:10:26 2012 +0100
    19.3 @@ -86,3 +86,4 @@
    19.4  		}
    19.5  	}
    19.6  }
    19.7 +
    20.1 --- a/šablona/funkce/src/cz/frantovo/xmlWebGenerator/makra/Wiki.java	Sat Jan 14 17:56:59 2012 +0100
    20.2 +++ b/šablona/funkce/src/cz/frantovo/xmlWebGenerator/makra/Wiki.java	Sat Jan 14 19:10:26 2012 +0100
    20.3 @@ -71,3 +71,4 @@
    20.4  		}
    20.5  	}
    20.6  }
    20.7 +
    21.1 --- a/šablona/funkce/src/cz/frantovo/xmlWebGenerator/makra/package-info.java	Sat Jan 14 17:56:59 2012 +0100
    21.2 +++ b/šablona/funkce/src/cz/frantovo/xmlWebGenerator/makra/package-info.java	Sat Jan 14 19:10:26 2012 +0100
    21.3 @@ -4,3 +4,4 @@
    21.4   * Třída se jmenuje stejně jako makro.
    21.5   */
    21.6  package cz.frantovo.xmlWebGenerator.makra;
    21.7 +
    22.1 --- a/šablona/makra.xsl	Sat Jan 14 17:56:59 2012 +0100
    22.2 +++ b/šablona/makra.xsl	Sat Jan 14 19:10:26 2012 +0100
    22.3 @@ -21,7 +21,7 @@
    22.4  	xmlns:XSL="http://example.com/XSL">
    22.5  	<xsl:output	method="xml" indent="yes" encoding="UTF-8" />
    22.6  	<xsl:namespace-alias stylesheet-prefix="XSL" result-prefix="xsl"/>
    22.7 -	
    22.8 +
    22.9  	<xsl:template match="/">
   22.10  		<XSL:stylesheet version="2.0">
   22.11  		<xsl:text>
   22.12 @@ -31,17 +31,18 @@
   22.13  	Neupravujte ho ručně – smažte ho a použijte příkaz „ant makra“.
   22.14  </xsl:comment>
   22.15  		<xsl:text>
   22.16 -   </xsl:text>
   22.17 +	</xsl:text>
   22.18  			<!-- Makra dodávaná jako součást programu: -->
   22.19  			<xsl:for-each select="collection('./makra/?select=*.xsl')">
   22.20  				<XSL:include href="{document-uri(.)}"/>
   22.21  			</xsl:for-each>
   22.22 -			
   22.23 +
   22.24  			<!-- Uživatelská makra: -->
   22.25  			<xsl:for-each select="collection('../vstup/makra/?select=*.xsl')">
   22.26  				<XSL:include href="{document-uri(.)}"/>
   22.27  			</xsl:for-each>
   22.28  		</XSL:stylesheet>
   22.29  	</xsl:template>
   22.30 -	
   22.31 +
   22.32  </xsl:stylesheet>
   22.33 +
    23.1 --- a/šablona/makra/diagramy.xsl	Sat Jan 14 17:56:59 2012 +0100
    23.2 +++ b/šablona/makra/diagramy.xsl	Sat Jan 14 19:10:26 2012 +0100
    23.3 @@ -22,7 +22,7 @@
    23.4  	xmlns:j="java:cz.frantovo.xmlWebGenerator.makra.Diagram"
    23.5  	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    23.6  	exclude-result-prefixes="m j">
    23.7 -    
    23.8 +
    23.9  	<!--
   23.10  		Diagramy/grafy
   23.11  		**************
   23.12 @@ -47,8 +47,8 @@
   23.13  			<xsl:with-param name="kompletní" select="not(@kompletní) or @kompletní = 'ano'"/>
   23.14  		</xsl:call-template>
   23.15  	</xsl:template>
   23.16 -    
   23.17 -    <xsl:template name="vložDiagram">
   23.18 +
   23.19 +	<xsl:template name="vložDiagram">
   23.20  		<xsl:param name="zadání"/>
   23.21  		<xsl:param name="kompletní"/>
   23.22  		<xsl:variable name="souborDiagramu" select="j:vytvořDiagram(
   23.23 @@ -89,3 +89,4 @@
   23.24  	</xsl:template>
   23.25  
   23.26  </xsl:stylesheet>
   23.27 +
    24.1 --- a/šablona/makra/odkazy.xsl	Sat Jan 14 17:56:59 2012 +0100
    24.2 +++ b/šablona/makra/odkazy.xsl	Sat Jan 14 19:10:26 2012 +0100
    24.3 @@ -229,3 +229,4 @@
    24.4  	</xsl:template>
    24.5  
    24.6  </xsl:stylesheet>
    24.7 +
    25.1 --- a/šablona/makra/vycpávka.xsl	Sat Jan 14 17:56:59 2012 +0100
    25.2 +++ b/šablona/makra/vycpávka.xsl	Sat Jan 14 19:10:26 2012 +0100
    25.3 @@ -30,15 +30,16 @@
    25.4  		@odstavců počet odstavců k vložení		
    25.5  	-->
    25.6  	<xsl:template match="m:vycpávka">
    25.7 -    	<!-- 
    25.8 -    		TODO: stáhnout jen jednou, uložit do souboru a při dalších generováních brát z něj.
    25.9 -    		http://www.w3.org/TR/xslt20/#result-trees
   25.10 -    	-->
   25.11 -    	<xsl:message>Stahuji vycpávkový text z http://lipsum.lipsum.com/</xsl:message>
   25.12 -    	<xsl:variable name="prostýText" select="document(concat('http://lipsum.lipsum.com/feed/xml?amount=', @odstavců, '&amp;what=paragraphs'))/feed/lipsum"/>
   25.13 -    	<xsl:for-each select="tokenize($prostýText, '\n')">
   25.14 -    		<p><xsl:value-of select="."/></p>
   25.15 -    	</xsl:for-each>
   25.16 -    </xsl:template>
   25.17 +		<!-- 
   25.18 +			TODO: stáhnout jen jednou, uložit do souboru a při dalších generováních brát z něj.
   25.19 +			http://www.w3.org/TR/xslt20/#result-trees
   25.20 +		-->
   25.21 +		<xsl:message>Stahuji vycpávkový text z http://lipsum.lipsum.com/</xsl:message>
   25.22 +		<xsl:variable name="prostýText" select="document(concat('http://lipsum.lipsum.com/feed/xml?amount=', @odstavců, '&amp;what=paragraphs'))/feed/lipsum"/>
   25.23 +		<xsl:for-each select="tokenize($prostýText, '\n')">
   25.24 +			<p><xsl:value-of select="."/></p>
   25.25 +		</xsl:for-each>
   25.26 +	</xsl:template>
   25.27  
   25.28  </xsl:stylesheet>
   25.29 +
    26.1 --- a/šablona/makra/wiki.xsl	Sat Jan 14 17:56:59 2012 +0100
    26.2 +++ b/šablona/makra/wiki.xsl	Sat Jan 14 19:10:26 2012 +0100
    26.3 @@ -43,3 +43,4 @@
    26.4  	</xsl:template>
    26.5  
    26.6  </xsl:stylesheet>
    26.7 +
    27.1 --- a/šablona/makra/zvýraznění-syntaxe.xsl	Sat Jan 14 17:56:59 2012 +0100
    27.2 +++ b/šablona/makra/zvýraznění-syntaxe.xsl	Sat Jan 14 19:10:26 2012 +0100
    27.3 @@ -23,45 +23,46 @@
    27.4  	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    27.5  	exclude-result-prefixes="m j">
    27.6  
    27.7 -    <!--
    27.8 -    	Zvýraznění syntaxe zdrojového kódu
    27.9 -    	**********************************
   27.10 -    	Ukázky zdrojového kódu budou mít zvýrazněnou syntaxi pro větší přehlednost.
   27.11 -    	*
   27.12 -    	@jazyk programovací jazyk, ve kterém je daný zdrojový kód 
   27.13 -    	@src zdrojový kód nemusí být uvnitř elementu, ale můžeme se odkázat na externí soubor
   27.14 -    	@odkaz nastavíme hodnotu „ano“, pokud chceme vložit odkaz na soubor je stažení
   27.15 -    -->    
   27.16 -    <xsl:template match="m:pre">
   27.17 -    	<xsl:call-template name="zvýrazniZdroják">
   27.18 -    		<xsl:with-param name="zdroják" select="text()"/>
   27.19 -    	</xsl:call-template>
   27.20 -    </xsl:template>
   27.21 -    
   27.22 -    <xsl:template match="m:pre[@src]">
   27.23 -    	<xsl:call-template name="zvýrazniZdroják">
   27.24 -    		<xsl:with-param name="zdroják" select="m:načti-textový-soubor(@src)"/>
   27.25 -    	</xsl:call-template>
   27.26 +	<!--
   27.27 +		Zvýraznění syntaxe zdrojového kódu
   27.28 +		**********************************
   27.29 +		Ukázky zdrojového kódu budou mít zvýrazněnou syntaxi pro větší přehlednost.
   27.30 +		*
   27.31 +		@jazyk programovací jazyk, ve kterém je daný zdrojový kód 
   27.32 +		@src zdrojový kód nemusí být uvnitř elementu, ale můžeme se odkázat na externí soubor
   27.33 +		@odkaz nastavíme hodnotu „ano“, pokud chceme vložit odkaz na soubor je stažení
   27.34 +	-->
   27.35 +	<xsl:template match="m:pre">
   27.36 +		<xsl:call-template name="zvýrazniZdroják">
   27.37 +			<xsl:with-param name="zdroják" select="text()"/>
   27.38 +		</xsl:call-template>
   27.39 +	</xsl:template>
   27.40 +
   27.41 +	<xsl:template match="m:pre[@src]">
   27.42 +		<xsl:call-template name="zvýrazniZdroják">
   27.43 +			<xsl:with-param name="zdroják" select="m:načti-textový-soubor(@src)"/>
   27.44 +		</xsl:call-template>
   27.45  		<xsl:if test="@odkaz = 'ano'">
   27.46  			<p class="zdroják-ke-stažení">
   27.47  				<span>Stáhnout: <a href="{encode-for-uri(@src)}"><xsl:value-of select="@src"/></a></span>
   27.48  			</p>
   27.49  		</xsl:if>
   27.50 -    </xsl:template>
   27.51 -    
   27.52 -    <xsl:template name="zvýrazniZdroják">
   27.53 -    	<xsl:param name="zdroják"/>
   27.54 -    	<xsl:variable name="zvýrazněnýZdroják" select="j:zvýrazniSyntaxi($zdroják, @jazyk)"/>
   27.55 -    	<xsl:choose>
   27.56 -    		<xsl:when test="$zvýrazněnýZdroják">
   27.57 -    			<xsl:comment>Následující kód je v jazyce <xsl:value-of select="@jazyk"/></xsl:comment>
   27.58 -    			<xsl:value-of disable-output-escaping="yes" select="$zvýrazněnýZdroják"/>
   27.59 -    		</xsl:when>
   27.60 -    		<xsl:otherwise>
   27.61 -    			<xsl:message>Zvýraznění syntaxe se nezdařilo → bude vložen původní nezvýrazněný kód.</xsl:message>
   27.62 -    			<pre><xsl:value-of select="$zdroják"/></pre>
   27.63 -    		</xsl:otherwise>
   27.64 -    	</xsl:choose>    	
   27.65 -    </xsl:template>
   27.66 +	</xsl:template>
   27.67 +
   27.68 +	<xsl:template name="zvýrazniZdroják">
   27.69 +		<xsl:param name="zdroják"/>
   27.70 +		<xsl:variable name="zvýrazněnýZdroják" select="j:zvýrazniSyntaxi($zdroják, @jazyk)"/>
   27.71 +		<xsl:choose>
   27.72 +			<xsl:when test="$zvýrazněnýZdroják">
   27.73 +				<xsl:comment>Následující kód je v jazyce <xsl:value-of select="@jazyk"/></xsl:comment>
   27.74 +				<xsl:value-of disable-output-escaping="yes" select="$zvýrazněnýZdroják"/>
   27.75 +			</xsl:when>
   27.76 +			<xsl:otherwise>
   27.77 +				<xsl:message>Zvýraznění syntaxe se nezdařilo → bude vložen původní nezvýrazněný kód.</xsl:message>
   27.78 +				<pre><xsl:value-of select="$zdroják"/></pre>
   27.79 +			</xsl:otherwise>
   27.80 +		</xsl:choose>
   27.81 +	</xsl:template>
   27.82  
   27.83  </xsl:stylesheet>
   27.84 +
    28.1 --- a/šablona/rss.xsl	Sat Jan 14 17:56:59 2012 +0100
    28.2 +++ b/šablona/rss.xsl	Sat Jan 14 19:10:26 2012 +0100
    28.3 @@ -24,32 +24,33 @@
    28.4  	xmlns:fn="http://www.w3.org/2005/xpath-functions"
    28.5  	exclude-result-prefixes="fn j a">
    28.6  	<xsl:output	method="xml" indent="yes" encoding="UTF-8"/>
    28.7 -	
    28.8 -	<xsl:template match="/">		
    28.9 +
   28.10 +	<xsl:template match="/">
   28.11  		<rss version="2.0">
   28.12  			<channel>
   28.13  				<xsl:variable name="url" select="a:feed/a:link[not(@rel)]/@href"/>
   28.14  				<title><xsl:value-of select="a:feed/a:title"/></title>
   28.15  				<link><xsl:value-of select="$url"/></link>
   28.16 -				<description><xsl:value-of select="a:feed/a:subtitle"/></description>				
   28.17 +				<description><xsl:value-of select="a:feed/a:subtitle"/></description>
   28.18  				<atom:link rel="self" href="{$url}rss.xml"/>
   28.19  				<xsl:apply-templates select="a:feed/a:entry"/>
   28.20  			</channel>
   28.21 -		</rss>		
   28.22 +		</rss>
   28.23  	</xsl:template>
   28.24 -	
   28.25 +
   28.26  	<xsl:template match="a:entry">
   28.27 -		<item>		
   28.28 +		<item>
   28.29  			<title><xsl:value-of select="a:title"/></title>
   28.30  			<link><xsl:value-of select="a:link/@href"/></link>
   28.31  			<description><xsl:value-of select="a:summary"/></description>
   28.32  			<guid><xsl:value-of select="a:id"/></guid>
   28.33  			<pubDate><xsl:value-of select="format-dateTime(a:updated,
   28.34 -                '[FNn,*-3], [D01] [MNn,*-3] [Y0001] [H01]:[m01]:[s01] [Z]',
   28.35 -                'en',
   28.36 -                'ISO',
   28.37 -                'US')"/></pubDate>		
   28.38 +				'[FNn,*-3], [D01] [MNn,*-3] [Y0001] [H01]:[m01]:[s01] [Z]',
   28.39 +				'en',
   28.40 +				'ISO',
   28.41 +				'US')"/></pubDate>
   28.42  		</item>
   28.43  	</xsl:template>
   28.44 -	
   28.45 +
   28.46  </xsl:stylesheet>
   28.47 +
    29.1 --- a/šablona/seznam.xsl	Sat Jan 14 17:56:59 2012 +0100
    29.2 +++ b/šablona/seznam.xsl	Sat Jan 14 19:10:26 2012 +0100
    29.3 @@ -25,20 +25,20 @@
    29.4  	xmlns:fn="http://www.w3.org/2005/xpath-functions"
    29.5  	exclude-result-prefixes="fn j a">
    29.6  	<xsl:output	method="xml" indent="yes" encoding="UTF-8"/>
    29.7 -	
    29.8 +
    29.9  	<xsl:template match="/">
   29.10  		<stránka
   29.11  			xmlns="https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/strana"
   29.12  			xmlns:m="https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/makro">
   29.13  			<skrytá>ano</skrytá>
   29.14  			<nadpis>Seznam všech stránek</nadpis>
   29.15 -			<perex>Všechny stránky tohoto webu.</perex>			
   29.16 -			<text xmlns="http://www.w3.org/1999/xhtml">				
   29.17 -				<xsl:apply-templates select="a:feed/a:entry"/>								
   29.18 -			</text>	
   29.19 -		</stránka>		
   29.20 +			<perex>Všechny stránky tohoto webu.</perex>
   29.21 +			<text xmlns="http://www.w3.org/1999/xhtml">
   29.22 +				<xsl:apply-templates select="a:feed/a:entry"/>
   29.23 +			</text>
   29.24 +		</stránka>
   29.25  	</xsl:template>
   29.26 -	
   29.27 +
   29.28  	<xsl:template match="a:entry">
   29.29  		<p style="seznamStranek">
   29.30  			<xsl:variable name="základníUrl" select="//a:feed/a:link[not(@rel)]/@href"/>
   29.31 @@ -47,7 +47,8 @@
   29.32  			<xsl:value-of select="a:summary"/>
   29.33  			(<xsl:value-of select="format-dateTime(adjust-dateTime-to-timezone(a:updated),
   29.34  				'[D1].[M1]. [Y0001] [H1]:[m01]')"/>)
   29.35 -		</p>				
   29.36 +		</p>
   29.37  	</xsl:template>
   29.38 -	
   29.39 +
   29.40  </xsl:stylesheet>
   29.41 +
    30.1 --- a/šablona/sitemap.xsl	Sat Jan 14 17:56:59 2012 +0100
    30.2 +++ b/šablona/sitemap.xsl	Sat Jan 14 19:10:26 2012 +0100
    30.3 @@ -24,18 +24,19 @@
    30.4  	xmlns:fn="http://www.w3.org/2005/xpath-functions"
    30.5  	exclude-result-prefixes="fn j a">
    30.6  	<xsl:output	method="xml" indent="yes" encoding="UTF-8"/>
    30.7 -	
    30.8 +
    30.9  	<xsl:template match="/">
   30.10  		<urlset>
   30.11  			<xsl:apply-templates select="a:feed/a:entry"/>
   30.12  		</urlset>
   30.13  	</xsl:template>
   30.14 -	
   30.15 +
   30.16  	<xsl:template match="a:entry">
   30.17  		<url>
   30.18  			<loc><xsl:value-of select="a:link/@href"/></loc>
   30.19  			<lastmod><xsl:value-of select="a:updated"/></lastmod>
   30.20  		</url>
   30.21  	</xsl:template>
   30.22 -	
   30.23 +
   30.24  </xsl:stylesheet>
   30.25 +
    31.1 --- a/šablona/stránka-společné.xsl	Sat Jan 14 17:56:59 2012 +0100
    31.2 +++ b/šablona/stránka-společné.xsl	Sat Jan 14 19:10:26 2012 +0100
    31.3 @@ -40,8 +40,8 @@
    31.4  	
    31.5  	<xsl:include href=".makra-seznam.xsl"/>
    31.6  	
    31.7 -	<!-- 
    31.8 -		Kopírujeme elementy, ale vynecháme nepoužité xmlns deklarace: 
    31.9 +	<!--
   31.10 +		Kopírujeme elementy, ale vynecháme nepoužité xmlns deklarace:
   31.11  	-->
   31.12  	<xsl:template match="*">
   31.13  		<xsl:element name="{name()}">
   31.14 @@ -49,9 +49,9 @@
   31.15  			<xsl:apply-templates/>
   31.16  		</xsl:element>
   31.17  	</xsl:template>
   31.18 -    
   31.19 -	<!-- 
   31.20 -		Varování pro případ, že jsme v režimu podpory pro zaostalé prohlížeče 
   31.21 +
   31.22 +	<!--
   31.23 +		Varování pro případ, že jsme v režimu podpory pro zaostalé prohlížeče
   31.24  	-->
   31.25  	<xsl:template name="varováníRetardace">
   31.26  		<xsl:if test="$podporaZaostalýchProhlížečů">
   31.27 @@ -62,11 +62,11 @@
   31.28  			</xsl:comment>
   31.29  		</xsl:if>
   31.30  	</xsl:template>
   31.31 -	
   31.32 +
   31.33  	<!-- 
   31.34 -		Odkazy na JavaScript a kaskádové styly 
   31.35 +		Odkazy na JavaScript a kaskádové styly
   31.36  	-->    
   31.37 -	<xsl:template match="k:web/k:js">    	
   31.38 +	<xsl:template match="k:web/k:js">
   31.39  		<script src="{text()}" type="text/javascript">
   31.40  			<xsl:call-template name="varováníRetardace"/>
   31.41  		</script>
   31.42 @@ -74,11 +74,11 @@
   31.43  	<xsl:template match="k:web/k:css">
   31.44  		<link href="{text()}" type="text/css" rel="StyleSheet" />
   31.45  	</xsl:template>
   31.46 -    
   31.47 -    <!--
   31.48 -    	Vloží nečíslovaný seznam obsahující hlavní nabídku webu (seznam stránek)
   31.49 -    	Pro potřeby CSS stylování má nabídka @id='nabídka'
   31.50 -    -->
   31.51 +
   31.52 +	<!--
   31.53 +		Vloží nečíslovaný seznam obsahující hlavní nabídku webu (seznam stránek)
   31.54 +		Pro potřeby CSS stylování má nabídka @id='nabídka'
   31.55 +	-->
   31.56  	<xsl:template name="vložNabídku">
   31.57  		<ul id="nabídka">
   31.58  			<xsl:for-each select="collection(concat('./', $vstup ,'/?select=*', $vstupníPřípona))[s:stránka/s:pořadí]">
   31.59 @@ -92,7 +92,7 @@
   31.60  			</xsl:for-each>
   31.61  		</ul>
   31.62  	</xsl:template>
   31.63 -	
   31.64 +
   31.65  	<!--
   31.66  		Vloží záhlaví (společné pro všechny stránky)
   31.67  		Pro potřeby CSS stylování má @id='záhlaví'
   31.68 @@ -102,7 +102,7 @@
   31.69  			<xsl:apply-templates select="document(fn:encode-for-uri(concat($vstup, 'záhlaví', $vsuvkováPřípona)))/s:stránka/h:text/node()"/>
   31.70  		</div>
   31.71  	</xsl:template>
   31.72 -	
   31.73 +
   31.74  	<!--
   31.75  		Vloží zápatí (společné pro všechny stránky)
   31.76  		Pro potřeby CSS stylování má @id='zápatí'
   31.77 @@ -113,14 +113,14 @@
   31.78  		</div>
   31.79  	</xsl:template>
   31.80  
   31.81 -    <!--
   31.82 -    	Vrací cestu v URL kódování, ale lomítka nekóduje
   31.83 -    -->
   31.84 -    <xsl:function name="m:escapuj-url-zachovej-lomítka" as="xs:string">
   31.85 +	<!--
   31.86 +		Vrací cestu v URL kódování, ale lomítka nekóduje
   31.87 +	-->
   31.88 +	<xsl:function name="m:escapuj-url-zachovej-lomítka" as="xs:string">
   31.89  		<xsl:param name="cesta"/>
   31.90  		<xsl:value-of select="replace(encode-for-uri($cesta), '%2F', '/')"/>
   31.91  	</xsl:function>
   31.92 -	
   31.93 +
   31.94  	<!--
   31.95  		Vrací obsah textového souboru ve vstupním adresáři.
   31.96  		Obvykle jako parametr předáváme atribut „src“.
   31.97 @@ -129,5 +129,6 @@
   31.98  		<xsl:param name="soubor"/>
   31.99  		<xsl:value-of select="unparsed-text(concat($vstup, $soubor))"/>
  31.100  	</xsl:function>
  31.101 -    
  31.102 +
  31.103  </xsl:stylesheet>
  31.104 +
    32.1 --- a/šablona/stránka.xsl	Sat Jan 14 17:56:59 2012 +0100
    32.2 +++ b/šablona/stránka.xsl	Sat Jan 14 19:10:26 2012 +0100
    32.3 @@ -67,5 +67,6 @@
    32.4  			</body>
    32.5  		</html>
    32.6  	</xsl:template>
    32.7 -    
    32.8 +
    32.9  </xsl:stylesheet>
   32.10 +
    33.1 --- a/šablona/syntaxe.xsl	Sat Jan 14 17:56:59 2012 +0100
    33.2 +++ b/šablona/syntaxe.xsl	Sat Jan 14 19:10:26 2012 +0100
    33.3 @@ -31,3 +31,4 @@
    33.4  	</xsl:template>
    33.5  
    33.6  </xsl:stylesheet>
    33.7 +