--- a/build.xml Sat Jan 14 17:56:59 2012 +0100
+++ b/build.xml Sat Jan 14 19:10:26 2012 +0100
@@ -26,14 +26,13 @@
<property name="temp" value="temp"/>
<property name="funkce" value="${šablona}/funkce/build/classes"/>
<property name="čára" value="----------------------------------------------------------------"/>
-
+
<property name="vstupníPřípona" value=".xml"/>
<property name="výstupníPřípona" value=".xhtml"/>
-
- <target name="generuj" description="Vygeneruje kompletní web." depends="licence,agregace,stránky">
- </target>
-
- <target name="stránky" description="Vygeneruje samotné XHTML webové stránky." depends="statický-obsah,syntaxe,kompiluj-funkce,makra">
+
+ <target name="generuj" description="Vygeneruje kompletní web." depends="licence,agregace,stránky"/>
+
+ <target name="stránky" description="Vygeneruje samotné XHTML webové stránky." depends="statický-obsah,syntaxe,kompiluj-funkce,makra">
<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">
<param name="podporaZaostalýchProhlížečů" expression="false"/>
<param name="vstupníPřípona" expression="${vstupníPřípona}"/>
@@ -41,34 +40,34 @@
<classpath location="/usr/share/java/saxonb-9.0.jar"/>
<classpath location="${funkce}"/>
<factory name="net.sf.saxon.TransformerFactoryImpl">
- <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
+ <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
</factory>
</xslt>
</target>
-
+
<target name="syntaxe" description="Vygeneruje CSS styl pro zvýrazňování syntaxe" depends="kompiluj-funkce">
<xslt in="${vstup}/web.conf" out="${výstup}/css/syntaxe.css" style="${šablona}/syntaxe.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison">
<classpath location="/usr/share/java/saxonb-9.0.jar"/>
<classpath location="${funkce}"/>
<factory name="net.sf.saxon.TransformerFactoryImpl">
- <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
+ <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
</factory>
</xslt>
</target>
-
+
<target name="makra" description="Vygeneruje seznam maker podle souborů v příslušných složkách" depends="kompiluj-funkce">
<xslt in="${vstup}/web.conf" out="${seznamMaker}" style="${šablona}/makra.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison">
<classpath location="/usr/share/java/saxonb-9.0.jar"/>
<classpath location="${funkce}"/>
<factory name="net.sf.saxon.TransformerFactoryImpl">
- <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
+ <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
</factory>
</xslt>
</target>
-
+
<target name="agregace" description="Vytvoří agregované výstupy: RSS, Atom, Sitemap.xml." depends="kompiluj-funkce">
<!-- TODO: sloučit, zjednodušit, parametrizovat -->
-
+
<!-- Atom -->
<xslt in="${vstup}/web.conf" out="${výstup}/atom.xml" style="${šablona}/atom.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison">
<param name="vstupníPřípona" expression="${vstupníPřípona}"/>
@@ -76,54 +75,54 @@
<classpath location="/usr/share/java/saxonb-9.0.jar"/>
<classpath location="${funkce}"/>
<factory name="net.sf.saxon.TransformerFactoryImpl">
- <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
+ <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
</factory>
</xslt>
-
+
<!-- RSS -->
- <xslt in="${výstup}/atom.xml" out="${výstup}/rss.xml" style="${šablona}/rss.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison">
+ <xslt in="${výstup}/atom.xml" out="${výstup}/rss.xml" style="${šablona}/rss.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison">
<classpath location="/usr/share/java/saxonb-9.0.jar"/>
<classpath location="${funkce}"/>
<factory name="net.sf.saxon.TransformerFactoryImpl">
- <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
+ <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
</factory>
</xslt>
-
+
<!-- Sitemap.xml -->
<xslt in="${výstup}/atom.xml" out="${výstup}/sitemap.xml" style="${šablona}/sitemap.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison">
<classpath location="/usr/share/java/saxonb-9.0.jar"/>
<classpath location="${funkce}"/>
<factory name="net.sf.saxon.TransformerFactoryImpl">
- <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
+ <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
</factory>
</xslt>
-
+
<!-- Seznam stránek -->
<xslt in="${výstup}/atom.xml" out="${vstup}/.seznam.xml" style="${šablona}/seznam.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison">
<classpath location="/usr/share/java/saxonb-9.0.jar"/>
<classpath location="${funkce}"/>
<factory name="net.sf.saxon.TransformerFactoryImpl">
- <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
+ <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/>
</factory>
</xslt>
-
+
</target>
-
- <target name="kompiluj-funkce" description="Přeloží funkce napsané v Javě.">
+
+ <target name="kompiluj-funkce" description="Přeloží funkce napsané v Javě.">
<mkdir dir="${funkce}"/>
<javac
srcdir="${šablona}/funkce/src"
- destdir="${funkce}"
+ destdir="${funkce}"
includeAntRuntime="no">
</javac>
</target>
-
+
<target name="statický-obsah" description="Kopíruje JS, CSS, obrázky atd.">
<copy todir="${výstup}">
<fileset dir="${vstup}" excludes="*.xml,makra/**,*.inc,web.conf"/>
</copy>
</target>
-
+
<target name="čisti" description="Smaže vygenerovaný obsah.">
<delete includeemptydirs="true">
<fileset dir="${výstup}" includes="**/*"/>
@@ -131,7 +130,7 @@
<fileset file="${seznamMaker}"/>
</delete>
</target>
-
+
<target name="prohlédni" description="Otevře vygenerované stránky ve www prohlížeči.">
<exec executable="x-www-browser" os="Linux">
<arg value="${výstup}/index${výstupníPřípona}"/>
@@ -143,7 +142,7 @@
<fileset dir="šablona/funkce/src"/>
</javadoc>
</target>
-
+
<target name="licence">
<echo>${čára}
XML Web generátor Copyright © 2012 František Kučera (frantovo.cz)
@@ -152,7 +151,7 @@
under certain conditions; type ‚ant licence-gpl‘ for details.
${čára}</echo>
</target>
-
+
<target name="licence-gpl">
<loadfile property="licence.txt" srcFile="licence/licence.txt"/>
<loadfile property="gpl-3.0.txt" srcFile="licence/gpl-3.0.txt"/>
@@ -162,5 +161,6 @@
<echo>${gpl-3.0.txt}</echo>
<echo>${čára}</echo>
</target>
-
+
</project>
+