chrisw 2002/12/26 00:56:07
Modified: proposal/ant-site/anakia/xdocs/stylesheets site.vsl
templates.vm
Log:
Enable the vsl's to generate Forrest-lookalike output.
Revision Changes Path
1.2 +169 -35
jakarta-ant/proposal/ant-site/anakia/xdocs/stylesheets/site.vsl
Index: site.vsl
===================================================================
RCS file:
/home/cvs/jakarta-ant/proposal/ant-site/anakia/xdocs/stylesheets/site.vsl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- site.vsl 3 Dec 2002 11:20:23 -0000 1.1
+++ site.vsl 26 Dec 2002 08:56:07 -0000 1.2
@@ -1,33 +1,77 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
-
-<!-- Content Stylesheet for Site -->
+#*
+ *
============================================================================
+ * The Apache Software License, Version 1.1
+ *
============================================================================
+ *
+ * Copyright (C) 2000-2002 The Apache Software Foundation. All
+ * rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
modifica-
+ * tion, are permitted provided that the following conditions are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
notice,
+ * this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
notice,
+ * this list of conditions and the following disclaimer in the
documentation
+ * and/or other materials provided with the distribution.
+ *
+ * 3. The end-user documentation included with the redistribution, if any,
must
+ * include the following acknowledgment: "This product includes
software
+ * developed by the Apache Software Foundation
(http://www.apache.org/)."
+ * Alternately, this acknowledgment may appear in the software itself,
if
+ * and wherever such third-party acknowledgments normally appear.
+ *
+ * 4. The names "Ant" and "Apache Software Foundation" must not be used to
+ * endorse or promote products derived from this software without
prior
+ * written permission. For written permission, please contact
+ * [EMAIL PROTECTED]
+ *
+ * 5. Products derived from this software may not be called "Apache", nor
may
+ * "Apache" appear in their name, without prior written permission of
the
+ * Apache Software Foundation.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
WARRANTIES,
+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND
+ * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
THE
+ * APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY
DIRECT,
+ * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLU-
+ * DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS
+ * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON
+ * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ * This software consists of voluntary contributions made by many
individuals
+ * on behalf of the Apache Software Foundation. For more information on
the
+ * Apache Software Foundation, please see <http://www.apache.org/>.
+ *
+ *#
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
+## Content Stylesheet for Site
## Defined variables
- #set ($bodybg = "#ffffff")
- #set ($bodyfg = "#000000")
- #set ($bodylink = "#525D76")
- #set ($bannerbg = "#525D76")
- #set ($bannerfg = "#ffffff")
- #set ($subbannerbg = "#828DA6")
- #set ($subbannerfg = "#ffffff")
+ #set ($lightbg = "#ffffff")
+ #set ($lightfg = "#ffffff")
+ #set ($darkfg = "#000000")
+ #set ($active = "#ffcc00")
+ #set ($blue3 = "#294563")
+ #set ($blue2 = "#4C6C8F")
+ #set ($blue1 = "#CFDCED")
#set ($tablethbg = "#039acc")
#set ($tabletdbg = "#a0ddf0")
-
-<!-- start the processing -->
+ #set ($sourceborder = "#023264")
+ #set ($pound = "#" )
+## start the processing
#document()
-<!-- end the processing -->
+## end the processing
## This is where the common page macro's live
#macro ( subsection $subsection)
- <table border="0" cellspacing="0" cellpadding="2" width="100%">
- <tr><td bgcolor="$subbannerbg">
- <font color="$subbannerfg" face="arial,helvetica,sanserif">
- <a
name="$escape.getText($subsection.getAttributeValue("name"))"><strong>$subsection.getAttributeValue("name")</strong></a>
- </font>
- </td></tr>
- <tr><td>
- <blockquote>
+ <p>
+ <a
name="$escape.getText($subsection.getAttributeValue("name"))"><h4>$subsection.getAttributeValue("name")</h4></a>
+
#foreach ( $items in $subsection.getChildren() )
#if ($items.getName().equals("img"))
#image ($items)
@@ -39,20 +83,15 @@
$xmlout.outputString($items)
#end
#end
- </blockquote>
- </td></tr>
- </table>
+ </p>
#end
#macro ( section $section)
- <table border="0" cellspacing="0" cellpadding="2" width="100%">
- <tr><td bgcolor="$bannerbg">
- <font color="$bannerfg" face="arial,helvetica,sanserif">
- <a
name="$escape.getText($section.getAttributeValue("name"))"><strong>$section.getAttributeValue("name")</strong></a>
- </font>
- </td></tr>
- <tr><td>
- <blockquote>
+ <p>
+ <table nowrap border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr><td bgcolor="$blue3"><font color="$lightfg"><a
name="$escape.getText($section.getAttributeValue("name"))"><strong>$section.getAttributeValue("name")</strong></a></font></td></tr>
+ </table>
+
#foreach ( $items in $section.getChildren() )
#if ($items.getName().equals("img"))
#image ($items)
@@ -66,16 +105,111 @@
$xmlout.outputString($items)
#end
#end
- </blockquote>
- </td></tr>
- </table>
+ </p>
+#end
+
+## This is where the FAQ specific macro's live
+
+#macro (toc $section)
+ <table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr><td bgcolor="$blue2">
+ <font color="$lightfg" face="arial,helvetica,sanserif">
+ <strong>$section.getAttributeValue("title")</strong>
+ </font>
+ </td></tr>
+ </table>
+ <p>
+ <ul>
+ #foreach ($faq in $section.getChildren("faq") )
+ #subtoc ($faq)
+ #end
+ </ul>
+ </p>
+#end
+
+#macro (subtoc $faq)
+ #set ($id = $faq.getAttributeValue("id"))
+ <li><a href="$pound$id">
+ $xmlout.outputString($faq.getChild("question"), true)
+ </a></li>
+#end
+
+#macro (answers $section)
+ #foreach ($faq in $section.getChildren("faq") )
+ #faq ($faq)
+ #end
+#end
+
+#macro (faq $faq)
+ #set ($id = $faq.getAttributeValue("id"))
+ <a name="$id">
+ <table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr><td bgcolor="$blue2">
+ <font color="$lightfg" face="arial,helvetica,sanserif">
+ <strong>
+ $xmlout.outputString($faq.getChild("question"), true)
+ </strong>
+ </font>
+ </td></tr>
+ </table>
+ <p>
+ #foreach ($item in $faq.getChild("answer").getChildren())
+ #if ($item.getName().equals("img"))
+ #image ($item)
+ #elseif ($item.getName().equals("source"))
+ #source ($item)
+ #elseif ($item.getName().equals("table"))
+ #table ($item)
+ #else
+ $xmlout.outputString($item)
+ #end
+ #end
+ </p>
+ </a>
#end
#macro (document)
#header()
+ <table class="title">
+ <tr>
+ <td valign="middle">
+ <h1>$root.getChild("properties").getChild("title").getText()</h1>
+ </td>
+ </tr>
+ </table>
#set ($allSections = $root.getChild("body").getChildren("section"))
#foreach ( $section in $allSections )
#section ($section)
#end
+
+ #if ($root.getChildren("faqsection").size() > 0)
+ #set ($allFaqSections = $root.getChildren("faqsection"))
+ <table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr><td bgcolor="$blue3">
+ <font color="$lightfg" face="arial,helvetica,sanserif">
+ <strong>Questions</strong>
+ </font>
+ </td></tr>
+ </table>
+ <p>
+ #foreach ( $faqSection in $allFaqSections )
+ #toc ($faqSection)
+ #end
+ </p>
+
+ <table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr><td bgcolor="$blue3">
+ <font color="$lightfg" face="arial,helvetica,sanserif">
+ <strong>Answers</strong>
+ </font>
+ </td></tr>
+ </table>
+ <p>
+ #foreach ( $faqSection in $allFaqSections )
+ #answers ($faqSection)
+ #end
+ </p>
+ #end
+
#footer()
#end
1.3 +217 -67
jakarta-ant/proposal/ant-site/anakia/xdocs/stylesheets/templates.vm
Index: templates.vm
===================================================================
RCS file:
/home/cvs/jakarta-ant/proposal/ant-site/anakia/xdocs/stylesheets/templates.vm,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- templates.vm 11 Dec 2002 08:37:49 -0000 1.2
+++ templates.vm 26 Dec 2002 08:56:07 -0000 1.3
@@ -1,3 +1,53 @@
+#*
+ *
============================================================================
+ * The Apache Software License, Version 1.1
+ *
============================================================================
+ *
+ * Copyright (C) 2000-2002 The Apache Software Foundation. All
+ * rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
modifica-
+ * tion, are permitted provided that the following conditions are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
notice,
+ * this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
notice,
+ * this list of conditions and the following disclaimer in the
documentation
+ * and/or other materials provided with the distribution.
+ *
+ * 3. The end-user documentation included with the redistribution, if any,
must
+ * include the following acknowledgment: "This product includes
software
+ * developed by the Apache Software Foundation
(http://www.apache.org/)."
+ * Alternately, this acknowledgment may appear in the software itself,
if
+ * and wherever such third-party acknowledgments normally appear.
+ *
+ * 4. The names "Ant" and "Apache Software Foundation" must not be used to
+ * endorse or promote products derived from this software without
prior
+ * written permission. For written permission, please contact
+ * [EMAIL PROTECTED]
+ *
+ * 5. Products derived from this software may not be called "Apache", nor
may
+ * "Apache" appear in their name, without prior written permission of
the
+ * Apache Software Foundation.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
WARRANTIES,
+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND
+ * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
THE
+ * APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY
DIRECT,
+ * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLU-
+ * DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS
+ * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON
+ * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ * This software consists of voluntary contributions made by many
individuals
+ * on behalf of the Apache Software Foundation. For more information on
the
+ * Apache Software Foundation, please see <http://www.apache.org/>.
+ *
+ *#
+
## This is where the common macro's live
#macro ( table $table)
@@ -29,9 +79,9 @@
#if ($value.getAttributeValue("rowspan"))
#set ($rowspan = $value.getAttributeValue("rowspan"))
#end
- <td bgcolor="$tabletdbg" colspan="$!colspan" rowspan="$!rowspan"
+ <td bgcolor="$tabletdbg" colspan="$!colspan" rowspan="$!rowspan"
valign="top" align="left">
- <font color="#000000" size="-1" face="arial,helvetica,sanserif">
+ <font color="$darkfg" size="-1" face="arial,helvetica,sanserif">
#if ($value.getText().length() != 0 || $value.hasChildren())
$xmlout.outputString($value, true)
#else
@@ -48,9 +98,9 @@
#if ($value.getAttributeValue("rowspan"))
#set ($rowspan = $value.getAttributeValue("rowspan"))
#end
- <td bgcolor="$tablethbg" colspan="$!colspan" rowspan="$!rowspan"
+ <td bgcolor="$tablethbg" colspan="$!colspan" rowspan="$!rowspan"
valign="top" align="left">
- <font color="#000000" size="-1" face="arial,helvetica,sanserif">
+ <font color="$darkfg" size="-1" face="arial,helvetica,sanserif">
#if ($value.getText().length() != 0 || $value.hasChildren())
$xmlout.outputString($value, true)
#else
@@ -63,6 +113,8 @@
#macro ( projectanchor $name $value )
#if ($value.startsWith("http://"))
<a href="$value">$name</a>
+ #elseif ($value.startsWith("/site"))
+ <a href="http://jakarta.apache.org$value">$name</a>
#else
<a href="$relativePath$value">$name</a>
#end
@@ -83,7 +135,7 @@
#if ($value.getAttributeValue("align"))
#set ($align=$value.getAttributeValue("align"))
#end
- <img src="$relativePath$value.getAttributeValue("src")"
+ <img src="$relativePath$value.getAttributeValue("src")"
width="$!width" height="$!height" align="$!align">
#end
@@ -91,19 +143,19 @@
<div align="left">
<table cellspacing="4" cellpadding="0" border="0">
<tr>
- <td bgcolor="#023264" width="1" height="1"><img
src="/images/void.gif" width="1" height="1" vspace="0" hspace="0"
border="0"/></td>
- <td bgcolor="#023264" height="1"><img src="/images/void.gif"
width="1" height="1" vspace="0" hspace="0" border="0"/></td>
- <td bgcolor="#023264" width="1" height="1"><img
src="/images/void.gif" width="1" height="1" vspace="0" hspace="0"
border="0"/></td>
+ <td bgcolor="$sourceborder" width="1" height="1"><img
src="/images/void.gif" width="1" height="1" vspace="0" hspace="0"
border="0"/></td>
+ <td bgcolor="$sourceborder" height="1"><img src="/images/void.gif"
width="1" height="1" vspace="0" hspace="0" border="0"/></td>
+ <td bgcolor="$sourceborder" width="1" height="1"><img
src="/images/void.gif" width="1" height="1" vspace="0" hspace="0"
border="0"/></td>
</tr>
<tr>
- <td bgcolor="#023264" width="1"><img src="/images/void.gif"
width="1" height="1" vspace="0" hspace="0" border="0"/></td>
- <td
bgcolor="#ffffff"><pre>$escape.getText($value.getText())</pre></td>
- <td bgcolor="#023264" width="1"><img src="/images/void.gif"
width="1" height="1" vspace="0" hspace="0" border="0"/></td>
+ <td bgcolor="$sourceborder" width="1"><img src="/images/void.gif"
width="1" height="1" vspace="0" hspace="0" border="0"/></td>
+ <td
bgcolor="$lightbg"><pre>$escape.getText($value.getText())</pre></td>
+ <td bgcolor="$sourceborder" width="1"><img src="/images/void.gif"
width="1" height="1" vspace="0" hspace="0" border="0"/></td>
</tr>
<tr>
- <td bgcolor="#023264" width="1" height="1"><img
src="/images/void.gif" width="1" height="1" vspace="0" hspace="0"
border="0"/></td>
- <td bgcolor="#023264" height="1"><img src="/images/void.gif"
width="1" height="1" vspace="0" hspace="0" border="0"/></td>
- <td bgcolor="#023264" width="1" height="1"><img
src="/images/void.gif" width="1" height="1" vspace="0" hspace="0"
border="0"/></td>
+ <td bgcolor="$sourceborder" width="1" height="1"><img
src="/images/void.gif" width="1" height="1" vspace="0" hspace="0"
border="0"/></td>
+ <td bgcolor="$sourceborder" height="1"><img src="/images/void.gif"
width="1" height="1" vspace="0" hspace="0" border="0"/></td>
+ <td bgcolor="$sourceborder" width="1" height="1"><img
src="/images/void.gif" width="1" height="1" vspace="0" hspace="0"
border="0"/></td>
</tr>
</table>
</div>
@@ -111,84 +163,182 @@
#macro ( makeProject )
#set ($menus = $project.getChild("body").getChildren("menu"))
+ <div class="menu"><ul>
#foreach ( $menu in $menus )
- <p><strong>$menu.getAttributeValue("name")</strong></p>
- <ul>
+ <li><font color="$blue1">$menu.getAttributeValue("name")</font>
+ <ul>
#foreach ( $item in $menu.getChildren() )
#set ($name = $item.getAttributeValue("name"))
- <li>#projectanchor($name $item.getAttributeValue("href"))</li>
+ #set ($current =
$root.getChild("properties").getChild("title").getText() )
+ <li>
+ #if ( $current.trim().equals( $name ) )
+ <span class="sel"><font color="$active">$name</font></span>
+ #else
+ #projectanchor($name $item.getAttributeValue("href"))
+ #end
+ </li>
#end
- </ul>
+ </ul>
+ </li>
#end
+ </ul>
#end
#macro (getProjectImage)
- <td colspan="2">
- #set ( $logoString = $project.getChild("logo").getAttributeValue("href") )
- #if ( $logoString.startsWith("/") )
- <a href="$project.getAttributeValue("href")"><img
src="$relativePath$logoString" alt="$project.getChild("logo").getText()"
border="0"/></a>
+ #if ($project.getChild("logo"))
+ <td align="left">
+ <a href="http://jakarta.apache.org"><img src="images/jakarta-logo.gif"
border="0"/></a>
+ </td>
+ <td align="right">
+ #set ( $logoString = $project.getChild("logo").getAttributeValue("href")
)
+ #if ( $logoString.startsWith("/") )
+ <a href="$project.getAttributeValue("href")"><img
src="$relativePath$logoString" alt="$project.getChild("logo").getText()"
border="0"/></a>
+ #else
+ <a href="$project.getAttributeValue("href")"><img
src="$relativePath/$logoString" alt="$project.getChild("logo").getText()"
border="0"/></a>
+ #end
+ </td>
#else
- <a href="$project.getAttributeValue("href")"><img
src="$relativePath/$logoString" alt="$project.getChild("logo").getText()"
border="0"/></a>
+ <td colspan="2">
+ <a href="http://jakarta.apache.org"><img
src="http://jakarta.apache.org/images/jakarta-logo.gif" align="left"
border="0"/></a>
+ </td>
#end
- </td>
#end
#macro (header)
<html>
<!-- GENERATED FILE, DO NOT EDIT, EDIT THE XML FILE IN xdocs INSTEAD! -->
<head>
- <meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1"/>
-
- #set ($authors = $root.getChild("properties").getChildren("author"))
- #foreach ( $au in $authors )
- #metaauthor ( $au.getText() $au.getAttributeValue("email") )
- #end
-
- #if ($root.getChild("properties").getChild("base"))
- #set ($url =
$root.getChild("properties").getChild("base").getAttributeValue("href"))
- #if ($url)
- <base href="$url"/>
- #else
- <base href="$project.getAttributeValue("href")$relativePath"/>
- #end
- #end
-
- <title>$project.getChild("title").getText() -
$root.getChild("properties").getChild("title").getText()</title>
+ <META http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1">
+ <title>$project.getChild("title").getText() -
$root.getChild("properties").getChild("title").getText()</title>
+ <link type="text/css" href="page.css" rel="stylesheet">
+ #set ($authors = $root.getChild("properties").getChildren("author"))
+ #foreach ( $au in $authors )
+ #metaauthor ( $au.getText() $au.getAttributeValue("email") )
+ #end
</head>
-
- <body bgcolor="$bodybg" text="$bodyfg" link="$bodylink">
- <table border="0" width="100%" cellspacing="0">
- <!-- TOP IMAGE -->
+
+ <body marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"
text="$darkfg" bgcolor="$lightbg">
+ <table summary="navigation path" width="100%" border="0"
cellpadding="0" cellspacing="0">
+ <tr>
+ <td nowrap="nowrap" valign="middle" bgcolor="$blue1"
height="20"><img height="1" width="5" alt="" border="0"
src="images/spacer.gif"><font size="2" face="Arial, Helvetica,
Sans-serif"><script src="breadcrumbs.js" language="JavaScript"
type="text/javascript"></script></font></td>
+ </tr>
<tr>
- #getProjectImage()
+ <td bgcolor="$blue2" height="2"><img height="2" width="2" alt=""
border="0" src="images/spacer.gif"></td>
</tr>
</table>
- <table border="0" width="100%" cellspacing="4">
- <tr><td colspan="2">
- <hr noshade="" size="1"/>
- </td></tr>
-
- <tr>
- <!-- LEFT SIDE NAVIGATION -->
- <td valign="top" nowrap="true">
- #makeProject()
- </td>
- <td align="left" valign="top">
+
+ <table summary="header with logos" width="100%" border="0"
cellpadding="0" cellspacing="0">
+ <tr>
+ <td bgcolor="$blue3"><a href="http://ant.apache.org/"><img
border="0" alt="Apache XML logo" src="images/group-logo.gif"></a></td><td
width="100%" align="center" bgcolor="$blue3"><a
href="http://ant.apache.org/"><img alt="Apache XML site" border="0"
src="images/project-logo.gif"></a></td><td valign="top" rowspan="2"
bgcolor="$blue3">
+ <form target="_blank" onsubmit="q.value = query.value + '
site:ant.apache.org'" action="http://www.google.com/search" method="get">
+ <table summary="search" border="0" cellspacing="0"
cellpadding="0" bgcolor="$blue2">
+ <tr>
+ <td colspan="3"><img height="10" width="1" alt=""
src="images/spacer.gif"></td>
+ </tr>
+ <tr>
+ <td><img height="1" width="1" alt=""
src="images/spacer.gif"></td><td nowrap="nowrap"><input name="q"
type="hidden"><input size="15" id="query" type="text"><img height="1" width="5"
alt="" src="images/spacer.gif"><input name="Search" value="Search"
type="submit">
+ <br>
+ <font face="Arial, Helvetica, Sans-serif" size="2"
color="white">
+ the Apache Ant site
+
+
+ </font></td><td><img height="1"
width="1" alt="" src="images/spacer.gif"></td>
+ </tr>
+ <tr>
+ <td><img alt="" border="0" height="10" width="9"
src="images/search-left.gif"></td><td><img height="1" width="1" alt=""
src="images/spacer.gif"></td><td><img alt="" border="0" height="10" width="9"
src="images/search-right.gif"></td>
+ </tr>
+ </table>
+ </form>
+ </td><td bgcolor="$blue3"><img height="10" width="10" alt=""
src="images/spacer.gif"></td>
+ </tr>
+ <tr>
+ <td valign="bottom" bgcolor="$blue3" colspan="2">
+ <div class="tab">
+ <table summary="tab bar" border="0" cellpadding="0"
cellspacing="0">
+ <tr>
+
+ <td width="8"><img alt="" height="8" width="8"
src="images/spacer.gif"></td><td valign="bottom">
+ <table summary="selected tab" height="30" border="0"
cellpadding="0" cellspacing="0">
+ <tr>
+ <td valign="top" width="5" bgcolor="$blue2"><img
height="5" width="5" alt="" src="images/tabSel-left.gif"></td><td
valign="middle" bgcolor="$blue2"><font color="$lightfg" size="2" face="Arial,
Helvetica, Sans-serif"><b>Home</b></font></td><td valign="top" width="5"
bgcolor="$blue2"><img height="5" width="5" alt=""
src="images/tabSel-right.gif"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </div>
+ </td><td bgcolor="$blue3"><img alt="" width="1" height="1"
src="images/spacer.gif"></td>
+ </tr>
+ <tr>
+ <td bgcolor="$blue2" colspan="4"><img width="1" height="10" alt=""
src="images/spacer.gif"></td>
+ </tr>
+ </table>
+ <table summary="page content" bgcolor="$lightbg" width="100%"
border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td valign="top">
+ <table summary="menu" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td rowspan="3" valign="top">
+ <table summary="blue line" border="0" cellpadding="0"
cellspacing="0">
+ <tr>
+ <td bgcolor="$blue3"><img width="10" height="1" alt=""
src="images/spacer.gif"></td>
+ </tr>
+ <tr>
+ <td bgcolor="$blue1"><font color="$blue2" size="4"
face="Arial, Helvetica, Sans-serif"> </font></td>
+ </tr>
+ <tr>
+ <td bgcolor="$blue3"><img width="10" height="1" alt=""
src="images/spacer.gif"></td>
+ </tr>
+ </table>
+ </td><td bgcolor="$blue3"><img width="1" height="1" alt=""
src="images/spacer.gif"></td><td valign="bottom" bgcolor="$blue2"><img
width="10" height="10" alt="" src="images/spacer.gif"></td><td nowrap="nowrap"
valign="top" bgcolor="$blue2">
+ #makeProject()
+ </td><td valign="bottom" bgcolor="$blue2"><img width="10"
height="10" alt="" src="images/spacer.gif"></td><td bgcolor="$blue3"><img
width="1" height="1" alt="" src="images/spacer.gif"></td>
+ </tr>
+ <tr>
+ <td valign="bottom" align="left" colspan="2" rowspan="2"
bgcolor="$blue2"><img height="10" width="10" border="0" alt=""
src="images/menu-left.gif"></td><td bgcolor="$blue2"><img height="10"
width="10" border="0" alt="" src="images/spacer.gif"></td><td valign="bottom"
align="right" colspan="2" rowspan="2" bgcolor="$blue2"><img height="10"
width="10" border="0" alt="" src="images/menu-right.gif"></td>
+ </tr>
+ <tr>
+ <td height="1" bgcolor="$blue3"><img width="1" height="1"
alt="" src="images/spacer.gif"></td>
+ </tr>
+ </table>
+ </td><td valign="top" width="100%">
+ <table summary="content" width="100%" border="0" cellpadding="0"
cellspacing="0">
+ <tr>
+ <td colspan="4" bgcolor="$blue3"><img width="10" height="1"
alt="" src="images/spacer.gif"></td>
+ </tr>
+ <tr>
+ <td align="left" width="10" bgcolor="$blue1"><img width="10"
height="1" alt="" src="images/spacer.gif"></td><td align="left" width="50%"
bgcolor="$blue1"><font color="$blue2" size="3" face="Arial, Helvetica,
Sans-serif">
+
+ </font><img width="10" height="8" alt=""
src="images/spacer.gif"></td><td align="right" width="50%"
bgcolor="$blue1"><font color="$blue2" size="3" face="Arial, Helvetica,
Sans-serif">
+
+ </font><img width="10" height="8" alt=""
src="images/spacer.gif"></td><td width="10" bgcolor="$blue1"><img width="10"
height="1" alt="" src="images/spacer.gif"></td>
+ </tr>
+ <tr>
+ <td colspan="4" bgcolor="$blue3"><img width="10" height="1"
alt="" src="images/spacer.gif"></td>
+ </tr>
+ <tr>
+ <td align="left" width="10"><img width="10" height="1"
alt="" src="images/spacer.gif"></td><td align="left" width="100%">
+ <div class="content">
#end
#macro (footer)
+ </div>
+ </td><td width="10"><img width="10" height="1" alt=""
src="images/spacer.gif"></td>
+ </tr>
+ </table>
</td>
</tr>
-
- <!-- FOOTER -->
- <tr><td colspan="2">
- <hr noshade="" size="1"/>
- </td></tr>
- <tr><td colspan="2">
- <div align="center"><font color="$bodylink" size="-1"><em>
- Copyright © 2000-2002, Apache Software Foundation
- </em></font></div>
- </td></tr>
+ </table>
+ <table summary="footer" cellspacing="0" cellpadding="0" width="100%"
height="20" border="0">
+ <tr>
+ <td colspan="2" height="1" bgcolor="$blue2"><img height="1"
width="1" alt="" src="images/spacer.gif"><a href="images/label.gif"></a><a
href="images/page.gif"></a><a href="images/chapter.gif"></a><a
href="images/chapter_open.gif"></a><a href="images/current.gif"></a><a
href="/favicon.ico"></a></td>
+ </tr>
+ <tr>
+ <td colspan="2" bgcolor="$blue1" class="copyright"
align="center"><font size="2" face="Arial, Helvetica, Sans-Serif">Copyright
©
+ 2002 The Apache Software Foundation. All rights
reserved.<script type="text/javascript" language="JavaScript"><!--
+ document.write(" - "+"Last Published: " +
document.lastModified);
+ // --></script></font></td>
+ </tr>
</table>
</body>
</html>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>