1.1 --- a/build.xml Mon Aug 22 13:57:20 2011 +0200
1.2 +++ b/build.xml Sat Jan 07 01:57:27 2012 +0100
1.3 @@ -4,6 +4,7 @@
1.4 <property name="vstup" value="vstup"/>
1.5 <property name="výstup" value="výstup"/>
1.6 <property name="šablona" value="šablona"/>
1.7 + <property name="seznamMaker" value="${šablona}/.makra-seznam.xsl"/>
1.8 <property name="temp" value="temp"/>
1.9 <property name="funkce" value="${šablona}/funkce/build/classes"/>
1.10
1.11 @@ -13,7 +14,7 @@
1.12 <target name="generuj" description="Vygeneruje kompletní web." depends="agregace,stránky">
1.13 </target>
1.14
1.15 - <target name="stránky" description="Vygeneruje samotné XHTML webové stránky." depends="statický-obsah,syntaxe,kompiluj-funkce">
1.16 + <target name="stránky" description="Vygeneruje samotné XHTML webové stránky." depends="statický-obsah,syntaxe,kompiluj-funkce,makra">
1.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">
1.18 <param name="konfigurák" expression="../${vstup}/"/>
1.19 <param name="podporaZaostalýchProhlížečů" expression="false"/>
1.20 @@ -37,6 +38,16 @@
1.21 </xslt>
1.22 </target>
1.23
1.24 + <target name="makra" description="Vygeneruje seznam maker podle souborů v příslušných složkách" depends="kompiluj-funkce">
1.25 + <xslt in="${vstup}/web.conf" out="${seznamMaker}" style="${šablona}/makra.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison">
1.26 + <classpath location="/usr/share/java/saxonb-9.0.jar"/>
1.27 + <classpath location="${funkce}"/>
1.28 + <factory name="net.sf.saxon.TransformerFactoryImpl">
1.29 + <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
1.30 + </factory>
1.31 + </xslt>
1.32 + </target>
1.33 +
1.34 <target name="agregace" description="Vytvoří agregované výstupy: RSS, Atom, Sitemap.xml." depends="kompiluj-funkce">
1.35 <!-- TODO: sloučit, zjednodušit, parametrizovat -->
1.36
1.37 @@ -99,6 +110,7 @@
1.38 <delete includeemptydirs="true">
1.39 <fileset dir="${výstup}" includes="**/*"/>
1.40 <fileset dir="${funkce}" includes="**/*"/>
1.41 + <fileset file="${seznamMaker}"/>
1.42 </delete>
1.43 </target>
1.44