Changeset 11:78a8dd1eeb2b
- Timestamp:
- 04/03/11 20:39:10 (14 years ago)
- Author:
- František Kučera <franta-hg@…>
- Branch:
- default
- Message:
-
statický obsah a úloha pro čištění
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
r10
|
r11
|
|
11 | 11 | </target> |
12 | 12 | |
13 | | <target name="stránky" description="Vygeneruje XHTML webové stránky."> |
| 13 | <target name="stránky" description="Vygeneruje samotné XHTML webové stránky." depends="statický-obsah"> |
14 | 14 | <xslt basedir="${vstup}" destdir="${výstup}" includes="*.xml" extension=".xhtml" style="${šablona}/stránka.xsl"> |
15 | | <param name="konfigurák" expression="../${vstup}/web.conf"/> |
| 15 | <param name="konfigurák" expression="../${vstup}/"/> |
16 | 16 | <classpath location="/usr/share/java/saxonb-9.0.jar"/> |
17 | 17 | <classpath location="${funkce}"/> |
… |
… |
|
22 | 22 | </target> |
23 | 23 | |
24 | | <target name="agregace" description="Vytvoří agregované výstupy: RSS, Atom, Sitemap.xml"> |
| 24 | <target name="agregace" description="Vytvoří agregované výstupy: RSS, Atom, Sitemap.xml."> |
25 | 25 | <!-- TODO: sloučit, zjednodušit, parametrizovat --> |
26 | 26 | |
… |
… |
|
54 | 54 | </target> |
55 | 55 | |
56 | | <target name="kompiluj-funkce" description=""> |
| 56 | <target name="kompiluj-funkce" description="Přeloží funkce napsané v Javě."> |
57 | 57 | <mkdir dir="${funkce}"/> |
58 | 58 | <javac |
… |
… |
|
63 | 63 | </target> |
64 | 64 | |
| 65 | <target name="statický-obsah" description="Kopíruje JS, CSS, obrázky atd."> |
| 66 | <copy todir="${výstup}"> |
| 67 | <fileset dir="${vstup}" excludes="*.xml,*.inc,web.conf"/> |
| 68 | </copy> |
| 69 | </target> |
| 70 | |
| 71 | <target name="čisti" description="Smaže vygenerovaný obsah."> |
| 72 | <delete includeemptydirs="true"> |
| 73 | <fileset dir="${výstup}" includes="**/*"/> |
| 74 | <fileset dir="${funkce}" includes="**/*"/> |
| 75 | </delete> |
| 76 | </target> |
| 77 | |
65 | 78 | </project> |
-
r10
|
r11
|
|
14 | 14 | doctype-public="-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN" |
15 | 15 | doctype-system="http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd"/> |
16 | | |
17 | | <xsl:param name="konfigurák"/> |
| 16 | |
| 17 | <!-- Vstupní adresář: --> |
| 18 | <xsl:param name="vstup" select="'../vstup/'"/> |
18 | 19 | |
19 | 20 | <!-- Celý dokument: --> |
20 | 21 | <xsl:template match="/"> |
21 | | <xsl:variable name="konfigurace" select="document($konfigurák)"/> |
| 22 | <xsl:variable name="konfigurace" select="document(concat($vstup, 'web.conf'))"/> |
22 | 23 | <html> |
23 | 24 | <head> |
… |
… |
|
29 | 30 | </head> |
30 | 31 | <body> |
31 | | <xsl:apply-templates select="document(fn:encode-for-uri('../vstup/záhlaví.inc'))/g:stránka/h:text/node()"/> |
| 32 | <xsl:apply-templates select="document(fn:encode-for-uri(concat($vstup, 'záhlaví.inc')))/g:stránka/h:text/node()"/> |
32 | 33 | <h1><xsl:value-of select="g:stránka/g:nadpis"/></h1> |
33 | 34 | <xsl:apply-templates select="g:stránka/h:text/node()"/> |
… |
… |
|
43 | 44 | </xsl:for-each> |
44 | 45 | </ul> |
45 | | <xsl:apply-templates select="document(fn:encode-for-uri('../vstup/zápatí.inc'))/g:stránka/h:text/node()"/> |
| 46 | <xsl:apply-templates select="document(fn:encode-for-uri(concat($vstup, 'zápatí.inc')))/g:stránka/h:text/node()"/> |
46 | 47 | </body> |
47 | 48 | </html> |
… |
… |
|
56 | 57 | </xsl:template> |
57 | 58 | |
| 59 | <!-- Odkazy na JavaScript a kaskádové styly --> |
58 | 60 | <xsl:template match="g:web/g:js"> |
59 | 61 | <script src="{text()}" type="text/javascript" /> |