2 |
2 |
3 <!-- Používané adresáře – např. zde můžete vstup a výstup nasměrovat do jiného verzovaného úložiště --> |
3 <!-- Používané adresáře – např. zde můžete vstup a výstup nasměrovat do jiného verzovaného úložiště --> |
4 <property name="vstup" value="vstup"/> |
4 <property name="vstup" value="vstup"/> |
5 <property name="výstup" value="výstup"/> |
5 <property name="výstup" value="výstup"/> |
6 <property name="šablona" value="šablona"/> |
6 <property name="šablona" value="šablona"/> |
|
7 <property name="seznamMaker" value="${šablona}/.makra-seznam.xsl"/> |
7 <property name="temp" value="temp"/> |
8 <property name="temp" value="temp"/> |
8 <property name="funkce" value="${šablona}/funkce/build/classes"/> |
9 <property name="funkce" value="${šablona}/funkce/build/classes"/> |
9 |
10 |
10 <property name="vstupníPřípona" value=".xml"/> |
11 <property name="vstupníPřípona" value=".xml"/> |
11 <property name="výstupníPřípona" value=".xhtml"/> |
12 <property name="výstupníPřípona" value=".xhtml"/> |
12 |
13 |
13 <target name="generuj" description="Vygeneruje kompletní web." depends="agregace,stránky"> |
14 <target name="generuj" description="Vygeneruje kompletní web." depends="agregace,stránky"> |
14 </target> |
15 </target> |
15 |
16 |
16 <target name="stránky" description="Vygeneruje samotné XHTML webové stránky." depends="statický-obsah,syntaxe,kompiluj-funkce"> |
17 <target name="stránky" description="Vygeneruje samotné XHTML webové stránky." depends="statický-obsah,syntaxe,kompiluj-funkce,makra"> |
17 <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"> |
18 <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"> |
18 <param name="konfigurák" expression="../${vstup}/"/> |
19 <param name="konfigurák" expression="../${vstup}/"/> |
19 <param name="podporaZaostalýchProhlížečů" expression="false"/> |
20 <param name="podporaZaostalýchProhlížečů" expression="false"/> |
20 <param name="vstupníPřípona" expression="${vstupníPřípona}"/> |
21 <param name="vstupníPřípona" expression="${vstupníPřípona}"/> |
21 <param name="výstupníPřípona" expression="${výstupníPřípona}"/> |
22 <param name="výstupníPřípona" expression="${výstupníPřípona}"/> |
27 </xslt> |
28 </xslt> |
28 </target> |
29 </target> |
29 |
30 |
30 <target name="syntaxe" description="Vygeneruje CSS styl pro zvýrazňování syntaxe" depends="kompiluj-funkce"> |
31 <target name="syntaxe" description="Vygeneruje CSS styl pro zvýrazňování syntaxe" depends="kompiluj-funkce"> |
31 <xslt in="${vstup}/web.conf" out="${výstup}/css/syntaxe.css" style="${šablona}/syntaxe.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison"> |
32 <xslt in="${vstup}/web.conf" out="${výstup}/css/syntaxe.css" style="${šablona}/syntaxe.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison"> |
|
33 <classpath location="/usr/share/java/saxonb-9.0.jar"/> |
|
34 <classpath location="${funkce}"/> |
|
35 <factory name="net.sf.saxon.TransformerFactoryImpl"> |
|
36 <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/> |
|
37 </factory> |
|
38 </xslt> |
|
39 </target> |
|
40 |
|
41 <target name="makra" description="Vygeneruje seznam maker podle souborů v příslušných složkách" depends="kompiluj-funkce"> |
|
42 <xslt in="${vstup}/web.conf" out="${seznamMaker}" style="${šablona}/makra.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison"> |
32 <classpath location="/usr/share/java/saxonb-9.0.jar"/> |
43 <classpath location="/usr/share/java/saxonb-9.0.jar"/> |
33 <classpath location="${funkce}"/> |
44 <classpath location="${funkce}"/> |
34 <factory name="net.sf.saxon.TransformerFactoryImpl"> |
45 <factory name="net.sf.saxon.TransformerFactoryImpl"> |
35 <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/> |
46 <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/> |
36 </factory> |
47 </factory> |