2 <xsl:stylesheet xmlns:xsl='http://www.w3.org/1999/XSL/Transform' version='1.0'>
3 <xsl:template match='section'>
6 <meta name='Author' content='Alexander Koenig' />
7 <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' />
8 <link rel='icon' href='favicon.ico' type='image/x-icon' />
9 <link rel='shortcut icon' href='favicon.ico' type='image/x-icon' />
11 <xsl:value-of select='@name' /></title>
12 <script language='Javascript' src='script.js' type='text/javascript'></script>
13 <style type='text/css'>
14 A:hover {text-decoration: none; color: #ff4444}
15 A:active {text-decoration: none; color: #ff4444}
16 body { font-family: Verdana, sans-serif; }
17 p.plain { text-align: left }
18 p.fancy { text-align: justify }
21 <body link='#FFFF99' vlink='#FFCC33' alink='#FF0000' bgcolor='#555555'
23 onload="rolloverLoad('main','pix/vinyl-hover.gif','pix/vinyl.png'); rolloverLoad('download','pix/vinyl-hover.gif','pix/vinyl.png'); rolloverLoad('screenshots','pix/vinyl-hover.gif','pix/vinyl.png'); rolloverLoad('faq','pix/vinyl-hover.gif','pix/vinyl.png'); rolloverLoad('docs','pix/vinyl-hover.gif','pix/vinyl.png'); rolloverLoad('turntable','pix/vinyl-hover.gif','pix/vinyl.png'); rolloverLoad('scratches','pix/vinyl-hover.gif','pix/vinyl.png'); rolloverLoad('aseqjoy','pix/vinyl-hover.gif','pix/vinyl.png');">
25 <table width='100%' cellspacing='5px'>
29 <img src='pix/tX_logo.jpg' ALT='terminatorX' />
35 <table width='100%' cellspacing='0' cellpadding='0' border='0'>
37 <td bgcolor='#ffffff' align='left'>
38 <font face='Arial,Helvetica' color='#ffffff' size='+2'>
41 <td width='100%' bgcolor='#ffffff'>
42 <table width='100%' cellspacing='0' cellpadding='4px' border='0'>
44 <td width='100%' bgcolor='#ffffff' align='right'>
45 <font face='Arial,Helvetica' color='#000000' size='+2'>
47 <xsl:value-of select='@name' />
58 <table cellspacing='0' cellpadding='2px' border='0'>
60 <xsl:if test="@name='main'">
61 <td bgcolor='#777777'>
62 <img vspace='0' alt='-' src='pix/vinyl-highlight.png'
65 <td bgcolor='#777777'>main</td>
66 <td bgcolor='#777777'>
67 <img vspace='0' alt='-' src='pix/vinyl-spacer.png'
71 <xsl:if test="@name!='main'">
73 <img vspace='0' alt='-' src='pix/vinyl.png' name='main'
77 <a onMouseOver="rolloverOn('main');"
78 onMouseOut="rolloverOff('main');" href='./'>main</a>
84 <xsl:if test="@name='download'">
85 <td bgcolor='#777777'>
86 <img vspace='0' alt='-' src='pix/vinyl-highlight.png'
89 <td bgcolor='#777777'>download</td>
90 <td bgcolor='#777777'>
91 <img vspace='0' alt='-' src='pix/vinyl-spacer.png'
95 <xsl:if test="@name!='download'">
97 <img vspace='0' alt='-' src='pix/vinyl.png'
98 name='download' border='0' />
101 <a onMouseOver="rolloverOn('download');"
102 onMouseOut="rolloverOff('download');"
103 href='download.html'>download</a>
109 <xsl:if test="@name='screenshots'">
110 <td bgcolor='#777777'>
111 <img vspace='0' alt='-' src='pix/vinyl-highlight.png'
114 <td bgcolor='#777777'>screenshots</td>
115 <td bgcolor='#777777'>
116 <img vspace='0' alt='-' src='pix/vinyl-spacer.png'
120 <xsl:if test="@name!='screenshots'">
122 <img vspace='0' alt='-' src='pix/vinyl.png'
123 name='screenshots' border='0' />
126 <a onMouseOver="rolloverOn('screenshots');"
127 onMouseOut="rolloverOff('screenshots');"
128 href='screenshots.html'>screenshots</a>
134 <xsl:if test="@name='faq'">
135 <td bgcolor='#777777'>
136 <img vspace='0' alt='-' src='pix/vinyl-highlight.png'
139 <td bgcolor='#777777'>faq</td>
140 <td bgcolor='#777777'>
141 <img vspace='0' alt='-' src='pix/vinyl-spacer.png'
145 <xsl:if test="@name!='faq'">
147 <img vspace='0' alt='-' src='pix/vinyl.png' name='faq'
151 <a onMouseOver="rolloverOn('faq');"
152 onMouseOut="rolloverOff('faq');" href='faq.html'>faq</a>
158 <xsl:if test="@name='docs'">
159 <td bgcolor='#777777'>
160 <img vspace='0' alt='-' src='pix/vinyl-highlight.png'
163 <td bgcolor='#777777'>docs</td>
164 <td bgcolor='#777777'>
165 <img vspace='0' alt='-' src='pix/vinyl-spacer.png'
169 <xsl:if test="@name!='docs'">
171 <img vspace='0' alt='-' src='pix/vinyl.png' name='docs'
175 <a onMouseOver="rolloverOn('docs');"
176 onMouseOut="rolloverOff('docs');" href='docs.html'>
183 <xsl:if test="@name='scratches'">
184 <td bgcolor='#777777'>
185 <img vspace='0' alt='-' src='pix/vinyl-highlight.png'
188 <td bgcolor='#777777'>scratches</td>
189 <td bgcolor='#777777'>
190 <img vspace='0' alt='-' src='pix/vinyl-spacer.png'
194 <xsl:if test="@name!='scratches'">
196 <img vspace='0' alt='-' src='pix/vinyl.png'
197 name='scratches' border='0' />
200 <a onMouseOver="rolloverOn('scratches');"
201 onMouseOut="rolloverOff('scratches');"
202 href='scratches.html'>scratches</a>
208 <xsl:if test="@name='turntable gallery'">
209 <td bgcolor='#777777'>
210 <img vspace='0' alt='-' src='pix/vinyl-highlight.png'
213 <td bgcolor='#777777'>turntables</td>
214 <td bgcolor='#777777'>
215 <img vspace='0' alt='-' src='pix/vinyl-spacer.png'
219 <xsl:if test="@name!='turntable gallery'">
221 <img vspace='0' alt='-' src='pix/vinyl.png'
222 name='turntable' border='0' />
225 <a onMouseOver="rolloverOn('turntable');"
226 onMouseOut="rolloverOff('turntable');"
227 href='turntable.html'>turntables</a>
233 <xsl:if test="@name='aseqjoy'">
234 <td bgcolor='#777777'>
235 <img vspace='0' alt='-' src='pix/vinyl-highlight.png'
238 <td bgcolor='#777777'>aseqjoy</td>
239 <td bgcolor='#777777'>
240 <img vspace='0' alt='-' src='pix/vinyl-spacer.png'
244 <xsl:if test="@name!='aseqjoy'">
246 <img vspace='0' alt='-' src='pix/vinyl.png'
247 name='aseqjoy' border='0' />
250 <a onMouseOver="rolloverOn('aseqjoy');"
251 onMouseOut="rolloverOff('aseqjoy');" href='aseqjoy.html'>
261 <table width='100%' cellspacing='0' cellpadding='10px'
264 <td width='100%' bgcolor='#777777'>
265 <xsl:apply-templates />
276 <td width='100%' align='left' valign='top'>
277 <font size='-1'>Copyright (C) 1999-2003 by
278 <A HREF='mailto:alex@lisas.de'>Alexander
279 KMAKE_THIS_MYOUMLnig</A></font>
282 <a href='http://validator.w3.org/check/referer'>
283 <img width='88' alt='Valid HTML 4.01!'
284 src='pix/valid-html401.png' height='31'
293 <xsl:template match='heading'>
295 <xsl:apply-templates />
299 <xsl:template match='subtitle'>
301 <xsl:apply-templates />
304 <xsl:template match='para'>
305 <xsl:if test="@class='fancy'">
307 <xsl:apply-templates />
310 <xsl:if test="@class='plain'">
312 <xsl:apply-templates />
316 <xsl:template match='italic'>
318 <xsl:apply-templates />
321 <xsl:template match='red'>
322 <font color='#FF4444'>
323 <xsl:apply-templates />
326 <xsl:template match='bold'>
328 <xsl:apply-templates />
331 <xsl:template match='newsheader' />
332 <xsl:template match='newsitem'>
333 <table cellspacing='0' cellpadding='0' border='0'>
336 <td bgcolor='#999999'>
337 <xsl:for-each select='newsheader'>
338 <table cellspacing='0' cellpadding='2px' border='0'>
341 <img alt='new:' src='pix/new.png' />
343 <td width='100%' align='left' valign='middle'>
345 <xsl:apply-templates />
346 </font> <font color='#DDDDDD' size='+1'>
347 [<xsl:value-of select='@date' />]</font>
357 <xsl:apply-templates />
362 <xsl:template match='link'>
364 <xsl:attribute name='HREF'>
365 <xsl:value-of select='@ref' />
367 <xsl:apply-templates />
370 <xsl:template match='newline'>
373 <xsl:template match='itemizedlist'>CLOSE_DA_P
375 <xsl:apply-templates />
376 </ul>OPEN_DA_P</xsl:template>
377 <xsl:template match='listitem'>
379 <xsl:apply-templates />
382 <xsl:template match='person'>
384 <xsl:attribute name='href'>mailto:<xsl:if
385 test="email='alex@lisas.de'">alex@lisas.de</xsl:if><xsl:if
386 test="email!='alex@lisas.de'">NOSPAM_<xsl:value-of
387 select="substring-before(email, '@')" />_AT_<xsl:value-of
388 select="substring-after(email, '@')" />_NOSPAM</xsl:if>
390 <xsl:value-of select='name' />
393 <xsl:template match='index'>
396 <xsl:value-of select='title' />
400 <xsl:for-each select='//subsection'>
403 <xsl:attribute name='href'>#
404 <xsl:value-of select='title' /></xsl:attribute>
405 <xsl:value-of select='title' />
412 <xsl:template match='subsection'>
416 <xsl:attribute name='name'>
417 <xsl:value-of select='title' />
419 <xsl:value-of select='title' />
423 <xsl:apply-templates />
425 <xsl:template match='title'></xsl:template>
426 <xsl:template match='tarfiles'>
428 <xsl:for-each select='tar'>
429 <xsl:if test='@version!=//current/@version'>
431 <xsl:value-of select='@version' />:
433 <xsl:attribute name='href'>terminatorX-<xsl:value-of select='@version' />.tar.gz</xsl:attribute>terminatorX-<xsl:value-of select='@version' />.tar.gz</a>
434 <xsl:if test="@havebz2='yes'"> (<a>
435 <xsl:attribute name='href'>terminatorX-<xsl:value-of select='@version' />.tar.bz2</xsl:attribute>bz2</a>)</xsl:if>
441 <xsl:template name='rpm' match='rpm'>
443 <xsl:if test="@type='src'">Source RPM: </xsl:if>
444 <xsl:if test="@type!='src'">
445 <xsl:value-of select='@type' />-binary RPM: </xsl:if>
447 <xsl:attribute name='href'>terminatorX-<xsl:value-of select='@version' />-<xsl:value-of select='@rpmsubversion' />.<xsl:value-of select='@type' />.<xsl:if test='@ext'><xsl:value-of select='@ext' />.</xsl:if>rpm</xsl:attribute>
448 terminatorX-<xsl:value-of select='@version' />-<xsl:value-of select='@rpmsubversion' />.<xsl:value-of select='@type' />.<xsl:if test='@ext'><xsl:value-of select='@ext' />.</xsl:if>rpm</a>
449 <xsl:if test='@distribution'> built for: <i>
450 <xsl:value-of select='@distribution' />
452 <xsl:if test='@note'> <b>note:</b>
453 <xsl:value-of select='@note' /></xsl:if>
456 <xsl:template match='rpmfiles'>
458 <xsl:for-each select='rpm[@version!=//current/@version]'>
459 <xsl:call-template name='rpm' />
463 <xsl:template match='currentversion'>
464 <p>The current terminatorX release is Version
465 <xsl:value-of select='//current/@version' />.
466 <br />Download as:</p>
470 <xsl:attribute name='href'>terminatorX-<xsl:value-of select='//current/@version' />.tar.gz</xsl:attribute>terminatorX-<xsl:value-of select='//current/@version' />.tar.gz</a>
471 <xsl:if test="//current/@havebz2='yes'"> (<a><xsl:attribute name='href'>terminatorX-<xsl:value-of select='//current/@version' />.tar.bz2</xsl:attribute>bz2</a>)</xsl:if>
473 <xsl:for-each select='//rpm[@version=//current/@version]'>
474 <xsl:call-template name='rpm' />
477 <xsl:if test='sum(//rpm[@version=//current/@version])=0'>Sorry, no RPMs
478 available for the current release, yet. Stay tuned.</xsl:if>
480 <xsl:template match='filelist'>
482 <xsl:for-each select='file'>
485 <xsl:attribute name='href'>
486 <xsl:apply-templates />
488 <xsl:apply-templates />
494 <xsl:template match='file'>
496 <xsl:attribute name='href'>
497 <xsl:apply-templates />
499 <xsl:apply-templates />
502 <xsl:template match='faq'>
504 <font size='+1'>Question-Index:</font>
507 <xsl:for-each select='qa'>
510 <xsl:attribute name='href'>#
511 <xsl:value-of select='position()' /></xsl:attribute>
512 <xsl:value-of select='question' />
518 <font size='+1'>Answers:</font>
520 <xsl:apply-templates />
522 <xsl:template match='qa'>
523 <table width='100%' cellspacing='0' cellpadding='0' border='0'>
525 <td bgcolor='#999999'>
526 <table width='100%' cellspacing='0' cellpadding='3px' border='0'>
530 <xsl:attribute name='name'>
531 <xsl:value-of select='position() div 2' />
533 <font color='#FFCC33' size='+1'>
534 <xsl:value-of select='question' />
544 <xsl:apply-templates />
550 <a href='#index'>(back to index)</a>
554 <xsl:template match='question'></xsl:template>
555 <xsl:template match='answer'>
556 <xsl:apply-templates />
558 <xsl:template match='turntabletable'>
559 <table width='100%' cellpadding='2px' border='2'>
562 <tr bgcolor="#FFFF99">
563 <td width="100%" colspan="2">
564 <font face="Arial,Helvetica" color="#000000" size="+2">
571 <xsl:apply-templates />
574 <xsl:template match='tt'>
575 <tr bgcolor='#FFFF99'>
576 <td width='100%' colspan='2' align='left'>
577 <font face='Arial,Helvetica' color='#000000' size='+1'>
579 <xsl:value-of select='@title' />
585 <td width='50%' valign='top'>
586 <xsl:for-each select='author'>
588 <xsl:apply-templates />
591 <xsl:for-each select='text'>
592 <xsl:apply-templates />
598 <xsl:for-each select='ttimages'>
599 <xsl:apply-templates />
606 <xsl:template match='scratchtable'>
607 <table width='100%' border='2'>
608 <tr bgcolor='#FFFF99'>
610 <font face='Arial,Helvetica' color='#000000' size='+1'>
615 <font face='Arial,Helvetica' color='#000000' size='+1'>
620 <font face='Arial,Helvetica' color='#000000' size='+1'>
625 <xsl:apply-templates />
628 <xsl:template match='scratch'>
630 <xsl:apply-templates />
633 <xsl:template match='mp3file|author|comment'>
635 <xsl:apply-templates />
638 <xsl:template match='tinycomment|filesize'>
641 <xsl:apply-templates />
644 <xsl:template match='screen'>
645 <span style='font-family: monospace; color: #DDFFDD'>
646 <xsl:apply-templates />
649 <xsl:template match='screenshot'>
650 <xsl:if test="name(.)='screenshot'">CLOSE_DA_P</xsl:if>
652 <table width='100%' border='0'>
657 <xsl:attribute name='href'>pix/
658 <xsl:value-of select='@filename' /></xsl:attribute>
660 <xsl:attribute name='alt'>
661 <xsl:value-of select='name(.)' />
663 <xsl:attribute name='src'>pix/pre_
664 <xsl:value-of select='@filename' /></xsl:attribute>
673 <xsl:apply-templates />
679 <xsl:if test="name(.)='screenshot'">OPEN_DA_P</xsl:if>
681 <xsl:template match='image'>
682 <xsl:if test='position()>3'>
683 <xsl:if test='(position() div 2) mod 3=1'>NEW_TT_ROW</xsl:if>
685 <td width='33%' align='center' valign='top'>
691 <xsl:attribute name='href'>pix/
692 <xsl:value-of select='@filename' /></xsl:attribute>
694 <xsl:attribute name='alt'>
695 <xsl:value-of select='name(.)' />
697 <xsl:attribute name='src'>pix/pre_
698 <xsl:value-of select='@filename' /></xsl:attribute>
707 <xsl:apply-templates />