forrest-svn mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From cross...@apache.org
Subject svn commit: r189766 - in /forrest/site/0.7: ./ docs/howto/ skin/ skin/messages/
Date Thu, 09 Jun 2005 15:35:17 GMT
Author: crossley
Date: Thu Jun  9 08:35:15 2005
New Revision: 189766

URL: http://svn.apache.org/viewcvs?rev=189766&view=rev
Log:
Publish some new documents.

Added:
    forrest/site/0.7/docs/howto/howto-view-contracts.html   (with props)
    forrest/site/0.7/docs/howto/howto-view-contracts.pdf   (with props)
    forrest/site/0.7/docs/howto/howto-view-dsl.html   (with props)
    forrest/site/0.7/docs/howto/howto-view-dsl.pdf   (with props)
    forrest/site/0.7/docs/howto/howto-view-install.html   (with props)
    forrest/site/0.7/docs/howto/howto-view-install.pdf   (with props)
    forrest/site/0.7/events.html   (with props)
    forrest/site/0.7/events.pdf   (with props)
    forrest/site/0.7/skin/CommonMessages_de.xml   (with props)
    forrest/site/0.7/skin/CommonMessages_es.xml   (with props)
    forrest/site/0.7/skin/CommonMessages_fr.xml   (with props)
    forrest/site/0.7/skin/CommonMessages_us.xml   (with props)
    forrest/site/0.7/skin/messages/

Added: forrest/site/0.7/docs/howto/howto-view-contracts.html
URL: http://svn.apache.org/viewcvs/forrest/site/0.7/docs/howto/howto-view-contracts.html?rev=189766&view=auto
==============================================================================
--- forrest/site/0.7/docs/howto/howto-view-contracts.html (added)
+++ forrest/site/0.7/docs/howto/howto-view-contracts.html Thu Jun  9 08:35:15 2005
@@ -0,0 +1,504 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html xmlns:i18n="http://apache.org/cocoon/i18n/2.1">
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta content="Apache Forrest" name="Generator">
+<meta name="Forrest-version" content="0.7-dev">
+<meta name="Forrest-skin-name" content="pelt">
+<title>How to write a forrest:contract? (v0.7)</title>
+<link type="text/css" href="../../skin/basic.css" rel="stylesheet">
+<link media="screen" type="text/css" href="../../skin/screen.css" rel="stylesheet">
+<link media="print" type="text/css" href="../../skin/print.css" rel="stylesheet">
+<link type="text/css" href="../../skin/profile.css" rel="stylesheet">
+<script src="../../skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="../../skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="../../skin/fontsize.js" language="javascript" type="text/javascript"></script>
+<link rel="shortcut icon" href="../../favicon.ico">
+</head>
+<body onload="init()">
+<script type="text/javascript">ndeSetTextSize();</script>
+<div id="top">
+<!--+
+    |breadtrail
+    +-->
+<div class="breadtrail">
+<a href="http://www.apache.org/">apache</a> &gt; <a href="http://forrest.apache.org/">forrest</a><script src="../../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
+</div>
+<!--+
+    |header
+    +-->
+<div class="header">
+<!--+
+    |start group logo
+    +-->
+<div class="grouplogo">
+<a href="http://www.apache.org/"><img class="logoImage" alt="Apache" src="../../images/apache-forrest.png" title="The Apache Software Foundation"></a>
+</div>
+<!--+
+    |end group logo
+    +-->
+<!--+
+    |start Project Logo
+    +-->
+<div class="projectlogo">
+<a href="http://forrest.apache.org/"><img class="logoImage" alt="Forrest" src="../../images/project-logo.gif" title="Apache Forrest"></a>
+</div>
+<!--+
+    |end Project Logo
+    +-->
+<!--+
+    |start Search
+    +-->
+<div class="searchbox">
+<form action="http://www.google.com/search" method="get" class="roundtopsmall">
+<input value="forrest.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">&nbsp; 
+                    <input name="Search" value="Search" type="submit">
+</form>
+</div>
+<!--+
+    |end search
+    +-->
+<!--+
+    |start Tabs
+    +-->
+<ul id="tabs">
+<li>
+<a class="base-not-selected" href="../../index.html">Welcome</a>
+</li>
+<li>
+<a class="base-not-selected" href="../../contrib.html">Project</a>
+</li>
+<li>
+<a class="base-not-selected" href="../../docs/index.html">0.7 Docs</a>
+</li>
+<li class="current">
+<a class="base-selected" href="../../docs/howto/index.html">0.7 How-To</a>
+</li>
+<li>
+<a class="base-not-selected" href="../../docs/plugins/index.html">0.7 Plugins</a>
+</li>
+</ul>
+<!--+
+    |end Tabs
+    +-->
+</div>
+</div>
+<div id="main">
+<div id="publishedStrip">
+<!--+
+    |start Subtabs
+    +-->
+<div id="level2tabs"></div>
+<!--+
+    |end Endtabs
+    +-->
+<script type="text/javascript"><!--
+document.write("Last Published:  " + document.lastModified);
+//  --></script>
+</div>
+<!--+
+    |breadtrail
+    +-->
+<div class="breadtrail">
+             
+             &nbsp;
+           </div>
+<!--+
+    |start Menu, mainarea
+    +-->
+<!--+
+    |start Menu
+    +-->
+<div id="menu">
+<div onclick="SwitchMenu('menu_selected_1.1', '../../skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('../../skin/images/chapter_open.gif');">How-To</div>
+<div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
+<div class="menuitem">
+<a href="../../docs/howto/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../docs/howto/howto-howto.html">Write a How-to</a>
+</div>
+<div class="menuitem">
+<a href="../../docs/howto/howto-asf-mirror.html">Download mirror</a>
+</div>
+<div class="menuitem">
+<a href="../../docs/howto/howto-pdf-tab.html">Create tab PDF</a>
+</div>
+<div class="menuitem">
+<a href="../../docs/howto/howto-editcss.html">Edit CSS (WYSIWYG)</a>
+</div>
+<div class="menuitem">
+<a href="../../docs/howto/howto-corner-images.html">CSS corner SVG</a>
+</div>
+<div class="menuitem">
+<a href="../../docs/howto/howto-forrest-from-maven.html">Maven Integration</a>
+</div>
+<div class="menuitem">
+<a href="../../docs/howto/howto-buildPlugin.html">Build a Plugin</a>
+</div>
+<div class="menuitem">
+<a href="../../docs/howto/howto-custom-html-source.html">Custom html source</a>
+</div>
+<div onclick="SwitchMenu('menu_selected_1.1.10', '../../skin/')" id="menu_selected_1.1.10Title" class="menutitle" style="background-image: url('../../skin/images/chapter_open.gif');">views</div>
+<div id="menu_selected_1.1.10" class="selectedmenuitemgroup" style="display: block;">
+<div class="menuitem">
+<a href="../../docs/howto/howto-view-install.html">Install views</a>
+</div>
+<div class="menuitem">
+<a href="../../docs/howto/howto-view-dsl.html">forrest:view DSL</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">contract implementations</div>
+</div>
+</div>
+</div>
+<div id="credit">
+<hr>
+    This is documentation for development version v0.7
+   (<a href="http://forrest.apache.org/docs.html">More</a>)</div>
+<div id="roundbottom">
+<img style="display: none" class="corner" height="15" width="15" alt="" src="../../skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
+<!--+
+  |alternative credits
+  +-->
+<div id="credit2">
+<a href="http://apachecon.com/"><img border="0" title="ApacheCon Europe 2005" alt="ApacheCon Europe 2005 - logo" src="http://apache.org/images/ac2005eu_135x50.gif" style="width: 135px;height: 50px;"></a>
+</div>
+</div>
+<!--+
+    |end Menu
+    +-->
+<!--+
+    |start content
+    +-->
+<div id="content">
+<div title="Portable Document Format" class="pdflink">
+<a class="dida" href="howto-view-contracts.pdf"><img alt="PDF -icon" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+        PDF</a>
+</div>
+<div class="trail">Font size: 
+	          &nbsp;<input value="Reset" class="resetfont" title="Reset text" onclick="ndeSetTextSize('reset'); return false;" type="button">      
+	          &nbsp;<input value="-a" class="smallerfont" title="Shrink text" onclick="ndeSetTextSize('decr'); return false;" type="button">
+	          &nbsp;<input value="+a" class="biggerfont" title="Enlarge text" onclick="ndeSetTextSize('incr'); return false;" type="button">
+</div>
+<h1>How to write a forrest:contract?</h1>
+<div class="abstract">
+    This How-To will explain how we wrote the contracts for views and hope afterwards you will be able to do the same.
+  </div>
+<div id="motd-area">
+    This is documentation for development version v0.7
+   (<a href="http://forrest.apache.org/docs.html">More</a>)</div>
+<div id="minitoc-area">
+<ul class="minitoc">
+<li>
+<a href="#Intended Audience">Intended Audience</a>
+</li>
+<li>
+<a href="#Purpose">Purpose</a>
+</li>
+<li>
+<a href="#Prerequisites">Prerequisites</a>
+</li>
+<li>
+<a href="#Steps">Steps</a>
+<ul class="minitoc">
+<li>
+<a href="#enhanceMaintainment">Enhance the maintainment</a>
+</li>
+<li>
+<a href="#blankContract">Explaining the blank forrest:contract</a>
+</li>
+<li>
+<a href="#newContract">Create a new contract</a>
+</li>
+<li>
+<a href="#viewContract">Activating the contract</a>
+</li>
+</ul>
+</li>
+<li>
+<a href="#Further Reading">Further Reading</a>
+</li>
+<li>
+<a href="#Feedback">Feedback</a>
+</li>
+</ul>
+</div>
+<a name="N10010"></a><a name="Intended Audience"></a>
+<h2 class="underlined_10">Intended Audience</h2>
+<div class="section">
+<p>
+      Devs and skin developer that wants to get started with forrest:contract development. 
+      To really understand this how-to you need basic and sometimes advanced understanding of 
+      the "old fashion" skin development process.
+    </p>
+</div>
+<a name="N10018"></a><a name="Purpose"></a>
+<h2 class="underlined_10">Purpose</h2>
+<div class="section">
+<p>
+      This setup guide will explain how to create a forrest:contract from scratch and 
+      how this forrest:contract work with the core parts of forrest.
+    </p>
+</div>
+<a name="N10020"></a><a name="Prerequisites"></a>
+<h2 class="underlined_10">Prerequisites</h2>
+<div class="section">
+<ul>
+      
+<li>
+        You have a ready-to-go new seed based on views (like described in <a href="../../docs/howto/howto-view-install.html">Install views</a>). 
+      </li>
+      
+<li>
+        Reading that how-to is as well a good idea to understand the used dir-structure in this how-to.
+      </li>
+    
+</ul>
+</div>
+<a name="N10032"></a><a name="Steps"></a>
+<h2 class="underlined_10">Steps</h2>
+<div class="section">
+<div class="frame note">
+<div class="label">Note</div>
+<div class="content">The following content is from many mails around the topic, this how-to tries to be the 
+      consolidation of this thread. It is mainly based on the [RT] Why using views - 
+      in comparison with "old fashion" skins - usecase i18n</div>
+</div>
+<p>
+      By working on the i18n integration for "pelt" we crossed again the whys for using views. ;-)
+      The maintainment problem was to change the captions of the skin features (contracts) to enable
+      support for i18n. The case is that the <span class="codefrag">site2xhtml.xsl</span> has a lot of repeating code. 
+    </p>
+<p>
+      For example the "last-publish"-contract could be found 2 times in the code.  
+      This is not the only contract that was (is) double in the code. The problem with that is that 
+      we needed to search the code for each caption and senseless repeat the following 
+      maintainment step of adding the &lt;i18n:text/&gt;-tags.
+    </p>
+<pre class="code">
+
+- &lt;script language="JavaScript"
+- type="text/javascript"&gt;document.write("Published: " + document.lastModified);&lt;/script&gt;
+
++ &lt;script type="text/javascript"&gt;document.write("&lt;i18n:text &gt;Last
++ Published:&lt;/i18n:text&gt;&amp;#160;" + document.lastModified);
+
+    </pre>
+<a name="N10047"></a><a name="enhanceMaintainment"></a>
+<h3 class="underlined_5">Enhance the maintainment</h3>
+<p>Now we can enhance the maintainment for the future and we started to
+give this code snippets contracts names. This naming enables us to keep
+the contract separate from the position code itself. In xsl you would
+simply do:
+      </p>
+<ol>
+        
+<li>replace the script by &lt;xsl:call-template name="last-published"/&gt;</li>
+        
+<li>and add:</li>
+      
+</ol>
+<pre class="code">&lt;xsl:template name="last-published"&gt;
+ &lt;script type="text/javascript"&gt;
+  document.write("&lt;i18n:text &gt;Last Published:&lt;/i18n:text&gt;&amp;#160;" + document.lastModified);
+ &lt;/script&gt;
+&lt;/xsl:template&gt;
+      </pre>
+<p>
+        This allows us in a next maintainment just change the code of
+        &lt;xsl:template name="last-published"/&gt; and apply it in any position where
+        it is placed.  
+      </p>
+<div class="frame note">
+<div class="label">Note</div>
+<div class="content">
+        Now this refactoring of the site2xhtml.xsl is exactly what we doing in creating contracts for views.
+      </div>
+</div>
+<a name="N10064"></a><a name="blankContract"></a>
+<h3 class="underlined_5">Explaining the blank forrest:contract</h3>
+<p>
+        To start a new forrest:contract you can copy the "blank.ft" from
+        <span class="codefrag">org.apache.forrest.plugin.output.viewHelper.xhtml/resources/templates</span>. 
+        It is a simple xml file with the following code which you can use to base new contracts on:
+      </p>
+<pre class="code">
+&lt;forrest:contract 
+  xmlns:i18n="http://apache.org/cocoon/i18n/2.1"
+  xmlns:forrest="http://apache.org/forrest/templates/1.0"
+  name="blank" type="nugget"&gt;
+  
+  &lt;!--NOTE: 
+    When using the blank template as c'n p master just search and replace 'blank' by the {contract-name}!--&gt;
+  
+  &lt;description&gt;
+    {contract-name} contract. This functions will output {contract-funtion}.
+  &lt;/description&gt;
+  
+  &lt;forrest:template xmlns:forrest="http://apache.org/forrest/templates/1.0"
+    format="xhtml" name="blank" inputFormat="xsl" body="false" head="false"&gt;
+    &lt;xsl:stylesheet version="1.1" 
+        xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&gt;
+        &lt;!--Add here the needed templates--&gt;
+    &lt;/xsl:stylesheet&gt;
+  &lt;/forrest:template&gt;
+&lt;/forrest:contract&gt;
+
+      </pre>
+<p>
+        The most important is the name of the contract <span class="codefrag">&lt;forrest:contract name="blank"/&gt;</span>. 
+        This name is the same as the file name of the contract (without file extension) <span class="codefrag">blank.ft</span>. 
+      </p>
+<div class="frame note">
+<div class="label">Note</div>
+<div class="content">This is a <strong>naming convention</strong> that you have
+        to always met. All @name has to be file name of the contract without file extension!
+      </div>
+</div>
+<p>
+        The <span class="codefrag">&lt;description/&gt;</span> tag is self explaining. 
+        Here we have to explain what this contract is doing.
+      </p>
+<p>
+        
+<span class="codefrag">&lt;forrest:template name="blank" body="false" head="false"&gt; </span> 
+        That leads to the template attribute @body="true" and
+				@head="false". In xhtml a contract can add content to the &lt;body/&gt; or/and
+				&lt;head/&gt; part of &lt;html/&gt;. This values have to be change when adding an actual template.
+      </p>
+<div class="frame note">
+<div class="label">Note</div>
+<div class="content">
+        It is possible to use contracts in different in/output-formats. 
+        We are focusing for now on format="xhtml" as ouput and the inputFormat="xsl".
+      </div>
+</div>
+<p>
+        A &lt;forrest:template /&gt; has the son &lt;xsl:stylesheet/&gt; where we can create 
+        templates for the html-head and html-body. For adding content into the body of the final 
+        document change @body="true" and add:
+      </p>
+<pre class="code">
+&lt;xsl:stylesheet version="1.1" 
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&gt;
+ &lt;!--Add here the needed templates--&gt;
+ &lt;xsl:template name="blank-body"/&gt;
+&lt;/xsl:stylesheet&gt;        
+      </pre>
+<a name="N1009A"></a><a name="newContract"></a>
+<h3 class="underlined_5">Create a new contract</h3>
+<div class="frame fixme">
+<div class="label">Fixme (thorsten)</div>
+<div class="content">
+        We need to explain basic naming convention for contracts. Like
+        "naming do not say about layout position but functionality of the contract.".
+      </div>
+</div>
+<p> 
+				Now lets pick up the example we started with and create a "last-publish-howTo" contract.
+        Save the blank.ft to <span class="codefrag">{project.home}/src/documentation/resources/templates/last-publish-howTo.ft</span>.
+      </p>
+<p>
+        Now the maintainment optimized code (xpath="/html/body/*") was:
+      </p>
+<pre class="code">
+&lt;xsl:template name="last-published"&gt;
+ &lt;script type="text/javascript"&gt;
+  document.write("&lt;i18n:text &gt;Last Published:&lt;/i18n:text&gt;&amp;#160;" + document.lastModified);
+ &lt;/script&gt;
+&lt;/xsl:template&gt;</pre>
+<ul>
+        
+<li>Search and replace "blank" with "last-publish-howTo"</li>
+        
+<li>Add description of the contract</li>
+        
+<li>Set @body="true"</li>
+      
+</ul>
+<p>
+        The forrest:template after search/replace should look like:
+      </p>
+<pre class="code">&lt;forrest:template xmlns:forrest="http://apache.org/forrest/templates/1.0"
+  format="xhtml" name="last-publish-howTo" inputFormat="xsl" body="false" head="false"&gt;
+  &lt;xsl:stylesheet version="1.1" 
+    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&gt;
+    &lt;!--Add here the needed templates--&gt;
+  &lt;/xsl:stylesheet&gt;
+&lt;/forrest:template&gt;
+      </pre>
+<p>
+        Now copy the maintainment optimized code after the comment and rename the template 
+        regarding the naming conventions. As the result your code should look like this:
+      </p>
+<pre class="code">&lt;forrest:template xmlns:forrest="http://apache.org/forrest/templates/1.0"
+  format="xhtml" name="last-publish-howTo" inputFormat="xsl" body="true" head="false"&gt;
+  &lt;xsl:stylesheet version="1.1" 
+    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&gt;
+    &lt;!--Add here the needed templates--&gt;
+    &lt;xsl:template name="last-publish-howTo-body"&gt;
+     &lt;script type="text/javascript"&gt;
+      document.write("&lt;i18n:text &gt;Last Published:&lt;/i18n:text&gt;&amp;#160;" + document.lastModified);
+     &lt;/script&gt;
+    &lt;/xsl:template&gt;
+  &lt;/xsl:stylesheet&gt;
+&lt;/forrest:template&gt;
+      </pre>
+<a name="N100CC"></a><a name="viewContract"></a>
+<h3 class="underlined_5">Activating the contract</h3>
+<div class="frame fixme">
+<div class="label">Fixme (thorsten)</div>
+<div class="content">Link to DSL now. I will give more example after DSL-howto is finished</div>
+</div>
+</div>
+<a name="N100D7"></a><a name="Further Reading"></a>
+<h2 class="underlined_10">Further Reading</h2>
+<div class="section">
+<p>
+      Congratulations you are now able to work with views. 
+      From here we recommend to read the following How-To's:
+    </p>
+<ul>
+      
+<li>
+<a href="../../docs/howto/howto-view-dsl.html">Getting started with forrest:view DSL</a> 
+</li>
+      
+<li>
+<a href="../../docs/howto/howto-view-contracts.html">Create your own contract implementation</a> 
+</li>
+    
+</ul>
+</div>
+<a name="N100EE"></a><a name="Feedback"></a>
+<h2 class="underlined_10">Feedback</h2>
+<div class="section">
+<p>
+      Please provide feedback about this document via the
+      <a href="../../mail-lists.html">mailing lists</a>.
+    </p>
+</div>
+</div>
+<!--+
+    |end content
+    +-->
+<div class="clearboth">&nbsp;</div>
+</div>
+<div id="footer">
+<!--+
+    |start bottomstrip
+    +-->
+<div class="lastmodified">
+<script type="text/javascript"><!--
+document.write("Last Published:  " + document.lastModified);
+//  --></script>
+</div>
+<div class="copyright">
+        Copyright &copy;
+         2002-2005 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
+</div>
+<!--+
+    |end bottomstrip
+    +-->
+</div>
+</body>
+</html>

Propchange: forrest/site/0.7/docs/howto/howto-view-contracts.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/site/0.7/docs/howto/howto-view-contracts.pdf
URL: http://svn.apache.org/viewcvs/forrest/site/0.7/docs/howto/howto-view-contracts.pdf?rev=189766&view=auto
==============================================================================
Binary file - no diff available.

Propchange: forrest/site/0.7/docs/howto/howto-view-contracts.pdf
------------------------------------------------------------------------------
    svn:mime-type = application/pdf

Added: forrest/site/0.7/docs/howto/howto-view-dsl.html
URL: http://svn.apache.org/viewcvs/forrest/site/0.7/docs/howto/howto-view-dsl.html?rev=189766&view=auto
==============================================================================
--- forrest/site/0.7/docs/howto/howto-view-dsl.html (added)
+++ forrest/site/0.7/docs/howto/howto-view-dsl.html Thu Jun  9 08:35:15 2005
@@ -0,0 +1,320 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html xmlns:i18n="http://apache.org/cocoon/i18n/2.1">
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta content="Apache Forrest" name="Generator">
+<meta name="Forrest-version" content="0.7-dev">
+<meta name="Forrest-skin-name" content="pelt">
+<title>How to use the forrest:view config-DSL (v0.7)</title>
+<link type="text/css" href="../../skin/basic.css" rel="stylesheet">
+<link media="screen" type="text/css" href="../../skin/screen.css" rel="stylesheet">
+<link media="print" type="text/css" href="../../skin/print.css" rel="stylesheet">
+<link type="text/css" href="../../skin/profile.css" rel="stylesheet">
+<script src="../../skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="../../skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="../../skin/fontsize.js" language="javascript" type="text/javascript"></script>
+<link rel="shortcut icon" href="../../favicon.ico">
+</head>
+<body onload="init()">
+<script type="text/javascript">ndeSetTextSize();</script>
+<div id="top">
+<!--+
+    |breadtrail
+    +-->
+<div class="breadtrail">
+<a href="http://www.apache.org/">apache</a> &gt; <a href="http://forrest.apache.org/">forrest</a><script src="../../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
+</div>
+<!--+
+    |header
+    +-->
+<div class="header">
+<!--+
+    |start group logo
+    +-->
+<div class="grouplogo">
+<a href="http://www.apache.org/"><img class="logoImage" alt="Apache" src="../../images/apache-forrest.png" title="The Apache Software Foundation"></a>
+</div>
+<!--+
+    |end group logo
+    +-->
+<!--+
+    |start Project Logo
+    +-->
+<div class="projectlogo">
+<a href="http://forrest.apache.org/"><img class="logoImage" alt="Forrest" src="../../images/project-logo.gif" title="Apache Forrest"></a>
+</div>
+<!--+
+    |end Project Logo
+    +-->
+<!--+
+    |start Search
+    +-->
+<div class="searchbox">
+<form action="http://www.google.com/search" method="get" class="roundtopsmall">
+<input value="forrest.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">&nbsp; 
+                    <input name="Search" value="Search" type="submit">
+</form>
+</div>
+<!--+
+    |end search
+    +-->
+<!--+
+    |start Tabs
+    +-->
+<ul id="tabs">
+<li>
+<a class="base-not-selected" href="../../index.html">Welcome</a>
+</li>
+<li>
+<a class="base-not-selected" href="../../contrib.html">Project</a>
+</li>
+<li>
+<a class="base-not-selected" href="../../docs/index.html">0.7 Docs</a>
+</li>
+<li class="current">
+<a class="base-selected" href="../../docs/howto/index.html">0.7 How-To</a>
+</li>
+<li>
+<a class="base-not-selected" href="../../docs/plugins/index.html">0.7 Plugins</a>
+</li>
+</ul>
+<!--+
+    |end Tabs
+    +-->
+</div>
+</div>
+<div id="main">
+<div id="publishedStrip">
+<!--+
+    |start Subtabs
+    +-->
+<div id="level2tabs"></div>
+<!--+
+    |end Endtabs
+    +-->
+<script type="text/javascript"><!--
+document.write("Last Published:  " + document.lastModified);
+//  --></script>
+</div>
+<!--+
+    |breadtrail
+    +-->
+<div class="breadtrail">
+             
+             &nbsp;
+           </div>
+<!--+
+    |start Menu, mainarea
+    +-->
+<!--+
+    |start Menu
+    +-->
+<div id="menu">
+<div onclick="SwitchMenu('menu_selected_1.1', '../../skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('../../skin/images/chapter_open.gif');">How-To</div>
+<div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
+<div class="menuitem">
+<a href="../../docs/howto/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../docs/howto/howto-howto.html">Write a How-to</a>
+</div>
+<div class="menuitem">
+<a href="../../docs/howto/howto-asf-mirror.html">Download mirror</a>
+</div>
+<div class="menuitem">
+<a href="../../docs/howto/howto-pdf-tab.html">Create tab PDF</a>
+</div>
+<div class="menuitem">
+<a href="../../docs/howto/howto-editcss.html">Edit CSS (WYSIWYG)</a>
+</div>
+<div class="menuitem">
+<a href="../../docs/howto/howto-corner-images.html">CSS corner SVG</a>
+</div>
+<div class="menuitem">
+<a href="../../docs/howto/howto-forrest-from-maven.html">Maven Integration</a>
+</div>
+<div class="menuitem">
+<a href="../../docs/howto/howto-buildPlugin.html">Build a Plugin</a>
+</div>
+<div class="menuitem">
+<a href="../../docs/howto/howto-custom-html-source.html">Custom html source</a>
+</div>
+<div onclick="SwitchMenu('menu_selected_1.1.10', '../../skin/')" id="menu_selected_1.1.10Title" class="menutitle" style="background-image: url('../../skin/images/chapter_open.gif');">views</div>
+<div id="menu_selected_1.1.10" class="selectedmenuitemgroup" style="display: block;">
+<div class="menuitem">
+<a href="../../docs/howto/howto-view-install.html">Install views</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">forrest:view DSL</div>
+</div>
+<div class="menuitem">
+<a href="../../docs/howto/howto-view-contracts.html">contract implementations</a>
+</div>
+</div>
+</div>
+<div id="credit">
+<hr>
+    This is documentation for development version v0.7
+   (<a href="http://forrest.apache.org/docs.html">More</a>)</div>
+<div id="roundbottom">
+<img style="display: none" class="corner" height="15" width="15" alt="" src="../../skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
+<!--+
+  |alternative credits
+  +-->
+<div id="credit2">
+<a href="http://apachecon.com/"><img border="0" title="ApacheCon Europe 2005" alt="ApacheCon Europe 2005 - logo" src="http://apache.org/images/ac2005eu_135x50.gif" style="width: 135px;height: 50px;"></a>
+</div>
+</div>
+<!--+
+    |end Menu
+    +-->
+<!--+
+    |start content
+    +-->
+<div id="content">
+<div title="Portable Document Format" class="pdflink">
+<a class="dida" href="howto-view-dsl.pdf"><img alt="PDF -icon" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+        PDF</a>
+</div>
+<div class="trail">Font size: 
+	          &nbsp;<input value="Reset" class="resetfont" title="Reset text" onclick="ndeSetTextSize('reset'); return false;" type="button">      
+	          &nbsp;<input value="-a" class="smallerfont" title="Shrink text" onclick="ndeSetTextSize('decr'); return false;" type="button">
+	          &nbsp;<input value="+a" class="biggerfont" title="Enlarge text" onclick="ndeSetTextSize('incr'); return false;" type="button">
+</div>
+<h1>How to use the forrest:view config-DSL</h1>
+<div class="abstract">
+    This How-To describes the usage of the forrest:view config Domain Specific Language 
+    to create beautiful website in no time.
+  </div>
+<div id="motd-area">
+    This is documentation for development version v0.7
+   (<a href="http://forrest.apache.org/docs.html">More</a>)</div>
+<div id="minitoc-area">
+<ul class="minitoc">
+<li>
+<a href="#Intended Audience">Intended Audience</a>
+</li>
+<li>
+<a href="#Purpose">Purpose</a>
+</li>
+<li>
+<a href="#Prerequisites">Prerequisites</a>
+</li>
+<li>
+<a href="#Steps">Steps</a>
+<ul class="minitoc">
+<li>
+<a href="#emptyView">Empty view file</a>
+</li>
+<li>
+<a href="#usingContracts">Using contracts</a>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<a name="N10010"></a><a name="Intended Audience"></a>
+<h2 class="underlined_10">Intended Audience</h2>
+<div class="section">
+<p>
+      This part of the views is dedicated to webdesigner and user with some knowlegde of css.
+    </p>
+</div>
+<a name="N10018"></a><a name="Purpose"></a>
+<h2 class="underlined_10">Purpose</h2>
+<div class="section">
+<p>
+      This how-to will show you how to write a forrest:view from ground on. 
+      We will focus on html as output format. As well it will show how to add your own css implementation to the view.
+    </p>
+</div>
+<a name="N10020"></a><a name="Prerequisites"></a>
+<h2 class="underlined_10">Prerequisites</h2>
+<div class="section">
+<ul>
+      
+<li>You have a ready-to-go new seed based on views (like described in <a href="../../docs/howto/howto-view-install.html">Install views</a>). </li>
+    
+</ul>
+</div>
+<a name="N1002F"></a><a name="Steps"></a>
+<h2 class="underlined_10">Steps</h2>
+<div class="section">
+<p>
+      We developed forrest:view to let the user decide where to place elements in e.g. html-pages.
+      We started this work with the <span class="codefrag">skinconf.xml</span> where you could configure certain elements and
+      their positions. This elements was known under certain names. It was up to the skin-designer to support 
+      this configuration and the elements.
+    </p>
+<p>
+     The work started with grouping elements (the ones from skinconf). We used css-contracts that 
+     we added as @attributes e.g. <span class="codefrag">&lt;div id="content-main"/&gt; </span>. That made it 
+     possible to use the same elements in different skins. For the full list refer to the
+      <a href="http://svn.apache.org/viewcvs.cgi/*checkout*/forrest/trunk/main/webapp/skins/leather-dev/contracts.inicial.txt">
+        inicial contract list
+      </a>
+    
+</p>
+<p>
+     Around this contracts we developed a configuration Domain Specific Language and called it forrest:view.
+     forrest:view's allows us to define the order in which forrest:contract's appear, and also to group
+     them using forrest:hook's.
+    </p>
+<p>
+     forrest:hook's are container that are only used for layout reasons. They <strong>do not</strong> add 
+     any content nor functionality to the output. They add <strong>only</strong> layout information to 
+     the output.
+    </p>
+<p>
+     forrest:contract's are functionality or extra content that a skin can use to display the requested
+     document (content-main). Sometimes a contact delivers format specific markup, other times it delivers
+     a format-independent string.
+    </p>
+<a name="N10053"></a><a name="emptyView"></a>
+<h3 class="underlined_5">Empty view file</h3>
+<pre class="code">&lt;forrest:views xmlns:forrest="http://apache.org/forrest/templates/1.0" &gt;
+  &lt;forrest:view type="xhtml"&gt;    
+  &lt;/forrest:view&gt;  
+&lt;/forrest:views&gt;
+      </pre>
+<p>
+        forrest:view is designed to be open for any format that can use forrest:view as configuration file.
+	The only format we implemented is xhtml for now. This is as well true for the delivered contracts.
+      </p>
+<p>
+        Now lets start to skin our site. :)
+      </p>
+<a name="N10064"></a><a name="usingContracts"></a>
+<h3 class="underlined_5">Using contracts</h3>
+<p> 
+     To start your skin you need to know which contracts you can use. 
+    </p>
+<pre class="code">
+cd ~/src/newSeed
+forrest seed
+mkdir src/documentation/conf
+</pre>
+</div>
+</div>
+<!--+
+    |end content
+    +-->
+<div class="clearboth">&nbsp;</div>
+</div>
+<div id="footer">
+<!--+
+    |start bottomstrip
+    +-->
+<div class="lastmodified">
+<script type="text/javascript"><!--
+document.write("Last Published:  " + document.lastModified);
+//  --></script>
+</div>
+<div class="copyright">
+        Copyright &copy;
+         2002-2005 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
+</div>
+<!--+
+    |end bottomstrip
+    +-->
+</div>
+</body>
+</html>

Propchange: forrest/site/0.7/docs/howto/howto-view-dsl.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/site/0.7/docs/howto/howto-view-dsl.pdf
URL: http://svn.apache.org/viewcvs/forrest/site/0.7/docs/howto/howto-view-dsl.pdf?rev=189766&view=auto
==============================================================================
Binary file - no diff available.

Propchange: forrest/site/0.7/docs/howto/howto-view-dsl.pdf
------------------------------------------------------------------------------
    svn:mime-type = application/pdf

Added: forrest/site/0.7/docs/howto/howto-view-install.html
URL: http://svn.apache.org/viewcvs/forrest/site/0.7/docs/howto/howto-view-install.html?rev=189766&view=auto
==============================================================================
--- forrest/site/0.7/docs/howto/howto-view-install.html (added)
+++ forrest/site/0.7/docs/howto/howto-view-install.html Thu Jun  9 08:35:15 2005
@@ -0,0 +1,375 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html xmlns:i18n="http://apache.org/cocoon/i18n/2.1">
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta content="Apache Forrest" name="Generator">
+<meta name="Forrest-version" content="0.7-dev">
+<meta name="Forrest-skin-name" content="pelt">
+<title>How to install the view package (v0.7)</title>
+<link type="text/css" href="../../skin/basic.css" rel="stylesheet">
+<link media="screen" type="text/css" href="../../skin/screen.css" rel="stylesheet">
+<link media="print" type="text/css" href="../../skin/print.css" rel="stylesheet">
+<link type="text/css" href="../../skin/profile.css" rel="stylesheet">
+<script src="../../skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="../../skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="../../skin/fontsize.js" language="javascript" type="text/javascript"></script>
+<link rel="shortcut icon" href="../../favicon.ico">
+</head>
+<body onload="init()">
+<script type="text/javascript">ndeSetTextSize();</script>
+<div id="top">
+<!--+
+    |breadtrail
+    +-->
+<div class="breadtrail">
+<a href="http://www.apache.org/">apache</a> &gt; <a href="http://forrest.apache.org/">forrest</a><script src="../../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
+</div>
+<!--+
+    |header
+    +-->
+<div class="header">
+<!--+
+    |start group logo
+    +-->
+<div class="grouplogo">
+<a href="http://www.apache.org/"><img class="logoImage" alt="Apache" src="../../images/apache-forrest.png" title="The Apache Software Foundation"></a>
+</div>
+<!--+
+    |end group logo
+    +-->
+<!--+
+    |start Project Logo
+    +-->
+<div class="projectlogo">
+<a href="http://forrest.apache.org/"><img class="logoImage" alt="Forrest" src="../../images/project-logo.gif" title="Apache Forrest"></a>
+</div>
+<!--+
+    |end Project Logo
+    +-->
+<!--+
+    |start Search
+    +-->
+<div class="searchbox">
+<form action="http://www.google.com/search" method="get" class="roundtopsmall">
+<input value="forrest.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">&nbsp; 
+                    <input name="Search" value="Search" type="submit">
+</form>
+</div>
+<!--+
+    |end search
+    +-->
+<!--+
+    |start Tabs
+    +-->
+<ul id="tabs">
+<li>
+<a class="base-not-selected" href="../../index.html">Welcome</a>
+</li>
+<li>
+<a class="base-not-selected" href="../../contrib.html">Project</a>
+</li>
+<li>
+<a class="base-not-selected" href="../../docs/index.html">0.7 Docs</a>
+</li>
+<li class="current">
+<a class="base-selected" href="../../docs/howto/index.html">0.7 How-To</a>
+</li>
+<li>
+<a class="base-not-selected" href="../../docs/plugins/index.html">0.7 Plugins</a>
+</li>
+</ul>
+<!--+
+    |end Tabs
+    +-->
+</div>
+</div>
+<div id="main">
+<div id="publishedStrip">
+<!--+
+    |start Subtabs
+    +-->
+<div id="level2tabs"></div>
+<!--+
+    |end Endtabs
+    +-->
+<script type="text/javascript"><!--
+document.write("Last Published:  " + document.lastModified);
+//  --></script>
+</div>
+<!--+
+    |breadtrail
+    +-->
+<div class="breadtrail">
+             
+             &nbsp;
+           </div>
+<!--+
+    |start Menu, mainarea
+    +-->
+<!--+
+    |start Menu
+    +-->
+<div id="menu">
+<div onclick="SwitchMenu('menu_selected_1.1', '../../skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('../../skin/images/chapter_open.gif');">How-To</div>
+<div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
+<div class="menuitem">
+<a href="../../docs/howto/index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="../../docs/howto/howto-howto.html">Write a How-to</a>
+</div>
+<div class="menuitem">
+<a href="../../docs/howto/howto-asf-mirror.html">Download mirror</a>
+</div>
+<div class="menuitem">
+<a href="../../docs/howto/howto-pdf-tab.html">Create tab PDF</a>
+</div>
+<div class="menuitem">
+<a href="../../docs/howto/howto-editcss.html">Edit CSS (WYSIWYG)</a>
+</div>
+<div class="menuitem">
+<a href="../../docs/howto/howto-corner-images.html">CSS corner SVG</a>
+</div>
+<div class="menuitem">
+<a href="../../docs/howto/howto-forrest-from-maven.html">Maven Integration</a>
+</div>
+<div class="menuitem">
+<a href="../../docs/howto/howto-buildPlugin.html">Build a Plugin</a>
+</div>
+<div class="menuitem">
+<a href="../../docs/howto/howto-custom-html-source.html">Custom html source</a>
+</div>
+<div onclick="SwitchMenu('menu_selected_1.1.10', '../../skin/')" id="menu_selected_1.1.10Title" class="menutitle" style="background-image: url('../../skin/images/chapter_open.gif');">views</div>
+<div id="menu_selected_1.1.10" class="selectedmenuitemgroup" style="display: block;">
+<div class="menupage">
+<div class="menupagetitle">Install views</div>
+</div>
+<div class="menuitem">
+<a href="../../docs/howto/howto-view-dsl.html">forrest:view DSL</a>
+</div>
+<div class="menuitem">
+<a href="../../docs/howto/howto-view-contracts.html">contract implementations</a>
+</div>
+</div>
+</div>
+<div id="credit">
+<hr>
+    This is documentation for development version v0.7
+   (<a href="http://forrest.apache.org/docs.html">More</a>)</div>
+<div id="roundbottom">
+<img style="display: none" class="corner" height="15" width="15" alt="" src="../../skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
+<!--+
+  |alternative credits
+  +-->
+<div id="credit2">
+<a href="http://apachecon.com/"><img border="0" title="ApacheCon Europe 2005" alt="ApacheCon Europe 2005 - logo" src="http://apache.org/images/ac2005eu_135x50.gif" style="width: 135px;height: 50px;"></a>
+</div>
+</div>
+<!--+
+    |end Menu
+    +-->
+<!--+
+    |start content
+    +-->
+<div id="content">
+<div title="Portable Document Format" class="pdflink">
+<a class="dida" href="howto-view-install.pdf"><img alt="PDF -icon" src="../../skin/images/pdfdoc.gif" class="skin"><br>
+        PDF</a>
+</div>
+<div class="trail">Font size: 
+	          &nbsp;<input value="Reset" class="resetfont" title="Reset text" onclick="ndeSetTextSize('reset'); return false;" type="button">      
+	          &nbsp;<input value="-a" class="smallerfont" title="Shrink text" onclick="ndeSetTextSize('decr'); return false;" type="button">
+	          &nbsp;<input value="+a" class="biggerfont" title="Enlarge text" onclick="ndeSetTextSize('incr'); return false;" type="button">
+</div>
+<h1>How to install the view package</h1>
+<div class="abstract">
+    This How-To describes the setup of the plugins (needed to work with forrest:views and forrest:contracts) and a fresh seed.
+  </div>
+<div id="motd-area">
+    This is documentation for development version v0.7
+   (<a href="http://forrest.apache.org/docs.html">More</a>)</div>
+<div id="minitoc-area">
+<ul class="minitoc">
+<li>
+<a href="#Intended Audience">Intended Audience</a>
+</li>
+<li>
+<a href="#Purpose">Purpose</a>
+</li>
+<li>
+<a href="#Prerequisites">Prerequisites</a>
+</li>
+<li>
+<a href="#Steps">Steps</a>
+<ul class="minitoc">
+<li>
+<a href="#localBuild">Build the view and the viewHelper plugins</a>
+</li>
+<li>
+<a href="#newSeed">Seed a new project</a>
+</li>
+<li>
+<a href="#forrestProperties">Modifying forrest.properties</a>
+</li>
+<li>
+<a href="#testing">Test your new view based project</a>
+</li>
+</ul>
+</li>
+<li>
+<a href="#Further Reading">Further Reading</a>
+</li>
+<li>
+<a href="#Feedback">Feedback</a>
+</li>
+</ul>
+</div>
+<a name="N10010"></a><a name="Intended Audience"></a>
+<h2 class="underlined_10">Intended Audience</h2>
+<div class="section">
+<p>
+      Users/devs who wants to get started with view development.
+      This setup guide is valid for both user and devs.
+    </p>
+</div>
+<a name="N10018"></a><a name="Purpose"></a>
+<h2 class="underlined_10">Purpose</h2>
+<div class="section">
+<p>
+      To help user installing views. This is the "getting started" setup-guide.
+    </p>
+</div>
+<a name="N10020"></a><a name="Prerequisites"></a>
+<h2 class="underlined_10">Prerequisites</h2>
+<div class="section">
+<ul>
+      
+<li>You have to use the trunk version of forrest for using views because it is in an early stage</li>
+    
+</ul>
+</div>
+<a name="N1002B"></a><a name="Steps"></a>
+<h2 class="underlined_10">Steps</h2>
+<div class="section">
+<p>
+      The process of setting up the plugin is quite heavy. We promise it will be easier in the future. 
+      Some of the instructions has to be modified with your local settings.
+    </p>
+<a name="N10033"></a><a name="localBuild"></a>
+<h3 class="underlined_5">Build the view and the viewHelper plugins</h3>
+<p>
+        The first step is to build the view and the viewHelper plugins. Change to a console of your choice
+        and go (cd) to the trunk version of forrest {forrest-trunk}. Then do an update and after this 
+        deploy both plugins locally.
+      </p>
+<pre class="code">
+cd {forrest-trunk}
+svn up
+cd whiteboard/plugins/org.apache.forrest.plugin.internal.view/
+ant local-deploy
+cd ../org.apache.forrest.plugin.output.viewHelper.xhtml/
+ant local-deploy
+      </pre>
+<a name="N10041"></a><a name="newSeed"></a>
+<h3 class="underlined_5">Seed a new project</h3>
+<p> 
+				Go to the dir where you want to seed a new project and seed it. 
+        Then we have to prepare a default.fv directory in project.conf-dir (forrest.properties) 
+        of the fresh seed. That will be needed as soon you modify the default view of your project.
+        The "templates"-directory is need for your project specific contract implementations.
+      </p>
+<pre class="code">
+cd ~/src/newSeed
+forrest seed
+mkdir src/documentation/conf
+mkdir src/documentation/resources/templates
+      </pre>
+<a name="N1004F"></a><a name="forrestProperties"></a>
+<h3 class="underlined_5">Modifying forrest.properties</h3>
+<p>
+        Now we have to tell forrest that we are planing to use the view plugins. We will do that
+        by editing to the forrest.properties to add the plugins:
+      </p>
+<pre class="code">
+project.required.plugins=org.apache.forrest.plugin.output.viewHelper.xhtml,org.apache.forrest.plugin.internal.view
+      </pre>
+<p>
+	     Now we have to change the project skin to leather-dev. The reason is that the plugins are still
+       not independend form the "old fashion skins".  
+      </p>
+<div class="frame note">
+<div class="label">Note</div>
+<div class="content">We exchanging only
+	     site2xhtml.xsl of leather-dev skin by the plugins and some contracts are based
+	     on e.g. document2html.xsl output of leather-dev.</div>
+</div>
+<pre class="code">
+project.skin=leather-dev
+      </pre>
+<a name="N10067"></a><a name="testing"></a>
+<h3 class="underlined_5">Test your new view based project</h3>
+<p> 
+        Now you have finished the preparation and the setup to finally try
+      </p>
+<pre class="code">
+forrest run
+      </pre>
+<p>then point to <a href="http://localhost:8888/">http://localhost:8888/</a> and you should see the default
+        view based skin.</p>
+<div class="frame note">
+<div class="label">Note</div>
+<div class="content">When developing styles with views 'forrest run' is the quickest
+way. You will see you do not have to build your project to see the
+changes on your pages when working with *.fv. </div>
+</div>
+</div>
+<a name="N1007F"></a><a name="Further Reading"></a>
+<h2 class="underlined_10">Further Reading</h2>
+<div class="section">
+<p>
+      Congratulations you are now able to work with views. 
+      From here we recommend to read the following How-To's:
+    </p>
+<ul>
+      
+<li>
+<a href="../../docs/howto/howto-view-dsl.html">Getting started with forrest:view DSL</a> 
+</li>
+      
+<li>
+<a href="../../docs/howto/howto-view-contracts.html">Create your own contract implementation</a> 
+</li>
+    
+</ul>
+</div>
+<a name="N10096"></a><a name="Feedback"></a>
+<h2 class="underlined_10">Feedback</h2>
+<div class="section">
+<p>
+      Please provide feedback about this document via the
+      <a href="../../mail-lists.html">mailing lists</a>.
+    </p>
+</div>
+</div>
+<!--+
+    |end content
+    +-->
+<div class="clearboth">&nbsp;</div>
+</div>
+<div id="footer">
+<!--+
+    |start bottomstrip
+    +-->
+<div class="lastmodified">
+<script type="text/javascript"><!--
+document.write("Last Published:  " + document.lastModified);
+//  --></script>
+</div>
+<div class="copyright">
+        Copyright &copy;
+         2002-2005 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
+</div>
+<!--+
+    |end bottomstrip
+    +-->
+</div>
+</body>
+</html>

Propchange: forrest/site/0.7/docs/howto/howto-view-install.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/site/0.7/docs/howto/howto-view-install.pdf
URL: http://svn.apache.org/viewcvs/forrest/site/0.7/docs/howto/howto-view-install.pdf?rev=189766&view=auto
==============================================================================
Binary file - no diff available.

Propchange: forrest/site/0.7/docs/howto/howto-view-install.pdf
------------------------------------------------------------------------------
    svn:mime-type = application/pdf

Added: forrest/site/0.7/events.html
URL: http://svn.apache.org/viewcvs/forrest/site/0.7/events.html?rev=189766&view=auto
==============================================================================
--- forrest/site/0.7/events.html (added)
+++ forrest/site/0.7/events.html Thu Jun  9 08:35:15 2005
@@ -0,0 +1,301 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html xmlns:i18n="http://apache.org/cocoon/i18n/2.1">
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta content="Apache Forrest" name="Generator">
+<meta name="Forrest-version" content="0.7-dev">
+<meta name="Forrest-skin-name" content="pelt">
+<title>Apache Forrest: Events (v0.7)</title>
+<link type="text/css" href="skin/basic.css" rel="stylesheet">
+<link media="screen" type="text/css" href="skin/screen.css" rel="stylesheet">
+<link media="print" type="text/css" href="skin/print.css" rel="stylesheet">
+<link type="text/css" href="skin/profile.css" rel="stylesheet">
+<script src="skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="skin/fontsize.js" language="javascript" type="text/javascript"></script>
+<link rel="shortcut icon" href="favicon.ico">
+</head>
+<body onload="init()">
+<script type="text/javascript">ndeSetTextSize();</script>
+<div id="top">
+<!--+
+    |breadtrail
+    +-->
+<div class="breadtrail">
+<a href="http://www.apache.org/">apache</a> &gt; <a href="http://forrest.apache.org/">forrest</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
+</div>
+<!--+
+    |header
+    +-->
+<div class="header">
+<!--+
+    |start group logo
+    +-->
+<div class="grouplogo">
+<a href="http://www.apache.org/"><img class="logoImage" alt="Apache" src="images/apache-forrest.png" title="The Apache Software Foundation"></a>
+</div>
+<!--+
+    |end group logo
+    +-->
+<!--+
+    |start Project Logo
+    +-->
+<div class="projectlogo">
+<a href="http://forrest.apache.org/"><img class="logoImage" alt="Forrest" src="images/project-logo.gif" title="Apache Forrest"></a>
+</div>
+<!--+
+    |end Project Logo
+    +-->
+<!--+
+    |start Search
+    +-->
+<div class="searchbox">
+<form action="http://www.google.com/search" method="get" class="roundtopsmall">
+<input value="forrest.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">&nbsp; 
+                    <input name="Search" value="Search" type="submit">
+</form>
+</div>
+<!--+
+    |end search
+    +-->
+<!--+
+    |start Tabs
+    +-->
+<ul id="tabs">
+<li class="current">
+<a class="base-selected" href="index.html">Welcome</a>
+</li>
+<li>
+<a class="base-not-selected" href="contrib.html">Project</a>
+</li>
+<li>
+<a class="base-not-selected" href="docs/index.html">0.7 Docs</a>
+</li>
+<li>
+<a class="base-not-selected" href="docs/howto/index.html">0.7 How-To</a>
+</li>
+<li>
+<a class="base-not-selected" href="docs/plugins/index.html">0.7 Plugins</a>
+</li>
+</ul>
+<!--+
+    |end Tabs
+    +-->
+</div>
+</div>
+<div id="main">
+<div id="publishedStrip">
+<!--+
+    |start Subtabs
+    +-->
+<div id="level2tabs"></div>
+<!--+
+    |end Endtabs
+    +-->
+<script type="text/javascript"><!--
+document.write("Last Published:  " + document.lastModified);
+//  --></script>
+</div>
+<!--+
+    |breadtrail
+    +-->
+<div class="breadtrail">
+             
+             &nbsp;
+           </div>
+<!--+
+    |start Menu, mainarea
+    +-->
+<!--+
+    |start Menu
+    +-->
+<div id="menu">
+<div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">About</div>
+<div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
+<div class="menuitem">
+<a href="index.html">Index</a>
+</div>
+<div class="menuitem">
+<a href="license.html">License</a>
+</div>
+<div class="menuitem">
+<a href="http://forrest.apache.org/mirrors.cgi">Download</a>
+</div>
+<div class="menuitem">
+<a href="who.html">Who we are</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">Events</div>
+</div>
+<div class="menuitem">
+<a href="flyer.html">Flyer</a>
+</div>
+<div class="menuitem">
+<a href="live-sites.html">Example sites</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2', 'skin/')" id="menu_1.2Title" class="menutitle">Related projects</div>
+<div id="menu_1.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="http://gump.apache.org/">Apache Gump</a>
+</div>
+<div class="menuitem">
+<a href="http://cocoon.apache.org/">Apache Cocoon</a>
+</div>
+<div class="menuitem">
+<a href="http://lenya.apache.org/">Apache Lenya</a>
+</div>
+<div class="menuitem">
+<a href="http://xml.apache.org/">Apache XML</a>
+</div>
+</div>
+<div id="credit">
+<hr>
+    This is documentation for development version v0.7
+   (<a href="http://forrest.apache.org/docs.html">More</a>)</div>
+<div id="roundbottom">
+<img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
+<!--+
+  |alternative credits
+  +-->
+<div id="credit2">
+<a href="http://apachecon.com/"><img border="0" title="ApacheCon Europe 2005" alt="ApacheCon Europe 2005 - logo" src="http://apache.org/images/ac2005eu_135x50.gif" style="width: 135px;height: 50px;"></a>
+</div>
+</div>
+<!--+
+    |end Menu
+    +-->
+<!--+
+    |start content
+    +-->
+<div id="content">
+<div title="Portable Document Format" class="pdflink">
+<a class="dida" href="events.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>
+        PDF</a>
+</div>
+<div class="trail">Font size: 
+	          &nbsp;<input value="Reset" class="resetfont" title="Reset text" onclick="ndeSetTextSize('reset'); return false;" type="button">      
+	          &nbsp;<input value="-a" class="smallerfont" title="Shrink text" onclick="ndeSetTextSize('decr'); return false;" type="button">
+	          &nbsp;<input value="+a" class="biggerfont" title="Enlarge text" onclick="ndeSetTextSize('incr'); return false;" type="button">
+</div>
+<h1>Apache Forrest: Events</h1>
+<div id="motd-area">
+    This is documentation for development version v0.7
+   (<a href="http://forrest.apache.org/docs.html">More</a>)</div>
+<div id="minitoc-area">
+<ul class="minitoc">
+<li>
+<a href="#apachecon-eu-2005">ApacheCon Europe 2005 (18-22 July)</a>
+<ul class="minitoc">
+<li>
+<a href="#ht-stuttgart-2005">Apache committers hackathon</a>
+</li>
+<li>
+<a href="#ws-stuttgart-2005">Apache Forrest workshop on Views</a>
+</li>
+<li>
+<a href="#ua-stuttgart-2005">Usability professionals meeting</a>
+</li>
+<li>
+<a href="#rf-stuttgart-2005">ApacheCon Session: Single Source Publishing with Apache Forrest</a>
+</li>
+<li>
+<a href="#gt-stuttgart-2005">Apache Forrest get together</a>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+    
+<a name="N1000D"></a><a name="apachecon-eu-2005"></a>
+<h2 class="underlined_10">ApacheCon Europe 2005 (18-22 July)</h2>
+<div class="section">
+<p>
+        Please make plans to join us at
+        <a href="http://apachecon.com/2005/EU/">ApacheCon Europe 2005</a>
+        in Stuttgart, Germany on 18-22 July 2005. For the first time there is
+        a session related to Apache Forrest.
+      </p>
+<p>
+        Apart from all of the general ApacheCon events, there are a number of
+        Forrest-specific events. In chronological order ...
+      </p>
+<div class="frame note">
+<div class="label">Note</div>
+<div class="content">
+The times and venues are not yet decided. Listen to the dev mailing list,
+we will update this page when it is decided.
+</div>
+</div>
+<a name="N10020"></a><a name="ht-stuttgart-2005"></a>
+<h3 class="underlined_5">Apache committers hackathon</h3>
+<p>
+          Monday 18 July and Tuesday 19 July all day - Open to any Apache
+          committer. Among the many topics, some of us will informally chat
+          about Apache Forrest and maybe fix some bugs. We will probably
+          collaborate with the Apache Lenya committers too.
+        </p>
+<a name="N1002A"></a><a name="ws-stuttgart-2005"></a>
+<h3 class="underlined_5">Apache Forrest workshop on Views</h3>
+<p>
+          Monday 19 July commencing at 18:30 - We will go out to dinner and then
+          meet for a developers workshop specifically about the new Views plugin
+          development. Topics will include Views, XHTML2 internal format, and
+          general project planning. Discussions will be technical and will assume
+          knowledge of Forrest. We will certainly answer questions to ensure that
+          people understand the background. However the main aim is an intensive
+          project design session.
+          The event is open to anybody, you don't need to be attending ApacheCon.
+        </p>
+<a name="N10034"></a><a name="ua-stuttgart-2005"></a>
+<h3 class="underlined_5">Usability professionals meeting</h3>
+<p>
+          Tuesday 19 July commencing at 18:30 - Johannes Schaefer will
+          present Apache Forrest to an informal meeting of usability
+          professionals. The event is open to other German-speaking people.
+          See
+          <a href="http://www.gui-design.de/ak/ak_050719.htm">further information</a>.
+        </p>
+<a name="N10042"></a><a name="rf-stuttgart-2005"></a>
+<h3 class="underlined_5">ApacheCon Session: Single Source Publishing with Apache Forrest</h3>
+<p>
+          Wednesday 21 July at 14:30 to 15:30 - Official ApacheCon session
+          conducted by Ross Gardler and Ferdinand Soethe. See the
+          <a href="http://apachecon.com/2005/EU/html/sessions.html">ApacheCon
+          Schedule</a> Session WE16.
+          The event is only open to ApacheCon attendees.
+        </p>
+<a name="N10050"></a><a name="gt-stuttgart-2005"></a>
+<h3 class="underlined_5">Apache Forrest get together</h3>
+<p>
+          Wednesday 21 July commencing at 20:00 - Informal get together to
+          discuss any topic related to Apache Forrest. Follows on from
+          the session earlier in the day. Please come and meet other
+          Forrest developers and users. Describe your own use cases.
+          The event is open to anybody, you don't need to be attending ApacheCon.
+        </p>
+</div>
+  
+</div>
+<!--+
+    |end content
+    +-->
+<div class="clearboth">&nbsp;</div>
+</div>
+<div id="footer">
+<!--+
+    |start bottomstrip
+    +-->
+<div class="lastmodified">
+<script type="text/javascript"><!--
+document.write("Last Published:  " + document.lastModified);
+//  --></script>
+</div>
+<div class="copyright">
+        Copyright &copy;
+         2002-2005 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
+</div>
+<!--+
+    |end bottomstrip
+    +-->
+</div>
+</body>
+</html>

Propchange: forrest/site/0.7/events.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/site/0.7/events.pdf
URL: http://svn.apache.org/viewcvs/forrest/site/0.7/events.pdf?rev=189766&view=auto
==============================================================================
Binary file - no diff available.

Propchange: forrest/site/0.7/events.pdf
------------------------------------------------------------------------------
    svn:mime-type = application/pdf

Added: forrest/site/0.7/skin/CommonMessages_de.xml
URL: http://svn.apache.org/viewcvs/forrest/site/0.7/skin/CommonMessages_de.xml?rev=189766&view=auto
==============================================================================
--- forrest/site/0.7/skin/CommonMessages_de.xml (added)
+++ forrest/site/0.7/skin/CommonMessages_de.xml Thu Jun  9 08:35:15 2005
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+  Copyright 1999-2004 The Apache Software Foundation
+
+  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.
+-->
+<catalogue>
+  <message key="Font size:">Schriftgrösse:</message>
+  <message key="Last Published:">Zuletzt veröffentlicht:</message>
+  <message key="Search">Suche:</message>
+  <message key="Search the site with">Suche auf der Seite mit</message>
+</catalogue>

Propchange: forrest/site/0.7/skin/CommonMessages_de.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/site/0.7/skin/CommonMessages_es.xml
URL: http://svn.apache.org/viewcvs/forrest/site/0.7/skin/CommonMessages_es.xml?rev=189766&view=auto
==============================================================================
--- forrest/site/0.7/skin/CommonMessages_es.xml (added)
+++ forrest/site/0.7/skin/CommonMessages_es.xml Thu Jun  9 08:35:15 2005
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+  Copyright 1999-2004 The Apache Software Foundation
+
+  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.
+-->
+<catalogue>
+  <message key="Font size:">Tamaño del texto:</message>
+  <message key="Last Published:">Fecha de publicación:</message>
+  <message key="Search">Buscar</message>
+  <message key="Search the site with">Buscar en</message>
+</catalogue>
+

Propchange: forrest/site/0.7/skin/CommonMessages_es.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/site/0.7/skin/CommonMessages_fr.xml
URL: http://svn.apache.org/viewcvs/forrest/site/0.7/skin/CommonMessages_fr.xml?rev=189766&view=auto
==============================================================================
--- forrest/site/0.7/skin/CommonMessages_fr.xml (added)
+++ forrest/site/0.7/skin/CommonMessages_fr.xml Thu Jun  9 08:35:15 2005
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+  Copyright 1999-2004 The Apache Software Foundation
+
+  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.
+-->
+<catalogue>
+  <message  key="Font size:">Font size:</message>
+  <message key="Last Published:">Last Published:</message>
+  <message key="Search">Search</message>
+  <message key="Search the site with">Search the site with</message>
+</catalogue>

Propchange: forrest/site/0.7/skin/CommonMessages_fr.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/site/0.7/skin/CommonMessages_us.xml
URL: http://svn.apache.org/viewcvs/forrest/site/0.7/skin/CommonMessages_us.xml?rev=189766&view=auto
==============================================================================
--- forrest/site/0.7/skin/CommonMessages_us.xml (added)
+++ forrest/site/0.7/skin/CommonMessages_us.xml Thu Jun  9 08:35:15 2005
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+  Copyright 1999-2004 The Apache Software Foundation
+
+  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.
+-->
+<catalogue>
+  <message  key="Font size:">Font size:</message>
+  <message key="Last Published:">Last Published:</message>
+  <message key="Search">Search</message>
+  <message key="Search the site with">Search the site with</message>
+</catalogue>

Propchange: forrest/site/0.7/skin/CommonMessages_us.xml
------------------------------------------------------------------------------
    svn:eol-style = native



Mime
View raw message