...
[www/www.git] / cscweb.xsl
index 773f396..97d0a8f 100755 (executable)
 <html>
 <head>
  <title><xsl:value-of select="@title"/></title>
+  <link rel="stylesheet" href="/default.css" type="text/css" />
   <style type="text/css">
    <![CDATA[<!-- @import url('/default.css'); -->]]>
   </style>
 </head>
-<body>
+<body bgcolor="#ffffff">
 <xsl:apply-templates select="biglogo"/>
 <xsl:apply-templates select="header">
  <xsl:with-param name="title" select="@title"/>
@@ -30,6 +31,7 @@
 </xsl:template>
 
 <xsl:template match="section">
+ <xsl:if test="@id != ''"><a id="{@id}" /></xsl:if>
  <h2><xsl:value-of select="@title"/></h2>
  <xsl:apply-templates />
 </xsl:template>
   </table>
 </xsl:template>
 
+<xsl:template match="mediafile" >
+       ,<a href="/media/files/{@file}"><xsl:value-of select="@type" />(<xsl:value-of select="@size" />)</a>
+</xsl:template>
+
+<xsl:template match="mediaitem">
+       <li><xsl:value-of select="@title" /> - <xsl:apply-templates select="mediafile" /></li>
+</xsl:template>
+
 <xsl:template match="menuitem">
-    <td class="button">
+    <td bgcolor="#eeeeee" class="button">
      <a href="{@href}"><img border="0" src="/buttons/{@icon}.png"
      width="40" height="40" alt="" /></a><br />
      <a href="{@href}"><xsl:value-of select="@title"/></a>
   <xsl:value-of select="$time"/>.
  </p>
  <p>
-   We recently switched to our new website. The <a href="/old/">old
-   website (as of 2002-08-10)</a> is still available.
- </p>
- <p>
-   Copyright 2002 the Computer Science Club of the University of
-   Waterloo. Please direct website comments to the <a
-   href="mailto:www@csclub.uwaterloo.ca">Webmaster</a>. 
+   Copyright
+   <xsl:text disable-output-escaping="yes">&amp;copy;</xsl:text>
+   2002<xsl:text disable-output-escaping="yes">&amp;ndash;</xsl:text>2004
+   Computer Science Club of the University of Waterloo.<br />
+   KDE Crystal theme icons are copyright
+   <xsl:text disable-output-escaping="yes">&amp;copy;</xsl:text>
+   2002 and following years KDE Artists.<br />
+   Please direct website comments to the <a
+   href="mailto:www@csclub.uwaterloo.ca">Webmaster</a>.
  </p>
 </xsl:template>
 
 
 <xsl:template match="newsitem">
    <tr>
-    <td class="newsdate"><xsl:value-of select="@date"/></td>
-    <td rowspan="2" valign="top" class="newsitem"><xsl:apply-templates/></td>
+    <td class="newsdate" bgcolor="#eeeeff"><xsl:value-of select="@date"/></td>
+    <td rowspan="2" valign="top" class="newsitem" bgcolor="white"><xsl:apply-templates/></td>
    </tr>
    <tr>
-    <td class="newsauthor"><xsl:value-of select="@author"/></td>
+    <td class="newsauthor" bgcolor="#eeeeff"><xsl:value-of select="@author"/></td>
    </tr>
 </xsl:template>
 
 <xsl:template match="news" name="news">
  <tr>
-  <th colspan="2" class="news">
+  <th colspan="2" class="news" bgcolor="#aaaaff">
    News
   </th>
  </tr>
  <xsl:apply-templates select="document('news.xml')/newsdefs"/>
  <tr>
-  <td class="newsitem" colspan="2">
+  <td class="newsitem" bgcolor="white" colspan="2">
    <a href="news/">Older news items</a> are available. Make sure you
-   check out the <a href="nntp://uw.csc">uw.csc</a> newsgroup and our
+   check out the <a href="/newsgroup/thread.php?group=uw.csc">uw.csc</a> newsgroup and our
    announcement boards on the second and third floor of MC for more
    updates.
   </td>
 
 <xsl:template match="events" name="events">
    <tr>
-    <th colspan="2" class="news">
+    <th colspan="2" class="news" bgcolor="#aaaaff">
      Upcoming Events
     </th>
    </tr>
               data-type="number"/>
     <xsl:if test="translate(@date, '-', '') &gt;= translate($date, '-', '')">
      <tr>
-      <td class="eventdate"><xsl:value-of select="@date"/></td>
-      <td rowspan="2" valign="top" class="eventitem">
+      <td class="eventdate" bgcolor="#eeffee"><xsl:value-of select="@date"/></td>
+      <td rowspan="2" valign="top" class="eventitem" bgcolor="white">
         <a href="{translate(concat('/events/', @room, '-', @date, '-', @time, '.html'), ' ', '_')}">
         <xsl:value-of select="@title"/>
         </a>.
       </td>
      </tr>
      <tr>
-      <td class="eventroom"><xsl:value-of select="@time"/>,
+      <td class="eventroom" bgcolor="#eeffee"><xsl:value-of select="@time"/>,
       <xsl:value-of select="@room"/></td>
      </tr>
     </xsl:if>
    </xsl:for-each>
    <tr>
-    <td class="eventitem" colspan="2"><a href="events/">Past
+    <td class="eventitem" bgcolor="white" colspan="2"><a href="events/">Past
     events</a> are available.</td>
    </tr>
 </xsl:template>
    <![CDATA[<!-- @import url('/default.css'); -->]]>
   </style>
 </head>
-<body>
+<body bgcolor="#ffffff">
  <xsl:call-template name="header">
   <xsl:with-param name="title" select="@title"/>
  </xsl:call-template>
    <![CDATA[<!-- @import url('/default.css'); -->]]>
   </style>
 </head>
-<body>
+<body bgcolor="#ffffff">
  <xsl:call-template name="header">
     <xsl:with-param name="title" select="@title"/>
     <xsl:with-param name="pwd" select="concat($pwd, '/books')"/>
    <![CDATA[<!-- @import url('/default.css'); -->]]>
   </style>
 </head>
-<body>
+<body bgcolor="#ffffff">
  <xsl:call-template name="header">
   <xsl:with-param name="title" select="concat('Events for ', csc:term(@date))"/>
  </xsl:call-template>
    <![CDATA[<!-- @import url('/default.css'); -->]]>
   </style>
 </head>
-<body>
+<body bgcolor="#ffffff">
  <xsl:call-template name="header">
   <xsl:with-param name="title" select="concat('News for ', csc:term(@date))"/>
  </xsl:call-template>
 <xsl:template match="exec">
  <li><xsl:value-of select="@name"/> is this term's <b><xsl:value-of
  select="@position"/></b>. You can <a
- href="mailto:{@userid}@csclub.uwaterloo.ca">e-mail them</a><xsl:if
- test="not(@href='')"> or <a href="{@href}">visit their
+ href="mailto:{@userid}@csclub.uwaterloo.ca">e-mail the <xsl:value-of select="@position"/></a><xsl:if
+ test="not(@href='')"> or <a href="{@href}">visit 
+ <xsl:choose>
+  <xsl:when test="@sex='male'"> his </xsl:when>
+  <xsl:when test="@sex='female'"> her </xsl:when>
+  <xsl:otherwise> his or her </xsl:otherwise>
+ </xsl:choose>
  homepage</a></xsl:if>.
  </li>
 </xsl:template>