You are viewing a plain text version of this content. The canonical link for it is here.
Posted to svn@forrest.apache.org by cr...@apache.org on 2006/02/09 01:26:32 UTC

svn commit: r376128 [33/34] - in /forrest/site: ./ docs_0_60/ docs_0_60/howto/ docs_0_60/howto/bugzilla-patch/ docs_0_60/howto/multi/ docs_0_70/ docs_0_70/howto/ docs_0_70/howto/cvs-ssh/ docs_0_70/howto/multi/ docs_0_80/ docs_0_80/howto/ docs_0_80/howt...

Added: forrest/site/pluginDocs/plugins_0_80/index.source.xml
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_80/index.source.xml?rev=376128&view=auto
==============================================================================
--- forrest/site/pluginDocs/plugins_0_80/index.source.xml (added)
+++ forrest/site/pluginDocs/plugins_0_80/index.source.xml Wed Feb  8 16:26:20 2006
@@ -0,0 +1,166 @@
+<?xml version="1.0" encoding="ISO-8859-1"?><document><header><title>Plugins Index</title></header><body><section><title>Plugins Index</title><p>
+            Plugins are a way of extending Forrest to
+            satisfy site-specific needs. If a site requires one or 
+            more plugins then the site designer will 
+            have named them in the <code>project.required.plugins</code> property 
+            in the projects <code>forrest.properties</code> file. When Forrest 
+            builds the site it will automatically discover the plugin and install 
+            it.For more information on how to use plugins see
+            <a href="http://forrest.apache.org/pluginDocs/plugins_0_70/usingPlugins.html">
+              Extending Forrest with Plugins
+            </a>.
+          </p><p>
+            This page lists all plugins that have been
+            recognised by the Apache Forrest project. There are two
+            sections to this page, the first is the released plugins,
+            The second is the whiteboard plugins. Any
+            plugins in the released section have been verified as
+            working in the versions of Forrest specified. However,
+            this verification does not imply that the plugins are mature,
+            merely that they work as documented. See the plugin 
+            documentation for how mature they are and the features they 
+            support.
+          </p><p>The second section lists plugins in the whiteboard, that is
+          plugins that may change considerably in how they work before
+          their first official release. These plugins may not be fully
+          funcitonal, in most cases they are usable, but use them with
+          caution as they are not considered stable.</p><note>If you have created a plugin that is not listed
+            here please let us know.</note><note>The minimum version of Forrest is for latest version of
+          the plugin, there may be an earlier versions of the plugin for
+          earlier versions of Forrest. If you do not define a version 
+          number for the plugin it will always use the latest version
+          compatible with your version of Forrest. However, be aware
+          that if you are using a development version of forrest, you
+          will also be using development versions of the plugins.</note><section><title>Released Plugins</title><section><title>Input Plugins</title><p>
+        Input plugins enable Forrest to work with
+        source documents in different formats.
+      </p><section><title>org.apache.forrest.plugin.input.dtdx</title><table><tr><th width="25%">Description</th><td><p>
+      Use the NekoDTD tool packaged as a Cocoon Generator to automatically generate 
+      some hyperlinked DTD reference documentation.
+    </p></td></tr><tr><th width="25%">Author</th><td>Apache Forrest Project</td></tr><tr><th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.dtdx">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.dtdx</a></td></tr><tr><th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins/">http://forrest.apache.org/plugins/</a></td></tr><tr><th width="25%">Latest Plugin version</th><td>0.2</td></tr><tr><th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td></tr></table></section><section><title>org.apache.forrest.plugin.input.excel</title><table><tr><th width="25%">Description</th><td><p>
+      Reads (simple) Excel sheets from the Excel "Save As" (Type=XML).
+    </p></td></tr><tr><th width="25%">Author</th><td>Apache Forrest Project</td></tr><tr><th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.excel/">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.excel/</a></td></tr><tr><th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins">http://forrest.apache.org/plugins</a></td></tr><tr><th width="25%">Latest Plugin version</th><td>0.3-dev</td></tr><tr><th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td></tr></table></section><section><title>org.apache.forrest.plugin.input.feeder</title><table><tr><th width="25%">Description</th><td><p>
+      Embed syndicated content in a Forrest site. 
+    </p></td></tr><tr><th width="25%">Author</th><td>Apache Forrest Project</td></tr><tr><th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.feeder">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.feeder</a></td></tr><tr><th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins">http://forrest.apache.org/plugins</a></td></tr><tr><th width="25%">Latest Plugin version</th><td>0.2</td></tr><tr><th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td></tr></table></section><section><title>org.apache.forrest.plugin.input.listLocations</title><table><tr><th width="25%">Description</th><td><p>
+      Use lists of locations maintained in a simple xml format
+      and transform them to documents.
+    </p></td></tr><tr><th width="25%">Author</th><td>Apache Forrest Project</td></tr><tr><th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.listLocations">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.listLocations</a></td></tr><tr><th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins/">http://forrest.apache.org/plugins/</a></td></tr><tr><th width="25%">Latest Plugin version</th><td>0.1</td></tr><tr><th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td></tr></table></section><section><title>org.apache.forrest.plugin.input.OpenOffice.org</title><table><tr><th width="25%">Description</th><td><p>
+      Use various OpenOffice.org document formats as input sources.
+    </p></td></tr><tr><th width="25%">Author</th><td>Apache Forrest Project</td></tr><tr><th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.OpenOffice.org">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.OpenOffice.org</a></td></tr><tr><th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins">http://forrest.apache.org/plugins</a></td></tr><tr><th width="25%">Latest Plugin version</th><td>0.2</td></tr><tr><th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td></tr></table></section><section><title>org.apache.forrest.plugin.input.PhotoGallery</title><table><tr><th width="25%">Description</th><td><p>
+      Create a photo Gallery by simply dropping your photos into a directory.
+    </p></td></tr><tr><th width="25%">Author</th><td>Apache Forrest Project</td></tr><tr><th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.PhotoGallery">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.PhotoGallery</a></td></tr><tr><th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins">http://forrest.apache.org/plugins</a></td></tr><tr><th width="25%">Latest Plugin version</th><td>0.2</td></tr><tr><th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td></tr></table></section><section><title>org.apache.forrest.plugin.input.projectInfo</title><table><tr><th width="25%">Description</th><td><p>
+      Generates project info such as changelog and todo list. 
+    </p></td></tr><tr><th width="25%">Author</th><td>Apache Forrest Project</td></tr><tr><th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.projectInfo">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.input.projectInfo</a></td></tr><tr><th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins/">http://forrest.apache.org/plugins/</a></td></tr><tr><th width="25%">Latest Plugin version</th><td>0.2</td></tr><tr><th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td></tr></table></section><section><title>org.apache.forrest.plugin.input.simplifiedDocbook</title><table><tr><th width="25%">Description</th><td><p>
+      Enable Simplified Docbook to be used as input.
+    </p></td></tr><tr><th width="25%">Author</th><td>Apache Forrest Project</td></tr><tr><th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.input.simplifiedDocbook">http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.input.simplifiedDocbook</a></td></tr><tr><th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins/">http://forrest.apache.org/plugins/</a></td></tr><tr><th width="25%">Latest Plugin version</th><td>0.1</td></tr><tr><th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.7</td></tr></table></section><section><title>org.apache.forrest.plugin.input.wiki</title><table><tr><th width="25%">Description</th><td><p>
+      Embed various wiki documents in a Forrest site. 
+    </p></td></tr><tr><th width="25%">Author</th><td>Apache Forrest Project</td></tr><tr><th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.input.wiki">http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.input.wiki</a></td></tr><tr><th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins/">http://forrest.apache.org/plugins/</a></td></tr><tr><th width="25%">Latest Plugin version</th><td>0.1</td></tr><tr><th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.7</td></tr></table></section><section><title>org.rblasch.forrest.plugin.input.pod</title><table><tr><th width="25%">Description</th><td><p>
+      Embed Pod (Plain Old Documentation) documents in a Forrest site.
+    </p></td></tr><tr><th width="25%">Author</th><td>Ronald Blaschke</td></tr><tr><th width="25%">Website</th><td><a href="http://www.rblasch.org/projects/pod-input/">http://www.rblasch.org/projects/pod-input/</a></td></tr><tr><th width="25%">Download URL:</th><td><a href="http://www.rblasch.org/projects/pod-input">http://www.rblasch.org/projects/pod-input</a></td></tr><tr><th width="25%">Latest Plugin version</th><td>0.1</td></tr><tr><th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.7</td></tr></table></section></section><section><title>Output Plugins</title><p>
+        Output plugins enable Forrest to produce
+        documents in different formats.
+      </p><section><title>org.apache.forrest.plugin.output.pdf</title><table><tr><th width="25%">Description</th><td><p>
+      Enable Forrest documents to be output in PDF format. 
+    </p></td></tr><tr><th width="25%">Author</th><td>Apache Forrest Project</td></tr><tr><th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.pdf">http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.pdf</a></td></tr><tr><th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins/">http://forrest.apache.org/plugins/</a></td></tr><tr><th width="25%">Latest Plugin version</th><td>0.1</td></tr><tr><th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.7</td></tr></table></section><section><title>org.apache.forrest.plugin.output.POD</title><table><tr><th width="25%">Description</th><td><p>
+      Enable Forrest documents to be output in Plain Old
+      Documentation (POD) format.
+    </p></td></tr><tr><th width="25%">Author</th><td>Apache Forrest Project</td></tr><tr><th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD">http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD</a></td></tr><tr><th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins/">http://forrest.apache.org/plugins/</a></td></tr><tr><th width="25%">Latest Plugin version</th><td>0.1</td></tr><tr><th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.7</td></tr></table></section><section><title>org.apache.forrest.plugin.output.Text</title><table><tr><th width="25%">Description</th><td><p>
+      Enable Forrest documents to be output in Text format. 
+    </p></td></tr><tr><th width="25%">Author</th><td>Apache Forrest Project</td></tr><tr><th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.Text">http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.Text</a></td></tr><tr><th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins/">http://forrest.apache.org/plugins/</a></td></tr><tr><th width="25%">Latest Plugin version</th><td>0.1</td></tr><tr><th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.7</td></tr></table></section><section><title>s5</title><table><tr><th width="25%">Description</th><td><p>
+      Create S5: A Simple Standards-Based Slide Show System presentations
+      from xdocs.
+    </p></td></tr><tr><th width="25%">Author</th><td>Ross Gardler</td></tr><tr><th width="25%">Website</th><td><a href="http://forrest.apache.org/~rgardler/testingGround/forrestPlugins/s5">http://forrest.apache.org/~rgardler/testingGround/forrestPlugins/s5</a></td></tr><tr><th width="25%">Download URL:</th><td><a href="http://www.apache.org/~rgardler/testingGround/forrestPlugins/">http://www.apache.org/~rgardler/testingGround/forrestPlugins/</a></td></tr><tr><th width="25%">Latest Plugin version</th><td>0.1-dev</td></tr><tr><th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.7</td></tr></table></section></section><section><title>Internal Plugins</title><p>
+        Internal plugins change the core behaviour
+        of Forrest.
+      </p></section></section><section><title>Whiteboard Plugins</title><div class="frame warning"><div class="label">Warning</div><div class="content">Plugins in this section may not automatically
+              deploy when you run Forrest as they are still in development.
+              You may need to perform some manual installation steps to use 
+              them. See the plugin documentation for more details.</div></div><section><title>Input Plugins</title><p>
+        Input plugins enable Forrest to work with
+        source documents in different formats.
+      </p><section><title>org.apache.forrest.plugin.input.Daisy</title><table><tr><th width="25%">Description</th><td><p>
+      Allow content to be included from a Daisy CMS repository.
+    </p></td></tr><tr><th width="25%">Author</th><td>Apache Forrest Project</td></tr><tr><th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.input.Daisy/">http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.input.Daisy/</a></td></tr><tr><th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins">http://forrest.apache.org/plugins</a></td></tr><tr><th width="25%">Latest Plugin version</th><td>0.1-dev</td></tr><tr><th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.7</td></tr></table></section><section><title>org.apache.forrest.plugin.input.ecs</title><table><tr><th width="25%">Description</th><td><p>
+      Process responses from Amaozons E-Commerce System web services.
+    </p></td></tr><tr><th width="25%">Author</th><td>Apache Forrest Project</td></tr><tr><th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.input.ecs/">http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.input.ecs/</a></td></tr><tr><th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins">http://forrest.apache.org/plugins</a></td></tr><tr><th width="25%">Latest Plugin version</th><td>0.1</td></tr><tr><th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td></tr></table></section><section><title>org.apache.forrest.plugin.input.logs</title><table><tr><th width="25%">Description</th><td><p>
+      Embed log file output in Forrest sites. If Forrest is running in a
+      dynamic environment, then pages can be updated to show recent changes in the 
+      log whenever required.
+    </p></td></tr><tr><th width="25%">Author</th><td>Apache Forrest Project</td></tr><tr><th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.input.logs">http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.input.logs</a></td></tr><tr><th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins">http://forrest.apache.org/plugins</a></td></tr><tr><th width="25%">Latest Plugin version</th><td>0.1-dev</td></tr><tr><th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.7</td></tr></table></section><section><title>org.apache.forrest.plugin.input.Resume</title><table><tr><th width="25%">Description</th><td><p>
+      Basic support for Resumes, renders a single resume, or alloes sorting of 
+      a number of resumes on skill.
+    </p></td></tr><tr><th width="25%">Author</th><td>Apache Forrest Project</td></tr><tr><th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.f\ orrest.plugin.input.Resume">http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.f\ orrest.plugin.input.Resume</a></td></tr><tr><th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins">http://forrest.apache.org/plugins</a></td></tr><tr><th width="25%">Latest Plugin version</th><td>0.1-dev</td></tr><tr><th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.7</td></tr></table></section></section><section><title>Output Plugins</title><p>
+        Output plugins enable Forrest to produce
+        documents in different formats.
+      </p><section><title>org.apache.forrest.plugin.output.Anakia</title><table><tr><th width="25%">Description</th><td><p>
+      Produce output in Anakia "xdoc" format.
+    </p></td></tr><tr><th width="25%">Author</th><td>Apache Forrest Project</td></tr><tr><th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.output.Anakia/">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.output.Anakia/</a></td></tr><tr><th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins">http://forrest.apache.org/plugins</a></td></tr><tr><th width="25%">Latest Plugin version</th><td>0.1</td></tr><tr><th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8</td></tr></table></section><section><title>org.apache.forrest.plugin.output.Chart</title><table><tr><th width="25%">Description</th><td><p>
+      Charting plugin that utilises JChart. 
+    </p></td></tr><tr><th width="25%">Author</th><td>Apache Forrest Project</td></tr><tr><th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.Chart">http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.Chart</a></td></tr><tr><th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins/">http://forrest.apache.org/plugins/</a></td></tr><tr><th width="25%">Latest Plugin version</th><td>0.1-dev</td></tr><tr><th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.7</td></tr></table></section><section><title>org.apache.forrest.plugin.output.htmlArea</title><table><tr><th width="25%">Description</th><td><p>
+      WYSIWYG editing of HTML documents (requires Forrest to be running dynamically). 
+    </p></td></tr><tr><th width="25%">Author</th><td>Apache Forrest Project</td></tr><tr><th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.htmlArea">http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.htmlArea</a></td></tr><tr><th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins/">http://forrest.apache.org/plugins/</a></td></tr><tr><th width="25%">Latest Plugin version</th><td>0.1-dev</td></tr><tr><th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.7</td></tr></table></section><section><title>org.apache.forrest.plugin.output.voice</title><table><tr><th width="25%">Description</th><td><p>
+      Add voiceXML content to a Forrest page. This allows the page to be read by a voice synthesiser
+      and navigated with voice commands.
+    </p></td></tr><tr><th width="25%">Author</th><td>Apache Forrest Project</td></tr><tr><th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.output.voice">http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.output.voice</a></td></tr><tr><th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins/">http://forrest.apache.org/plugins/</a></td></tr><tr><th width="25%">Latest Plugin version</th><td>0.1-dev</td></tr><tr><th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8-dev</td></tr></table></section></section><section><title>Internal Plugins</title><p>
+        Internal plugins change the core behaviour
+        of Forrest.
+      </p><section><title>org.apache.forrest.plugin.internal.IMSManifest</title><table><tr><th width="25%">Description</th><td><p>
+      Use an IMS Manifest file to manage site structure. Generates site.xml and
+      tabs.xml from an imsmanifest.xml file when one is available.
+
+      Also enables content in one Content Package to be embedded in another.
+    </p></td></tr><tr><th width="25%">Author</th><td>Apache Forrest Project</td></tr><tr><th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.internal.IMSManifest">http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.internal.IMSManifest</a></td></tr><tr><th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins/">http://forrest.apache.org/plugins/</a></td></tr><tr><th width="25%">Latest Plugin version</th><td>0.1</td></tr><tr><th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.7</td></tr></table></section><section><title>org.apache.forrest.plugin.internal.NoteTaking</title><table><tr><th width="25%">Description</th><td><p>
+      Provides facilities for adding notes to pages when Forrest is run in dynamic mode.
+    </p></td></tr><tr><th width="25%">Author</th><td>Apache Forrest Project</td></tr><tr><th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.NoteTaking">http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.NoteTaking</a></td></tr><tr><th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins/">http://forrest.apache.org/plugins/</a></td></tr><tr><th width="25%">Latest Plugin version</th><td>0.1-dev</td></tr><tr><th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.8-dev</td></tr></table></section><section><title>org.apache.forrest.plugin.internal.view</title><table><tr><th width="25%">Description</th><td><p>
+      Enable Forrest to use page-specific views and contracts. Next generation skinning.
+    </p></td></tr><tr><th width="25%">Author</th><td>Apache Forrest Project</td></tr><tr><th width="25%">Website</th><td><a href="http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.view">http://forrest.apache.org/pluginDocs/plugins_0_70/org.apache.forrest.plugin.view</a></td></tr><tr><th width="25%">Download URL:</th><td><a href="http://forrest.apache.org/plugins/">http://forrest.apache.org/plugins/</a></td></tr><tr><th width="25%">Latest Plugin version</th><td>0.1-dev</td></tr><tr><th width="25%">
+            Minimum Forrest version required *
+          </th><td>0.7</td></tr></table></section></section></section></section></body></document>
\ No newline at end of file

Propchange: forrest/site/pluginDocs/plugins_0_80/index.source.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/site/pluginDocs/plugins_0_80/pluginInfrastructure.source.xml
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_80/pluginInfrastructure.source.xml?rev=376128&view=auto
==============================================================================
--- forrest/site/pluginDocs/plugins_0_80/pluginInfrastructure.source.xml (added)
+++ forrest/site/pluginDocs/plugins_0_80/pluginInfrastructure.source.xml Wed Feb  8 16:26:20 2006
@@ -0,0 +1,287 @@
+<?xml version="1.0" encoding="ISO-8859-1"?><!--
+  Copyright 2002-2005 The Apache Software Foundation or its licensors,
+  as applicable.
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+--><document>
+  <header>
+    <title>Plugin Infrastructure</title>
+  </header>
+
+  <body>
+    <section id="overview">
+      <title>Overview</title>
+      <p>Forrest can be extended with the addition of plugins. This document
+      describes what a plugin is and outlines the plugin infrastructure so
+      that you can start building your own Forrest extensions.</p>
+    </section>
+      
+    <section>
+      <title>What is a Forrest Plugin?</title>
+
+      <p>A Forrest plugin is a set of resources and configuration files that 
+      extend the functionality of Forrest. They will typically consist of a 
+      sitemap, zero or more stylesheets and zero or more schemas.</p>
+
+      <p>The plugins sitemap is mounted by Forrest's sitemap after the project 
+      specific sitemap but before the Forrest default matchers. This allows 
+      a plugin to override/extend default Forrest behaviour. By adopting a 
+      plugin model we can keep the core of Forrest tightly 
+      focused on the basic functionality, whilst still facilitating extensions 
+      to suit individual projects needs.</p>
+      
+      <section id="pluginTypes">
+        <title>Types of Plugin</title>
+        <p>There are three types of plugin, <code>input</code>,
+        <code>output</code> and <code>internal</code>. Each plugin has a 
+        specific role to play and extends a different part of Forrest:</p>
+        
+<source xml:space="preserve">
+                            internal plugins
+                       (site.xml, abs-linkmap etc.)
+                                   |
+                                  \|/
+                                   .
+          input format --&gt; intermediate format --&gt; output format 
+                        .                       .
+                       /|\                     /|\
+                        |                       |
+                   input plugin            output plugin
+                     (**.xml)         (**.html, **.pdf etc.) 
+</source>
+        
+        <section id="inputPlugins">
+          <title>Input Plugins</title>
+          <p>Input plugins provide a new source format. For example, the
+          OpenOffice.org plugin extends Forrest to allow the use of
+          OpenOffice.org Application file formats.</p>
+          
+          <p>An input plugin provides an <code>input.xmap</code> file. 
+          This provides the source matchers (i.e. **.xml), it is 
+          mounted in forrest.xmap before the default forrest **.xml behaviour 
+          and therefore can override that default behaviour but it will not 
+          interfere with any internal Forrest infrastructure matches, or any 
+          other plugins infrastructure matches.</p>
+          
+          <p>An input plugin may also provide a <code>resources.xmap</code>
+          file. This can be used to match additional resources that are not 
+          stored in XML files, for example, javascript files.</p>
+        </section>
+        
+        <section id="outputPlugins">
+          <title>Output Plugins</title>
+          
+          <p>Output plugins provide a new output format. For example, the
+          s5 plugin extends Forrest to produce HTML slides from Forrest
+          documents.</p>
+          
+          <p>An output plugin provides an <code>output.xmap</code> file.
+          This provides the relevant output matchers (i.e. 
+          **.html, **.pdf, **.slides), it is mounted before any of the default 
+          matchers for Forrest and so can override this default behaviour.</p>
+        </section>
+        
+        <section id="internalPlugins">
+          <title>Internal Plugins</title>
+          
+          <p>Internal plugins are for advanced use only. They provide ways 
+          of extending or overriding Forrest's
+          internal operations. For example, the IMSManifest plugin
+          allows Forrest projects to use an IMS Manifest file instead of 
+          a site.xml and tabs.xml configuration files.</p>
+          
+          <p>Internal plugins provide an <code>internal.xmap</code> file. 
+          This provides the infrastructure matchers (i.e. 
+          site.xml, faq.xml, issues.xml), and will be mounted before 
+          *any* of the Forrest matches. This sitemap can override any behaviour 
+          within Forrest and so developers of these plugins must be especially
+          careful with the construction of their matchers, since they will be
+          processed before any other matchers and consequently can easily break
+          existing functionality. You must only do a &lt;map:generate ...&gt;
+          if you are certain you are going to process the full result. </p>
+        </section>
+      </section>
+      
+      <section>
+        <title>Naming Conventions</title>
+        <p>Technically you can name a plugin anything you like with one
+        small restriction (see below). However, we
+        do have some naming conventions that we recomend you follow. This is
+        to minimise the chances of collision between plugins from different
+        developers.</p>
+        
+        <p>The name should be structured like a java package name, and should
+        include a relevant reverse domain name. For example:</p>
+        
+        <source xml:space="preserve">org.apache.forrest.plugin.PLUGIN_TYPE.PLUGIN_NAME</source>
+        <source xml:space="preserve">net.sf.forrestPlugins.PLUGIN_TYPE.PLUGIN_NAME</source>
+        
+        <p>Where <code>PLUGIN_TYPE</code> is either "internal", "input" or
+        "output" and <code>PLUGIN_NAME"</code> is a suitable name chosen by
+        yourself.</p>
+        
+        <warning>Plugin names cannot have a '-' character in them. This character
+        is used to indicate the start of a version number when defining a plugin
+        to be used. See <link href="site:plugins/using">Using Plugins</link> for more 
+        information.</warning>
+        
+      </section>
+      
+      <section>
+        <title>An Example Plugin</title>
+  
+        <p>In order to fully understand the applicability of Forrest Plugins we 
+        will consider an extension to the way in which Forrest defines the 
+        structure of the site. By default Forrest uses a site.xml file to 
+        define navigation through the site and a tabs.xml file to define the 
+        tabs across the top of the page. But what if we want to use a different
+        file to describe site structure? For example, what if we want to use an
+        IMS Manifest file from the SCORM content package standards 
+        (http://www.adlnet.org/).</p>
+  
+        <p>An IMS Manifest file describes the structure of a site. It is also 
+        possible to define a set of rules for extracting tab information from 
+        such a file. Consequently, it is possible to use an IMSManifest file to 
+        create Forrest's site.xml and tabs.xml files. The advantage would be that
+        we can then use SCORM compliant content objects within Forrest.</p>
+  
+        <p>Unfortunately, IMS Manifests are much more complex than site.xml and 
+        tabs.xml files. Therefore, not all users will want to use them. Adding 
+        the functionality as an optional plugin seems to be the ideal 
+        solution.</p>
+      </section>
+    </section>
+
+    <section>
+      <title>What Does a Forrest Plugin Look Like?</title>
+
+      <p>Plugins will need to conform to a specified directory structure. 
+      This mirrors the default forrest directory structure:</p>
+
+<source xml:space="preserve">
+[plugin_name]
+  |
+  |-- plugin control files (xmap etc.)
+  |
+  |-- conf
+  |   |
+  |   `-- cocoon and component config files (e.g. *.xconf, jtidy)
+  |
+  |-- resources
+      |
+      |-- schema
+      |   |
+      |   |-- catalog.xcat
+      |   |
+      |   `-- dtd (DTDs etc.)
+      |
+      `-- stylesheets (XSLs etc.)
+</source>
+  
+    <section>
+      <title>The IMS Manifest Plugin</title>
+
+      <p>If we consider the IMS Manifest Plugin described above, we see that we
+      will need the following files and directory structure:</p>
+
+     
+<source xml:space="preserve">
+org.apache.forrest.plugin.internal.IMSManifest
+  |
+  |-- sitemap.xmap
+  |
+  |-- resources
+      |
+      |-- stylesheets
+                    |
+                    |- imsmanifest2site.xsl
+                    |- imsmanifest2tabs.xsl
+                    |- pathutils.xsl
+                    |- repositoryUtils.xsl
+</source>
+
+      <p>The sitemap.xmap file will override the default behaviour for the 
+      navigation generation matchers in Forrest, for example, it contains 
+      a matcher as follows:</p>
+
+<source xml:space="preserve">
+&lt;map:match pattern="abs-menulinks"&gt;
+  &lt;map:select type="exists"&gt;
+    &lt;map:when test="{project:content.xdocs}imsmanifest.xml"&gt;
+       &lt;map:generate src="{project:content.xdocs}imsmanifest.xml" /&gt;
+       &lt;map:transform src="resources/stylesheets/imsmanifest2site.xsl"/&gt;
+       &lt;map:transform src="{forrest:stylesheets}/absolutize-linkmap.xsl" /&gt;
+       &lt;map:transform src="{forrest:stylesheets}/site2site-normalizetabs.xsl" /&gt;
+     &lt;map:serialize type="xml"/&gt;
+   &lt;/map:when&gt;
+   &lt;map:when test="{project:content.xdocs}site.xml"&gt;
+      &lt;map:generate src="{project:content.xdocs}site.xml" /&gt;
+      &lt;map:transform src="{forrest:stylesheets}/absolutize-linkmap.xsl" /&gt;
+      &lt;map:transform src="{forrest:stylesheets}/site2site-normalizetabs.xsl" /&gt;
+      &lt;map:transform src="{forrest:stylesheets}/normalizehrefs.xsl"/&gt;
+    &lt;map:serialize type="xml"/&gt;
+  &lt;/map:when&gt;
+  &lt;/map:select&gt;
+&lt;/map:match&gt;
+</source>
+
+      <note>Note that this matcher will default to the behaviour provided by 
+      Forrest if there is no imsmanifest.xml file present in the project.
+      At present it is necessary to copy this default behaviour from the original
+      Forrest *.xmap files. We hope to improve on this in the future.</note>
+    </section>
+  </section>
+
+  <section>
+    <title>How does Installation work?</title>
+    <p>When Forrest installs a plugin it downloads a zip of the plugin code and 
+    extracts it into the <code>plugins</code> directory of Forrest and an entry is made 
+    in <code>src/plugins/sitemap.xmap</code>. For example, installing the 
+    IMSManifest plugin described above will result in the following entry 
+    being added to the plugin sitemap:</p>
+
+  <source xml:space="preserve">
+&lt;map:select type="exists"&gt;
+  &lt;map:when test="sitemap.xmap"&gt;
+    &lt;map:mount uri-prefix="" 
+      src="sitemap.xmap" 
+      check-reload="yes" 
+      pass-through="true"/&gt;
+  &lt;/map:when&gt;
+&lt;/map:select&gt;
+  </source>
+  
+      <p>Installed plugins are managed by the
+      FORREST_INSTALL_DIR/plugins/sitemap.xmap file. This file is mounted
+      by the main Forrest sitemap with the following code:</p>
+  
+  <source xml:space="preserve">
+        &lt;map:pipeline internal-only="false"&gt;
+           &lt;map:mount uri-prefix=""
+                      src="{forrest:plugins}/sitemap.xmap"
+                      check-reload="yes"
+                      pass-through="true"/&gt;
+        &lt;/map:pipeline&gt;
+  </source>
+      
+      <note>The plugin sitemap.xmap file is automatically managed by Forrest, the 
+      end user need never edit this file.</note>
+    </section>
+
+	<section>
+		<title>Further Reading</title>
+		<p>If you want to build a plugin you might like to start with our 
+		<link href="site:v0.80//howto/buildPlugin">HowTo on Building Plugins</link>.</p>
+	</section>
+  </body>
+</document>
\ No newline at end of file

Propchange: forrest/site/pluginDocs/plugins_0_80/pluginInfrastructure.source.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/site/pluginDocs/plugins_0_80/usingPlugins.source.xml
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_80/usingPlugins.source.xml?rev=376128&view=auto
==============================================================================
--- forrest/site/pluginDocs/plugins_0_80/usingPlugins.source.xml (added)
+++ forrest/site/pluginDocs/plugins_0_80/usingPlugins.source.xml Wed Feb  8 16:26:20 2006
@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="ISO-8859-1"?><!--
+  Copyright 2002-2005 The Apache Software Foundation or its licensors,
+  as applicable.
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+--><document>
+  <header>
+    <title>Extending Forrest with Plugins</title>
+  </header>
+
+  <body>
+    <section id="overview">
+      <title>Overview</title>
+      <p>Forrest provides the core functionality for generating documentation
+      in various output formats from a range of input formats. However, it
+      does not end there. Forrest can be extended through the addition of
+      plugins. This document serves as an introduction to the Forrest
+      plugin mechanism.</p>
+  
+      <section>
+        <title>What plugins are available?</title>
+        <p>You can run the command <code>forrest available-plugins</code> to get
+        a list of the known plugins for Forrest.</p>
+        
+        <p>If you would like to have your own plugin added to this list then
+        contact the <link href="site:mail-lists">developer mailing list</link>.</p>
+      </section>
+    </section>
+        
+    <section>
+      <title>How is a Plugin Installed?</title>
+  
+      <p>If a site requires one or more plugins then the site designer will 
+      have named them in the <code>project.required.plugins</code> property 
+      in the projects <code>forrest.properties</code> file. When Forrest 
+      builds the site it will automatically discover the plugin and install 
+      it. In otherwords, the user need do nothing. For example, 
+      <code>project.required.plugins=org.apache.forrest.plugin.input.OpenOffice.org,org.apache.forrest.plugin.input.simplifiedDocbook</code>
+      will cause Forrest to load the plugins called "org.apache.forrest.plugin.input.OpenOffice.org" and
+      "org.apache.forrest.plugin.input.simplifiedDocbook".</p>
+      
+      <p>In the absence of a version number for the plugin (as is the case in the examples above)
+      the most recent version that is applicabe to your release of Forrest will be used. This
+      may result in unexpected behaviour if a new version of the plugin has been released that
+      is incompatible with your current site. To force Forrest into using a specific version of 
+      a plugin you shuld add "-VERSION_NUMBER" to the end of the plugin name. For example,
+      to force forrest to use the 1.0 version of the OpenOffice.org plugin you would use
+      <code>org.apache.forrest.plugin.input.OpenOffice.org-1.0</code> If you define a version of the
+      plugin that does not exist then it will fall back to using the most recent version avialable.
+      This feature is useful when 
+      developing a new site as you can quickly force a plugin upgrade by deleting all installed 
+      plugins (use the command 'ant cleanPlugins'). However, this might result in the installation
+      of an in-development plugin, therefore in a production environment you should always specify
+      a known working version.</p>
+      
+      <p>By default a new forrest project includes plugins to generate 
+      PDF output from your source documents.</p>
+  
+      <section>
+        <title>Upgrading from a Version of Forrest Without Plugins</title>
+        <p>The plugin functionality was introduced in version 0.7 of Forrest.
+        At this time some of the functionality previously in Forrest was
+        extracted into a plugin. However, we have not broken backward 
+        compatability with earlier versions. In the absence of a
+        <code>project.required.plugins</code> property in the projects 
+        <code>forrest.properties</code> file all plugins that contain 
+        functionality previously part of Forrest itself will be loaded
+        automatically. Unless you intend to use new functionality provided
+        by a plugin you will not need to make any changes top your project.</p>
+        
+        <p>If you do require additional plugin functionality, be sure to
+        include all required plugins in the 
+        <code>project.required.plugins</code> property in the project's
+        <code>forrest.properties</code>. You can view
+        <code>main/webapp/default-forrest.properties</code>
+        to see the names of plugins that provide previously core 
+        functionality.</p>
+        
+        <p>It is also worth noting that there is a small performance 
+        improvement if you remove plugins that are not in use. Therefore,
+        if you do not use one or more of the plugins named in the 
+        <code>project.required.plugins</code> property of 
+        <code>main/webapp/default-forrest.properties</code>
+        it is recomended that you override this value in your project's
+        <code>forrest.properties</code> file.</p>
+      </section>
+    </section>
+    
+    <section>
+      <title>Avoiding Plugin Conflicts</title>
+      <p>Clashes between plugins can occur. For example, the simplified-docbook 
+      and full docbook plugins may try and process the same files. In this 
+      instance the one that is mounted first will take precedence. Plugins 
+      are mounted in the order they appear in the 
+      <code>project.required.plugins</code> property, therefore the mounting 
+      order and therefore processing precedence is under user control.</p>
+    </section>
+    
+    <section>
+      <title>Further Reading</title>
+      <ul>
+        <li><link href="site:plugins/infrastructure">Plugin Infrastructure</link></li>
+        <li><link href="site:v0.70//howto/buildPlugin">How to build a Plugin</link></li>
+      </ul>
+    </section>
+  </body>
+</document>
\ No newline at end of file

Propchange: forrest/site/pluginDocs/plugins_0_80/usingPlugins.source.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/site/proposal-asf-forrestbot.source.xml
URL: http://svn.apache.org/viewcvs/forrest/site/proposal-asf-forrestbot.source.xml?rev=376128&view=auto
==============================================================================
--- forrest/site/proposal-asf-forrestbot.source.xml (added)
+++ forrest/site/proposal-asf-forrestbot.source.xml Wed Feb  8 16:26:20 2006
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="ISO-8859-1"?><!--
+  Copyright 2005-2005 The Apache Software Foundation or its licensors,
+  as applicable.
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+--><document>
+  <header>
+    <title>Draft: Proposal for ASF-wide Forrestbot</title>
+  </header>
+
+  <body>
+    <warning>This is a draft proposal document. It is not yet the
+     consensus of ASF nor the Infrastructure committee.
+    </warning>
+
+    <section id="overview">
+      <title>Overview</title>
+      <p>All ASF projects need to be able to concentrate on their projects
+        and the content of their websites, rather than get tangled up in
+        arcane website publication procedures.
+      </p>
+      <p>A proposal is currently being discussed for
+        <link href="http://people.apache.org/~crossley/proposal-asf-publish.html">ASF-wide documentation staging
+        and publishing</link>.
+      </p>
+      <p>The context of this Forrestbot proposal is at
+        Item C through to Item G of that infrastructure, the "staging server".
+        This does not preclude other mechanisms - some projects might choose
+        to use Forrestbot.
+      </p>
+    </section>
+
+    <section id="forrestbot">
+      <title>About Forrestbot</title>
+      <p>The Forrestbot enables the automated building and deployment of
+        websites. It will retrieve the source from SVN or CVS, build the
+        website, and then deploy it. Notifications can be sent. It keeps a
+        log of the build process.
+        See more <link href="site:forrestbot">detailed explanation</link>.
+      </p>
+      <p>There is also a "web interface" component to Forrestbot to enable
+        the project committers to easily trigger their website build, view
+        the result, and deploy it to the staging server.
+        See more <link href="site:forrestbot-web-interface">detailed explanation</link>.
+      </p>
+    </section>
+
+    <section id="requirements">
+      <title>Requirements</title>
+      <p>The staging server (e.g. stage.apache.org) would be a virtual server.
+        A stable version of "forrest" and "forrestbot" would be installed there.
+        Each project that uses forrestbot would have a forrestbot configuration
+        file. This defines the SVN or CVS repository to get the source from,
+        where to deploy the built site, and various other parameters.
+      </p>
+      <p>The Forrestbot web interface requires a servlet container (e.g.
+        <link href="http://jakarta.apache.org/tomcat/">Apache Tomcat</link>) and
+        an <link href="http://httpd.apache.org/">Apache HTTP Server</link> would be
+        used to view the staging sites.
+      </p>
+    </section>
+
+    <section id="demo">
+      <title>Demonstration</title>
+      <p>
+        The recent demonstration on brutus is now gone.
+        Soon we will set up a new demo on our zone machine.
+      </p>
+    </section>
+  </body>
+</document>
\ No newline at end of file

Propchange: forrest/site/proposal-asf-forrestbot.source.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/site/themes/breadcrumbs.js
URL: http://svn.apache.org/viewcvs/forrest/site/themes/breadcrumbs.js?rev=376128&view=auto
==============================================================================
--- forrest/site/themes/breadcrumbs.js (added)
+++ forrest/site/themes/breadcrumbs.js Wed Feb  8 16:26:20 2006
@@ -0,0 +1,237 @@
+/*
+* Copyright 2002-2004 The Apache Software Foundation or its licensors,
+* as applicable.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+/**
+ * This script, when included in a html file, builds a neat breadcrumb trail
+ * based on its url. That is, if it doesn't contains bugs (I'm relatively
+ * sure it does).
+ *
+ * Typical usage:
+ * <script type="text/javascript" language="JavaScript" src="breadcrumbs.js"></script>
+ */
+
+/**
+ * IE 5 on Mac doesn't know Array.push.
+ *
+ * Implement it - courtesy to fritz.
+ */
+var abc	= new Array();
+if (!abc.push) {
+  Array.prototype.push	= function(what){this[this.length]=what}
+}
+
+/* ========================================================================
+	CONSTANTS
+   ======================================================================== */
+
+/**
+ * Two-dimensional array containing extra crumbs to place at the front of
+ * the trail. Specify first the name of the crumb, then the URI that belongs
+ * to it. You'll need to modify this for every domain or subdomain where
+ * you use this script (you can leave it as an empty array if you wish)
+ */
+var PREPREND_CRUMBS = new Array();
+
+var link1 = "@skinconfig.trail.link1.name@";
+var link2 = "@skinconfig.trail.link2.name@";
+var link3 = "@skinconfig.trail.link3.name@";
+
+var href1 = "@skinconfig.trail.link1.href@";
+var href2 = "@skinconfig.trail.link2.href@";
+var href3 = "@skinconfig.trail.link3.href@";
+
+   if(!(link1=="")&&!link1.indexOf( "@" ) == 0){
+     PREPREND_CRUMBS.push( new Array( link1, href1 ) );
+   }
+   if(!(link2=="")&&!link2.indexOf( "@" ) == 0){
+     PREPREND_CRUMBS.push( new Array( link2, href2 ) );
+   }
+   if(!(link3=="")&&!link3.indexOf( "@" ) == 0){
+     PREPREND_CRUMBS.push( new Array( link3, href3 ) );
+   }
+
+/**
+ * String to include between crumbs:
+ */
+var DISPLAY_SEPARATOR = " &gt; ";
+/**
+ * String to include at the beginning of the trail
+ */
+var DISPLAY_PREPREND = " &gt; ";
+/**
+ * String to include at the end of the trail
+ */
+var DISPLAY_POSTPREND = "";
+
+/**
+ * CSS Class to use for a single crumb:
+ */
+var CSS_CLASS_CRUMB = "breadcrumb";
+
+/**
+ * CSS Class to use for the complete trail:
+ */
+var CSS_CLASS_TRAIL = "breadcrumbTrail";
+
+/**
+ * CSS Class to use for crumb separator:
+ */
+var CSS_CLASS_SEPARATOR = "crumbSeparator";
+
+/**
+ * Array of strings containing common file extensions. We use this to
+ * determine what part of the url to ignore (if it contains one of the
+ * string specified here, we ignore it).
+ */
+var FILE_EXTENSIONS = new Array( ".html", ".htm", ".jsp", ".php", ".php3", ".php4" );
+
+/**
+ * String that separates parts of the breadcrumb trail from each other.
+ * When this is no longer a slash, I'm sure I'll be old and grey.
+ */
+var PATH_SEPARATOR = "/";
+
+/* ========================================================================
+	UTILITY FUNCTIONS
+   ======================================================================== */
+/**
+ * Capitalize first letter of the provided string and return the modified
+ * string.
+ */
+function sentenceCase( string )
+{        return string;
+	//var lower = string.toLowerCase();
+	//return lower.substr(0,1).toUpperCase() + lower.substr(1);
+}
+
+/**
+ * Returns an array containing the names of all the directories in the
+ * current document URL
+ */
+function getDirectoriesInURL()
+{
+	var trail = document.location.pathname.split( PATH_SEPARATOR );
+
+	// check whether last section is a file or a directory
+	var lastcrumb = trail[trail.length-1];
+	for( var i = 0; i < FILE_EXTENSIONS.length; i++ )
+	{
+		if( lastcrumb.indexOf( FILE_EXTENSIONS[i] ) )
+		{
+			// it is, remove it and send results
+			return trail.slice( 1, trail.length-1 );
+		}
+	}
+
+	// it's not; send the trail unmodified
+	return trail.slice( 1, trail.length );
+}
+
+/* ========================================================================
+	BREADCRUMB FUNCTIONALITY
+   ======================================================================== */
+/**
+ * Return a two-dimensional array describing the breadcrumbs based on the
+ * array of directories passed in.
+ */
+function getBreadcrumbs( dirs )
+{
+	var prefix = "/";
+	var postfix = "/";
+
+	// the array we will return
+	var crumbs = new Array();
+
+	if( dirs != null )
+	{
+		for( var i = 0; i < dirs.length; i++ )
+		{
+			prefix += dirs[i] + postfix;
+			crumbs.push( new Array( dirs[i], prefix ) );
+		}
+	}
+
+	// preprend the PREPREND_CRUMBS
+	if(PREPREND_CRUMBS.length > 0 )
+	{
+		return PREPREND_CRUMBS.concat( crumbs );
+	}
+
+	return crumbs;
+}
+
+/**
+ * Return a string containing a simple text breadcrumb trail based on the
+ * two-dimensional array passed in.
+ */
+function getCrumbTrail( crumbs )
+{
+	var xhtml = DISPLAY_PREPREND;
+
+	for( var i = 0; i < crumbs.length; i++ )
+	{
+		xhtml += '<a href="' + crumbs[i][1] + '" >';
+		xhtml += unescape( crumbs[i][0] ) + '</a>';
+		if( i != (crumbs.length-1) )
+		{
+			xhtml += DISPLAY_SEPARATOR;
+		}
+	}
+
+	xhtml += DISPLAY_POSTPREND;
+
+	return xhtml;
+}
+
+/**
+ * Return a string containing an XHTML breadcrumb trail based on the
+ * two-dimensional array passed in.
+ */
+function getCrumbTrailXHTML( crumbs )
+{
+	var xhtml = '<span class="' + CSS_CLASS_TRAIL  + '">';
+	xhtml += DISPLAY_PREPREND;
+
+	for( var i = 0; i < crumbs.length; i++ )
+	{
+		xhtml += '<a href="' + crumbs[i][1] + '" class="' + CSS_CLASS_CRUMB + '">';
+		xhtml += unescape( crumbs[i][0] ) + '</a>';
+		if( i != (crumbs.length-1) )
+		{
+			xhtml += '<span class="' + CSS_CLASS_SEPARATOR + '">' + DISPLAY_SEPARATOR + '</span>';
+		}
+	}
+
+	xhtml += DISPLAY_POSTPREND;
+	xhtml += '</span>';
+
+	return xhtml;
+}
+
+/* ========================================================================
+	PRINT BREADCRUMB TRAIL
+   ======================================================================== */
+
+// check if we're local; if so, only print the PREPREND_CRUMBS
+if( document.location.href.toLowerCase().indexOf( "http://" ) == -1 )
+{
+	document.write( getCrumbTrail( getBreadcrumbs() ) );
+}
+else
+{
+	document.write( getCrumbTrail( getBreadcrumbs( getDirectoriesInURL() ) ) );
+}
+

Propchange: forrest/site/themes/breadcrumbs.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/site/themes/common.css
URL: http://svn.apache.org/viewcvs/forrest/site/themes/common.css?rev=376128&view=auto
==============================================================================
--- forrest/site/themes/common.css (added)
+++ forrest/site/themes/common.css Wed Feb  8 16:26:20 2006
@@ -0,0 +1,266 @@
+/*
+* Copyright 2005 The Apache Software Foundation or its licensors,
+* as applicable.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+/************************************************************************
+ * Apache Forrest
+ * Skin: Minimalistic
+ * Author: Diwaker Gupta <diwakergupta AT gmail DOT com>
+ *
+ * Notes:
+ * =====
+ * The colors used have been picked to taste from the Ubuntu, KDE and 
+ * GNOME color palettes.
+ * This skin uses relative positioning for the menu on the left, and the
+ * floating text for the alternative format icons on the right
+ ***********************************************************************/
+
+/* header */
+#header {
+    background: #ffffff;
+    border-bottom: thick solid #002b3d;
+}
+
+/* tabs */
+#nav-main-hook {
+    background: #ffffff;
+    text-align: center;
+    text-decoration: none;
+    font-weight: bold;
+    text-transform: lowercase;
+    font-family: sans-serif;
+    max-width: 90%;
+}
+
+#nav-main li { 
+    display: inline;
+    padding: 0 1em 0 1em;
+}
+
+#nav-main li a {
+    font-weight: bold;
+}
+
+#nav-main li a:hover {
+    text-decoration: underline;
+}
+
+#nav-main li a.base-selected:before {
+    content: "[ ";
+}
+
+#nav-main li a.base-selected:after {
+    content: " ]";
+}
+
+/* menu */
+#leftbar {
+    width: 25%;
+    float: left;
+}
+
+#nav-section {
+    background: #eae8e3;
+    border: thin dashed #565248;
+    margin-bottom: 10px;
+}
+
+#nav-section ul {
+    list-style: none;
+    padding-left: 20px;
+}
+
+#nav-section li.pagegroup ul {
+    list-style: none;
+}
+
+.menupagetitle {
+    color: #013396;
+    display: inline;
+    font-weight: bold;
+}
+
+.menupagetitle:before {
+    content: "[ ";
+}
+
+.menupagetitle:after {
+    content: " ]";
+}
+
+/* The actual content */
+#content {
+    margin-left: 25%;
+    padding: 0 20px 0 20px;
+}
+
+/* footer */
+#footer {
+    text-align: center;
+    font-style: italic;
+    font-size: 10px;
+    background: #314e6c;
+    color: #ffffff;
+    padding: 2px;
+    clear: both;
+}
+
+#footer a {
+    color: #9db8d2;
+}
+
+/* note */
+.note {
+    border: 2px solid #013397;
+    background: #b3d3fd;
+    padding: 4px;
+    margin: 4px;
+}
+
+.note .label {
+    font-weight: bold;
+    text-decoration: underline;
+    font-size: large;
+    text-align: center;
+    padding-bottom: 2px;
+}
+
+/* warning */
+.warning {
+    border: 2px solid #980101;
+    background: #f44800;
+    padding: 4px;
+    margin: 4px;
+}
+
+.warning .label {
+    font-weight: bold;
+    text-decoration: underline;
+    font-size: large;
+    text-align: center;
+    padding-bottom: 2px;
+}
+
+/* link to alternate formats */
+#export-link {
+    text-align: right;
+    display: inline;
+    float: right;
+}
+
+/* search box */
+#search-input {
+    padding-left: 10px;
+    padding-top: 10px;
+    border-top: 4px groove #bab5ab;
+}
+
+#search-input form input {
+    width: 90%;
+}
+
+div.searchbox-input form input {
+    display: block;
+}
+
+/* header */
+#branding-tagline-name {
+    text-align: center;
+    font-size: 24px;
+    font-weight: bold;
+    text-transform: lowercase;
+    background: #314e6c;
+    color: #ffffff;
+    padding-top: 10px;
+}
+
+#branding-tagline-tagline {
+    text-align: center;
+    font-size: 16px;
+    font-weight: bold;
+    text-transform: lowercase;
+    background: #314e6c;
+    color: #ffffff;
+    padding-bottom: 10px;
+    border-bottom: thick solid #002b3d;
+}
+
+/* abstract */
+
+div.abstract {
+    font-style: italic;
+}
+
+/* container */
+#container {
+    max-width: 900px;
+    margin-left: auto;
+    margin-right: auto;
+    border: thin solid #565248;
+    background: #ffffff;
+}
+
+/* page */
+#page {
+    padding: 10px;
+}
+
+/* HTML elements */
+a {
+    color: #013397;
+    text-decoration: none;
+    font-weight: bold;
+}
+
+a:visited {
+    font-weight: normal;
+}
+
+a:hover {
+    text-decoration: underline;
+}
+
+body {
+    color: #000000;
+    font-family: sans-serif;
+    background: #eae8e3;
+    font-size: 12px;
+}
+
+pre {
+    background: #eae8e3;
+    border: thin dashed #565248;
+    font-family: monospace;
+    padding-top: 10px;
+}
+
+img {
+    border: 0;
+}
+
+h1 {
+    font-size: 18px;
+    margin: 4px 0 4px 0;
+}
+
+h2 {
+    font-size: 16px;
+    margin: 4px 0 4px 0;
+}
+
+h3 {
+    font-size: 14px;
+    margin: 4px 0 4px 0
+}
\ No newline at end of file

Propchange: forrest/site/themes/common.css
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/site/themes/getBlank.js
URL: http://svn.apache.org/viewcvs/forrest/site/themes/getBlank.js?rev=376128&view=auto
==============================================================================
--- forrest/site/themes/getBlank.js (added)
+++ forrest/site/themes/getBlank.js Wed Feb  8 16:26:20 2006
@@ -0,0 +1,40 @@
+/*
+* Copyright 2002-2004 The Apache Software Foundation or its licensors,
+* as applicable.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+/**
+ * getBlank script - when included in a html file and called from a form text field, will set the value of this field to ""
+ * if the text value is still the standard value.
+ * getPrompt script - when included in a html file and called from a form text field, will set the value of this field to the prompt
+ * if the text value is empty.
+ *
+ * Typical usage:
+ * <script type="text/javascript" language="JavaScript" src="getBlank.js"></script>
+ * <input type="text" id="query" value="Search the site:" onFocus="getBlank (this, 'Search the site:');" onBlur="getBlank (this, 'Search the site:');"/>
+ */
+<!--
+function getBlank (form, stdValue){
+if (form.value == stdValue){
+	form.value = '';
+	}
+return true;
+}
+function getPrompt (form, stdValue){
+if (form.value == ''){
+	form.value = stdValue;
+	}
+return true;
+}
+//-->

Propchange: forrest/site/themes/getBlank.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/site/themes/images/chapter.gif
URL: http://svn.apache.org/viewcvs/forrest/site/themes/images/chapter.gif?rev=376128&view=auto
==============================================================================
Binary file - no diff available.

Propchange: forrest/site/themes/images/chapter.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: forrest/site/themes/images/chapter_open.gif
URL: http://svn.apache.org/viewcvs/forrest/site/themes/images/chapter_open.gif?rev=376128&view=auto
==============================================================================
Binary file - no diff available.

Propchange: forrest/site/themes/images/chapter_open.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: forrest/site/themes/images/current.gif
URL: http://svn.apache.org/viewcvs/forrest/site/themes/images/current.gif?rev=376128&view=auto
==============================================================================
Binary file - no diff available.

Propchange: forrest/site/themes/images/current.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: forrest/site/themes/images/instruction_arrow.png
URL: http://svn.apache.org/viewcvs/forrest/site/themes/images/instruction_arrow.png?rev=376128&view=auto
==============================================================================
Binary file - no diff available.

Propchange: forrest/site/themes/images/instruction_arrow.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: forrest/site/themes/images/page.gif
URL: http://svn.apache.org/viewcvs/forrest/site/themes/images/page.gif?rev=376128&view=auto
==============================================================================
Binary file - no diff available.

Propchange: forrest/site/themes/images/page.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: forrest/site/themes/images/pdfdoc.gif
URL: http://svn.apache.org/viewcvs/forrest/site/themes/images/pdfdoc.gif?rev=376128&view=auto
==============================================================================
Binary file - no diff available.

Propchange: forrest/site/themes/images/pdfdoc.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: forrest/site/themes/images/roundcorner-b-l-15-bgffffff-strokeE5E4D9-fgE5E4D9.png
URL: http://svn.apache.org/viewcvs/forrest/site/themes/images/roundcorner-b-l-15-bgffffff-strokeE5E4D9-fgE5E4D9.png?rev=376128&view=auto
==============================================================================
Binary file - no diff available.

Propchange: forrest/site/themes/images/roundcorner-b-l-15-bgffffff-strokeE5E4D9-fgE5E4D9.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: forrest/site/themes/images/roundcorner-b-l-5-bgffffff-strokeE5E4D9-fgE5E4D9.png
URL: http://svn.apache.org/viewcvs/forrest/site/themes/images/roundcorner-b-l-5-bgffffff-strokeE5E4D9-fgE5E4D9.png?rev=376128&view=auto
==============================================================================
Binary file - no diff available.

Propchange: forrest/site/themes/images/roundcorner-b-l-5-bgffffff-strokeE5E4D9-fgE5E4D9.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: forrest/site/themes/images/roundcorner-b-r-15-bgffffff-strokeE5E4D9-fgE5E4D9.png
URL: http://svn.apache.org/viewcvs/forrest/site/themes/images/roundcorner-b-r-15-bgffffff-strokeE5E4D9-fgE5E4D9.png?rev=376128&view=auto
==============================================================================
Binary file - no diff available.

Propchange: forrest/site/themes/images/roundcorner-b-r-15-bgffffff-strokeE5E4D9-fgE5E4D9.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: forrest/site/themes/images/roundcorner-b-r-5-bgffffff-strokeE5E4D9-fgE5E4D9.png
URL: http://svn.apache.org/viewcvs/forrest/site/themes/images/roundcorner-b-r-5-bgffffff-strokeE5E4D9-fgE5E4D9.png?rev=376128&view=auto
==============================================================================
Binary file - no diff available.

Propchange: forrest/site/themes/images/roundcorner-b-r-5-bgffffff-strokeE5E4D9-fgE5E4D9.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: forrest/site/themes/images/roundcorner-t-l-5-bgffffff-strokeE5E4D9-fgE5E4D9.png
URL: http://svn.apache.org/viewcvs/forrest/site/themes/images/roundcorner-t-l-5-bgffffff-strokeE5E4D9-fgE5E4D9.png?rev=376128&view=auto
==============================================================================
Binary file - no diff available.

Propchange: forrest/site/themes/images/roundcorner-t-l-5-bgffffff-strokeE5E4D9-fgE5E4D9.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: forrest/site/themes/images/roundcorner-t-l-5-bgffffff-strokeF5F4E9-fgF5F4E9.png
URL: http://svn.apache.org/viewcvs/forrest/site/themes/images/roundcorner-t-l-5-bgffffff-strokeF5F4E9-fgF5F4E9.png?rev=376128&view=auto
==============================================================================
Binary file - no diff available.

Propchange: forrest/site/themes/images/roundcorner-t-l-5-bgffffff-strokeF5F4E9-fgF5F4E9.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: forrest/site/themes/images/roundcorner-t-r-15-bgffffff-strokeE5E4D9-fgE5E4D9.png
URL: http://svn.apache.org/viewcvs/forrest/site/themes/images/roundcorner-t-r-15-bgffffff-strokeE5E4D9-fgE5E4D9.png?rev=376128&view=auto
==============================================================================
Binary file - no diff available.

Propchange: forrest/site/themes/images/roundcorner-t-r-15-bgffffff-strokeE5E4D9-fgE5E4D9.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: forrest/site/themes/images/roundcorner-t-r-5-bgffffff-strokeE5E4D9-fgE5E4D9.png
URL: http://svn.apache.org/viewcvs/forrest/site/themes/images/roundcorner-t-r-5-bgffffff-strokeE5E4D9-fgE5E4D9.png?rev=376128&view=auto
==============================================================================
Binary file - no diff available.

Propchange: forrest/site/themes/images/roundcorner-t-r-5-bgffffff-strokeE5E4D9-fgE5E4D9.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: forrest/site/themes/images/roundcorner-t-r-5-bgffffff-strokeF5F4E9-fgF5F4E9.png
URL: http://svn.apache.org/viewcvs/forrest/site/themes/images/roundcorner-t-r-5-bgffffff-strokeF5F4E9-fgF5F4E9.png?rev=376128&view=auto
==============================================================================
Binary file - no diff available.

Propchange: forrest/site/themes/images/roundcorner-t-r-5-bgffffff-strokeF5F4E9-fgF5F4E9.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: forrest/site/themes/images/spacer.gif
URL: http://svn.apache.org/viewcvs/forrest/site/themes/images/spacer.gif?rev=376128&view=auto
==============================================================================
Binary file - no diff available.

Propchange: forrest/site/themes/images/spacer.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: forrest/site/themes/images/xmldoc.gif
URL: http://svn.apache.org/viewcvs/forrest/site/themes/images/xmldoc.gif?rev=376128&view=auto
==============================================================================
Binary file - no diff available.

Propchange: forrest/site/themes/images/xmldoc.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: forrest/site/themes/leather-dev.css
URL: http://svn.apache.org/viewcvs/forrest/site/themes/leather-dev.css?rev=376128&view=auto
==============================================================================
--- forrest/site/themes/leather-dev.css (added)
+++ forrest/site/themes/leather-dev.css Wed Feb  8 16:26:20 2006
@@ -0,0 +1,50 @@
+/*
+* Copyright 2002-2005 The Apache Software Foundation or its licensors,
+* as applicable.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+#container .breadtrail {
+    display: none;
+}
+
+#container .logo {
+    display: none;
+}
+
+#header .searchbox {
+    display: none;
+}
+#header .lastmodified {
+    display: none;
+}
+#leftbar #credit {
+    display: none;
+}
+
+#leftbar hr {
+    display: none;
+}
+
+#leftbar #credit2 {
+    display: none;
+}
+
+.trail {
+    display: none;
+}
+
+.motd-area {
+    display: none;
+}
\ No newline at end of file

Propchange: forrest/site/themes/leather-dev.css
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/site/themes/menu.js
URL: http://svn.apache.org/viewcvs/forrest/site/themes/menu.js?rev=376128&view=auto
==============================================================================
--- forrest/site/themes/menu.js (added)
+++ forrest/site/themes/menu.js Wed Feb  8 16:26:20 2006
@@ -0,0 +1,48 @@
+/*
+* Copyright 2002-2004 The Apache Software Foundation or its licensors,
+* as applicable.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+/**
+ * This script, when included in a html file, can be used to make collapsible menus
+ *
+ * Typical usage:
+ * <script type="text/javascript" language="JavaScript" src="menu.js"></script>
+ */
+
+if (document.getElementById){ 
+  document.write('<style type="text/css">.menuitemgroup{display: none;}</style>')
+}
+
+function SwitchMenu(obj)
+{
+  if(document.getElementById)  {
+    var el = document.getElementById(obj);
+    var title = document.getElementById(obj+'Title');
+
+    if(obj.indexOf("_selected_")==0&&el.style.display == ""){
+      el.style.display = "block";
+      title.className = "pagegroupselected";
+    }
+
+    if(el.style.display != "block"){
+      el.style.display = "block";
+      title.className = "pagegroupopen";
+    }
+    else{
+      el.style.display = "none";
+      title.className = "pagegroup";
+    }
+  }// end -  if(document.getElementById) 
+}//end - function SwitchMenu(obj)

Propchange: forrest/site/themes/menu.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/site/themes/pelt.basic.css
URL: http://svn.apache.org/viewcvs/forrest/site/themes/pelt.basic.css?rev=376128&view=auto
==============================================================================
--- forrest/site/themes/pelt.basic.css (added)
+++ forrest/site/themes/pelt.basic.css Wed Feb  8 16:26:20 2006
@@ -0,0 +1,169 @@
+/*
+* Copyright 2002-2005 The Apache Software Foundation or its licensors,
+* as applicable.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+/**
+ * General
+ */
+
+img { border: 0; }
+
+#content table {
+  border: 0;
+  width: 100%;
+}
+/*Hack to get IE to render the table at 100%*/
+* html #content table { margin-left: -3px; }
+
+#content th,
+#content td {
+  margin: 0;
+  padding: 0;
+  vertical-align: top;
+}
+
+.clearboth {
+  clear: both;
+}
+
+.frame {
+  border: solid black 1px;
+  margin: 1em 3em;
+}
+
+.frame .label {
+  background: #369;
+  color: white;
+  font-weight: bold;
+  padding: 5px 10px;
+}
+.frame .content {
+  padding: 5px 10px;
+  background: #F0F0FF;
+  color: black;
+  line-height: 120%;
+  font-size: 90%;
+}
+/*
+ * Notes, Warnings, Fixme ...
+ */
+.note, .warning, .fixme {
+  border: solid black 1px;
+  margin: 1em 3em;
+}
+.fixme    { border-color: #CC6600;} 
+.note     { border-color: #006699;} 
+.warning  { border-color: #990000;} 
+
+/* Label */
+.note    .label { background: #336699; }
+.warning .label { background: #CC0000; }
+.fixme   .label { background: #C6C600; }
+
+.note .label, .warning .label, .fixme .label {
+  color: white;
+  font-weight: bold;
+  padding: 5px 10px;
+}
+
+/* Content */
+.note    .content { background: #F0F0FF; }
+.warning .content { background: #FFF0F0; }
+.fixme   .content { background: #FFFFBF; }
+
+.note .content, .warning .content, .fixme .content {
+  color: black;
+  line-height: 120%;
+  font-size: 90%;
+  padding: 5px 10px;
+}
+
+/**
+ * Typography
+ */
+
+body {
+  font-family: verdana, "Trebuchet MS", arial, helvetica, sans-serif;
+  font-size: 100%;
+}
+
+#content {
+  font-family: Georgia, Palatino, Times, serif;
+  /* font-size: 95%; */
+}
+#nav-main {
+  font-size: 90%;
+}
+#menu {
+  font-size: 80%;
+}
+#footer {
+  font-size: 80%;
+}
+
+h1, h2, h3, h4, h5, h6 {
+  font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
+  font-weight: bold;
+  margin-top: 1em;
+  margin-bottom: .5em;
+}
+
+h1 {
+    margin-top: 0;
+    margin-bottom: 1em;
+  font-size: 1.4em;
+}
+#content h1 {
+  font-size: 160%;
+  margin-bottom: .5em;
+}
+#menu h1 {
+  margin: 0;
+  padding: 10px;
+  background: #336699;
+  color: white;
+}
+h2 { font-size: 120%; }
+h3 { font-size: 100%; }
+h4 { font-size: 90%; }
+h5 { font-size: 80%; }
+h6 { font-size: 75%; }
+
+p {
+  line-height: 120%;
+  text-align: left;
+  margin-top: .5em;
+  margin-bottom: 1em;
+}
+
+#content li,
+#content th,
+#content td {
+  line-height: 110%;  
+  margin-top: .1em;
+  margin-bottom: .1em;
+}
+
+#content .attribution {
+  text-align: right;
+  font-style: italic;
+  font-size: 85%;
+  margin-top: 1em;
+}
+
+.codefrag {
+  font-family: "Courier New", Courier, monospace;
+  font-size: 110%;
+}
\ No newline at end of file

Propchange: forrest/site/themes/pelt.basic.css
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/site/themes/pelt.print.css
URL: http://svn.apache.org/viewcvs/forrest/site/themes/pelt.print.css?rev=376128&view=auto
==============================================================================
--- forrest/site/themes/pelt.print.css (added)
+++ forrest/site/themes/pelt.print.css Wed Feb  8 16:26:20 2006
@@ -0,0 +1,45 @@
+/*
+* Copyright 2002-2004 The Apache Software Foundation or its licensors,
+* as applicable.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+body {
+  font-family: Georgia, Palatino, serif;
+  font-size: 12pt;
+  background: white;
+}
+
+#header, #leftbar,#export-link, .breadtrail, #siteinfo-compliance-links { display: none; }
+
+#content {
+  width: auto;
+  padding: 0;
+  float: none !important;
+  color: black;
+  background: transparent;
+}
+
+a:link, a:visited {
+  color: #336699;
+  background: transparent;
+  text-decoration: underline;
+}
+
+#footer {
+  margin-top: 4em;
+}
+
+acronym {
+  border: 0;
+}
\ No newline at end of file

Propchange: forrest/site/themes/pelt.print.css
------------------------------------------------------------------------------
    svn:eol-style = native