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 --> intermediate format --> 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 <map:generate ...>
+ 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">
+<map:match pattern="abs-menulinks">
+ <map:select type="exists">
+ <map:when test="{project:content.xdocs}imsmanifest.xml">
+ <map:generate src="{project:content.xdocs}imsmanifest.xml" />
+ <map:transform src="resources/stylesheets/imsmanifest2site.xsl"/>
+ <map:transform src="{forrest:stylesheets}/absolutize-linkmap.xsl" />
+ <map:transform src="{forrest:stylesheets}/site2site-normalizetabs.xsl" />
+ <map:serialize type="xml"/>
+ </map:when>
+ <map:when test="{project:content.xdocs}site.xml">
+ <map:generate src="{project:content.xdocs}site.xml" />
+ <map:transform src="{forrest:stylesheets}/absolutize-linkmap.xsl" />
+ <map:transform src="{forrest:stylesheets}/site2site-normalizetabs.xsl" />
+ <map:transform src="{forrest:stylesheets}/normalizehrefs.xsl"/>
+ <map:serialize type="xml"/>
+ </map:when>
+ </map:select>
+</map:match>
+</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">
+<map:select type="exists">
+ <map:when test="sitemap.xmap">
+ <map:mount uri-prefix=""
+ src="sitemap.xmap"
+ check-reload="yes"
+ pass-through="true"/>
+ </map:when>
+</map:select>
+ </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">
+ <map:pipeline internal-only="false">
+ <map:mount uri-prefix=""
+ src="{forrest:plugins}/sitemap.xmap"
+ check-reload="yes"
+ pass-through="true"/>
+ </map:pipeline>
+ </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 = " > ";
+/**
+ * String to include at the beginning of the trail
+ */
+var DISPLAY_PREPREND = " > ";
+/**
+ * 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