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="temp" value="temp"/> |
7 <property name="temp" value="temp"/> |
8 <property name="funkce" value="${šablona}/funkce/build/classes"/> |
8 <property name="funkce" value="${šablona}/funkce/build/classes"/> |
9 |
9 |
|
10 <property name="vstupníPřípona" value=".xml"/> |
|
11 <property name="výstupníPřípona" value=".xhtml"/> |
|
12 |
10 <target name="generuj" description="Vygeneruje kompletní web." depends="kompiluj-funkce,stránky,agregace"> |
13 <target name="generuj" description="Vygeneruje kompletní web." depends="kompiluj-funkce,stránky,agregace"> |
11 </target> |
14 </target> |
12 |
15 |
13 <target name="stránky" description="Vygeneruje samotné XHTML webové stránky." depends="statický-obsah"> |
16 <target name="stránky" description="Vygeneruje samotné XHTML webové stránky." depends="statický-obsah"> |
14 <xslt basedir="${vstup}" destdir="${výstup}" includes="*.xml" extension=".xhtml" style="${šablona}/stránka.xsl"> |
17 <xslt basedir="${vstup}" destdir="${výstup}" includes="*${vstupníPřípona}" extension="${výstupníPřípona}" style="${šablona}/stránka.xsl"> |
15 <param name="konfigurák" expression="../${vstup}/"/> |
18 <param name="konfigurák" expression="../${vstup}/"/> |
|
19 <param name="podporaZaostalýchProhlížečů" expression="false"/> |
|
20 <param name="vstupníPřípona" expression="${vstupníPřípona}"/> |
|
21 <param name="výstupníPřípona" expression="${výstupníPřípona}"/> |
16 <classpath location="/usr/share/java/saxonb-9.0.jar"/> |
22 <classpath location="/usr/share/java/saxonb-9.0.jar"/> |
17 <classpath location="${funkce}"/> |
23 <classpath location="${funkce}"/> |
18 <factory name="net.sf.saxon.TransformerFactoryImpl"> |
24 <factory name="net.sf.saxon.TransformerFactoryImpl"> |
19 <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/> |
25 <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/> |
20 </factory> |
26 </factory> |
24 <target name="agregace" description="Vytvoří agregované výstupy: RSS, Atom, Sitemap.xml."> |
30 <target name="agregace" description="Vytvoří agregované výstupy: RSS, Atom, Sitemap.xml."> |
25 <!-- TODO: sloučit, zjednodušit, parametrizovat --> |
31 <!-- TODO: sloučit, zjednodušit, parametrizovat --> |
26 |
32 |
27 <!-- Atom --> |
33 <!-- Atom --> |
28 <xslt in="${vstup}/web.conf" out="${výstup}/atom.xml" style="${šablona}/atom.xsl"> |
34 <xslt in="${vstup}/web.conf" out="${výstup}/atom.xml" style="${šablona}/atom.xsl"> |
|
35 <param name="vstupníPřípona" expression="${vstupníPřípona}"/> |
|
36 <param name="výstupníPřípona" expression="${výstupníPřípona}"/> |
29 <classpath location="/usr/share/java/saxonb-9.0.jar"/> |
37 <classpath location="/usr/share/java/saxonb-9.0.jar"/> |
30 <classpath location="${funkce}"/> |
38 <classpath location="${funkce}"/> |
31 <factory name="net.sf.saxon.TransformerFactoryImpl"> |
39 <factory name="net.sf.saxon.TransformerFactoryImpl"> |
32 <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/> |
40 <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/> |
33 </factory> |
41 </factory> |
40 <factory name="net.sf.saxon.TransformerFactoryImpl"> |
48 <factory name="net.sf.saxon.TransformerFactoryImpl"> |
41 <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/> |
49 <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/> |
42 </factory> |
50 </factory> |
43 </xslt> |
51 </xslt> |
44 |
52 |
45 <!-- TODO: Sitemap.xml --> |
53 <!-- Sitemap.xml --> |
46 <xslt in="${výstup}/atom.xml" out="${výstup}/sitemap.xml" style="${šablona}/sitemap.xsl"> |
54 <xslt in="${výstup}/atom.xml" out="${výstup}/sitemap.xml" style="${šablona}/sitemap.xsl"> |
47 <classpath location="/usr/share/java/saxonb-9.0.jar"/> |
55 <classpath location="/usr/share/java/saxonb-9.0.jar"/> |
48 <classpath location="${funkce}"/> |
56 <classpath location="${funkce}"/> |
49 <factory name="net.sf.saxon.TransformerFactoryImpl"> |
57 <factory name="net.sf.saxon.TransformerFactoryImpl"> |
50 <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/> |
58 <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/> |