16 You should have received a copy of the GNU General Public License |
16 You should have received a copy of the GNU General Public License |
17 along with this program. If not, see <http://www.gnu.org/licenses/>. |
17 along with this program. If not, see <http://www.gnu.org/licenses/>. |
18 --> |
18 --> |
19 <project name="xhtml-web" basedir="." default="generuj"> |
19 <project name="xhtml-web" basedir="." default="generuj"> |
20 |
20 |
|
21 <loadproperties srcfile="build.uživatelské.properties"/> |
|
22 <loadproperties srcfile="build.properties"/> |
|
23 |
21 <!-- Používané adresáře – např. zde můžete vstup a výstup nasměrovat do jiného verzovaného úložiště --> |
24 <!-- Používané adresáře – např. zde můžete vstup a výstup nasměrovat do jiného verzovaného úložiště --> |
22 <property name="vstup" value="vstup"/> |
25 <property name="vstup" value="vstup"/> |
23 <property name="výstup" value="výstup"/> |
26 <property name="výstup" value="výstup"/> |
24 <property name="šablona" value="šablona"/> |
27 <property name="šablona" value="šablona"/> |
25 <property name="seznamMaker" value="${šablona}/.makra-seznam.xsl"/> |
28 <property name="seznamMaker" value="${šablona}/.makra-seznam.xsl"/> |
35 <target name="stránky" description="Vygeneruje samotné XHTML webové stránky." depends="statický-obsah,syntaxe,kompiluj-funkce,makra"> |
38 <target name="stránky" description="Vygeneruje samotné XHTML webové stránky." depends="statický-obsah,syntaxe,kompiluj-funkce,makra"> |
36 <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"> |
39 <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"> |
37 <param name="podporaZaostalýchProhlížečů" expression="false"/> |
40 <param name="podporaZaostalýchProhlížečů" expression="false"/> |
38 <param name="vstupníPřípona" expression="${vstupníPřípona}"/> |
41 <param name="vstupníPřípona" expression="${vstupníPřípona}"/> |
39 <param name="výstupníPřípona" expression="${výstupníPřípona}"/> |
42 <param name="výstupníPřípona" expression="${výstupníPřípona}"/> |
40 <classpath location="/usr/share/java/saxonb-9.0.jar"/> |
43 <classpath location="${xslt.jar}"/> |
41 <classpath location="${funkce}"/> |
44 <classpath location="${funkce}"/> |
42 <factory name="net.sf.saxon.TransformerFactoryImpl"> |
45 <factory name="net.sf.saxon.TransformerFactoryImpl"> |
43 <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"/> |
44 </factory> |
47 </factory> |
45 </xslt> |
48 </xslt> |
46 </target> |
49 </target> |
47 |
50 |
48 <target name="syntaxe" description="Vygeneruje CSS styl pro zvýrazňování syntaxe" depends="kompiluj-funkce"> |
51 <target name="syntaxe" description="Vygeneruje CSS styl pro zvýrazňování syntaxe" depends="kompiluj-funkce"> |
49 <xslt in="${vstup}/web.conf" out="${výstup}/css/syntaxe.css" style="${šablona}/syntaxe.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison"> |
52 <xslt in="${vstup}/web.conf" out="${výstup}/css/syntaxe.css" style="${šablona}/syntaxe.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison"> |
50 <classpath location="/usr/share/java/saxonb-9.0.jar"/> |
53 <classpath location="${xslt.jar}"/> |
51 <classpath location="${funkce}"/> |
54 <classpath location="${funkce}"/> |
52 <factory name="net.sf.saxon.TransformerFactoryImpl"> |
55 <factory name="net.sf.saxon.TransformerFactoryImpl"> |
53 <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/> |
56 <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/> |
54 </factory> |
57 </factory> |
55 </xslt> |
58 </xslt> |
56 </target> |
59 </target> |
57 |
60 |
58 <target name="makra" description="Vygeneruje seznam maker podle souborů v příslušných složkách" depends="kompiluj-funkce"> |
61 <target name="makra" description="Vygeneruje seznam maker podle souborů v příslušných složkách" depends="kompiluj-funkce"> |
59 <xslt in="${vstup}/web.conf" out="${seznamMaker}" style="${šablona}/makra.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison"> |
62 <xslt in="${vstup}/web.conf" out="${seznamMaker}" style="${šablona}/makra.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison"> |
60 <classpath location="/usr/share/java/saxonb-9.0.jar"/> |
63 <classpath location="${xslt.jar}"/> |
61 <classpath location="${funkce}"/> |
64 <classpath location="${funkce}"/> |
62 <factory name="net.sf.saxon.TransformerFactoryImpl"> |
65 <factory name="net.sf.saxon.TransformerFactoryImpl"> |
63 <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/> |
66 <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/> |
64 </factory> |
67 </factory> |
65 </xslt> |
68 </xslt> |
70 |
73 |
71 <!-- Atom --> |
74 <!-- Atom --> |
72 <xslt in="${vstup}/web.conf" out="${výstup}/atom.xml" style="${šablona}/atom.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison"> |
75 <xslt in="${vstup}/web.conf" out="${výstup}/atom.xml" style="${šablona}/atom.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison"> |
73 <param name="vstupníPřípona" expression="${vstupníPřípona}"/> |
76 <param name="vstupníPřípona" expression="${vstupníPřípona}"/> |
74 <param name="výstupníPřípona" expression="${výstupníPřípona}"/> |
77 <param name="výstupníPřípona" expression="${výstupníPřípona}"/> |
75 <classpath location="/usr/share/java/saxonb-9.0.jar"/> |
78 <classpath location="${xslt.jar}"/> |
76 <classpath location="${funkce}"/> |
79 <classpath location="${funkce}"/> |
77 <factory name="net.sf.saxon.TransformerFactoryImpl"> |
80 <factory name="net.sf.saxon.TransformerFactoryImpl"> |
78 <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/> |
81 <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/> |
79 </factory> |
82 </factory> |
80 </xslt> |
83 </xslt> |
81 |
84 |
82 <!-- RSS --> |
85 <!-- RSS --> |
83 <xslt in="${výstup}/atom.xml" out="${výstup}/rss.xml" style="${šablona}/rss.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison"> |
86 <xslt in="${výstup}/atom.xml" out="${výstup}/rss.xml" style="${šablona}/rss.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison"> |
84 <classpath location="/usr/share/java/saxonb-9.0.jar"/> |
87 <classpath location="${xslt.jar}"/> |
85 <classpath location="${funkce}"/> |
88 <classpath location="${funkce}"/> |
86 <factory name="net.sf.saxon.TransformerFactoryImpl"> |
89 <factory name="net.sf.saxon.TransformerFactoryImpl"> |
87 <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/> |
90 <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/> |
88 </factory> |
91 </factory> |
89 </xslt> |
92 </xslt> |
90 |
93 |
91 <!-- Sitemap.xml --> |
94 <!-- Sitemap.xml --> |
92 <xslt in="${výstup}/atom.xml" out="${výstup}/sitemap.xml" style="${šablona}/sitemap.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison"> |
95 <xslt in="${výstup}/atom.xml" out="${výstup}/sitemap.xml" style="${šablona}/sitemap.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison"> |
93 <classpath location="/usr/share/java/saxonb-9.0.jar"/> |
96 <classpath location="${xslt.jar}"/> |
94 <classpath location="${funkce}"/> |
97 <classpath location="${funkce}"/> |
95 <factory name="net.sf.saxon.TransformerFactoryImpl"> |
98 <factory name="net.sf.saxon.TransformerFactoryImpl"> |
96 <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/> |
99 <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/> |
97 </factory> |
100 </factory> |
98 </xslt> |
101 </xslt> |
99 |
102 |
100 <!-- Seznam stránek --> |
103 <!-- Seznam stránek --> |
101 <xslt in="${výstup}/atom.xml" out="${vstup}/.seznam.xml" style="${šablona}/seznam.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison"> |
104 <xslt in="${výstup}/atom.xml" out="${vstup}/.seznam.xml" style="${šablona}/seznam.xsl" processor="org.apache.tools.ant.taskdefs.optional.TraXLiaison"> |
102 <classpath location="/usr/share/java/saxonb-9.0.jar"/> |
105 <classpath location="${xslt.jar}"/> |
103 <classpath location="${funkce}"/> |
106 <classpath location="${funkce}"/> |
104 <factory name="net.sf.saxon.TransformerFactoryImpl"> |
107 <factory name="net.sf.saxon.TransformerFactoryImpl"> |
105 <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/> |
108 <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/> |
106 </factory> |
109 </factory> |
107 </xslt> |
110 </xslt> |