You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by cz...@apache.org on 2003/10/12 19:36:11 UTC
cvs commit: cocoon-site/site/2.1/userdocs index.pdf index.html
cziegeler 2003/10/12 10:36:11
Modified: site/2.1/userdocs/matchers matchers.html matchers.pdf
wildcardheader-matcher.html
wildcardheader-matcher.pdf wildcarduri-matcher.pdf
wildcarduri-matcher.html
site/2.1/userdocs/offline cli.pdf cli.html bean.html ant.pdf
ant.html index.html index.pdf bean.pdf
site/2.1/userdocs index.pdf index.html
Log:
Updating 2.1 site
Revision Changes Path
1.7 +14 -15 cocoon-site/site/2.1/userdocs/matchers/matchers.html
Index: matchers.html
===================================================================
RCS file: /home/cvs/cocoon-site/site/2.1/userdocs/matchers/matchers.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- matchers.html 12 Aug 2003 18:44:29 -0000 1.6
+++ matchers.html 12 Oct 2003 17:36:11 -0000 1.7
@@ -56,7 +56,7 @@
<td width="6"><img alt="" height="8" width="6" src="../../skin/images/spacer.gif"></td><td valign="bottom">
<table summary="selected tab" style="height: 1.8em" border="0" cellpadding="0" cellspacing="0">
<tr>
-<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b><a href="../../index.html"><font color="#000000">Home</font></a></b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-right.gif"></td>
+<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b><a class="base-selected" href="../../index.html">Home</a></b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-right.gif"></td>
</tr>
</table>
</td>
@@ -167,41 +167,38 @@
<!--================= end middle NavBar ==================-->
<!--================= start Content==================-->
<tr>
-<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td align="left" width="100%">
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td colspan="2" align="left" width="100%">
<div class="content">
<table class="title" summary="">
<tr>
<td valign="middle">
<h1>Matchers</h1>
-</td><script Language="Javascript">
-
-function printit(){
+</td><script language="Javascript" type="text/javascript">
+function printit() {
if (window.print) {
window.print() ;
} else {
- var WebBrowser = '<OBJECT CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" HEIGHT="0" WIDTH="0" ID="WebBrowser1"></OBJECT>';
+ var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH="0" HEIGHT="0" CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = "";
}
}
-</script><script Language="Javascript">
+</script><script language="Javascript" type="text/javascript">
var NS = (navigator.appName == "Netscape");
var VERSION = parseInt(navigator.appVersion);
if (VERSION > 3) {
- document.write('<td nowrap="nowrap" width="40" align="center">');
- document.write(' <a class="dida" href="javascript:printit()">');
- document.write(' <img alt="Print this Page" src="../../skin/images/printer.gif" class="skin"><br>');
- document.write(' print</a>');
- document.write('</td>');
+ document.write('<td nowrap="nowrap" width="40" align="center">');
+ document.write(' <a class="dida" href="javascript:printit()">');
+ document.write(' <img alt="Print this Page" src="../../skin/images/printer.gif" class="skin"><br>');
+ document.write(' print</a>');
+ document.write('</td>');
}
</script><td nowrap="nowrap" width="40" align="center"><a class="dida" href="matchers.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
PDF</a></td>
</tr>
</table>
<h3>in Cocoon</h3>
-<p>
-<font size="-2">by Carsten Ziegeler, Gianugo Rabellino, Diana Shannon, ed.</font>
-</p>
+<p class="type">Type: Technical document</p>
<p>This document describes all of the available matchers of Cocoon.</p>
<ul class="minitoc">
<li>
@@ -405,6 +402,8 @@
</ul>
</div>
+<div class="attribution">by Carsten Ziegeler, Gianugo Rabellino, Diana Shannon, ed.; <span class="version">0.9</span>
+</div>
</div>
</td><td width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
</tr>
1.3 +44 -44 cocoon-site/site/2.1/userdocs/matchers/matchers.pdf
<<Binary file>>
1.7 +26 -16 cocoon-site/site/2.1/userdocs/matchers/wildcardheader-matcher.html
Index: wildcardheader-matcher.html
===================================================================
RCS file: /home/cvs/cocoon-site/site/2.1/userdocs/matchers/wildcardheader-matcher.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- wildcardheader-matcher.html 12 Aug 2003 18:44:29 -0000 1.6
+++ wildcardheader-matcher.html 12 Oct 2003 17:36:11 -0000 1.7
@@ -56,7 +56,7 @@
<td width="6"><img alt="" height="8" width="6" src="../../skin/images/spacer.gif"></td><td valign="bottom">
<table summary="selected tab" style="height: 1.8em" border="0" cellpadding="0" cellspacing="0">
<tr>
-<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b><a href="../../index.html"><font color="#000000">Home</font></a></b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-right.gif"></td>
+<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b><a class="base-selected" href="../../index.html">Home</a></b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-right.gif"></td>
</tr>
</table>
</td>
@@ -98,41 +98,52 @@
<li>
<font color="#CFDCED">Navigation</font>
<ul>
+
<li>
<a href="../../index.html">Main</a>
</li>
+
<li>
<a href="../index.html">User Documentation</a>
</li>
+
</ul>
</li>
<li>
<font color="#CFDCED">Matchers</font>
<ul>
+
<li>
<a href="matchers.html">Overview</a>
</li>
+
</ul>
</li>
<li>
<font color="#CFDCED">Default</font>
<ul>
+
<li>
<a href="wildcarduri-matcher.html">WildCard URI Matcher</a>
</li>
+
</ul>
</li>
<li>
<font color="#CFDCED">Core</font>
<ul>
+
<li>
<span class="sel"><font color="#ffcc00">WildCard Header Matcher</font></span>
</li>
+
</ul>
</li>
<li>
<font color="#CFDCED">Optional</font>
-<ul></ul>
+<ul>
+
+</ul>
</li>
</ul>
</div>
@@ -167,40 +178,37 @@
<!--================= end middle NavBar ==================-->
<!--================= start Content==================-->
<tr>
-<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td align="left" width="100%">
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td colspan="2" align="left" width="100%">
<div class="content">
<table class="title" summary="">
<tr>
<td valign="middle">
<h1>WildcardHeader-Matcher in Cocoon</h1>
-</td><script Language="Javascript">
-
-function printit(){
+</td><script language="Javascript" type="text/javascript">
+function printit() {
if (window.print) {
window.print() ;
} else {
- var WebBrowser = '<OBJECT CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" HEIGHT="0" WIDTH="0" ID="WebBrowser1"></OBJECT>';
+ var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH="0" HEIGHT="0" CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = "";
}
}
-</script><script Language="Javascript">
+</script><script language="Javascript" type="text/javascript">
var NS = (navigator.appName == "Netscape");
var VERSION = parseInt(navigator.appVersion);
if (VERSION > 3) {
- document.write('<td nowrap="nowrap" width="40" align="center">');
- document.write(' <a class="dida" href="javascript:printit()">');
- document.write(' <img alt="Print this Page" src="../../skin/images/printer.gif" class="skin"><br>');
- document.write(' print</a>');
- document.write('</td>');
+ document.write('<td nowrap="nowrap" width="40" align="center">');
+ document.write(' <a class="dida" href="javascript:printit()">');
+ document.write(' <img alt="Print this Page" src="../../skin/images/printer.gif" class="skin"><br>');
+ document.write(' print</a>');
+ document.write('</td>');
}
</script><td nowrap="nowrap" width="40" align="center"><a class="dida" href="wildcardheader-matcher.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
PDF</a></td>
</tr>
</table>
-<p>
-<font size="-2">by Bernhard Huber</font>
-</p>
+<p class="type">Type: Technical document</p>
<p>This document describes the WildcardHeaderMatcher of Cocoon.</p>
<ul class="minitoc">
<li>
@@ -441,6 +449,8 @@
</p>
</div>
+<div class="attribution">by Bernhard Huber; <span class="version">0.9</span>
+</div>
</div>
</td><td width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
</tr>
1.3 +64 -64 cocoon-site/site/2.1/userdocs/matchers/wildcardheader-matcher.pdf
<<Binary file>>
1.3 +61 -61 cocoon-site/site/2.1/userdocs/matchers/wildcarduri-matcher.pdf
<<Binary file>>
1.8 +14 -15 cocoon-site/site/2.1/userdocs/matchers/wildcarduri-matcher.html
Index: wildcarduri-matcher.html
===================================================================
RCS file: /home/cvs/cocoon-site/site/2.1/userdocs/matchers/wildcarduri-matcher.html,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- wildcarduri-matcher.html 14 Aug 2003 12:15:22 -0000 1.7
+++ wildcarduri-matcher.html 12 Oct 2003 17:36:11 -0000 1.8
@@ -56,7 +56,7 @@
<td width="6"><img alt="" height="8" width="6" src="../../skin/images/spacer.gif"></td><td valign="bottom">
<table summary="selected tab" style="height: 1.8em" border="0" cellpadding="0" cellspacing="0">
<tr>
-<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b><a href="../../index.html"><font color="#000000">Home</font></a></b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-right.gif"></td>
+<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b><a class="base-selected" href="../../index.html">Home</a></b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-right.gif"></td>
</tr>
</table>
</td>
@@ -178,40 +178,37 @@
<!--================= end middle NavBar ==================-->
<!--================= start Content==================-->
<tr>
-<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td align="left" width="100%">
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td colspan="2" align="left" width="100%">
<div class="content">
<table class="title" summary="">
<tr>
<td valign="middle">
<h1>WildcardURI-Matcher in Cocoon</h1>
-</td><script Language="Javascript">
-
-function printit(){
+</td><script language="Javascript" type="text/javascript">
+function printit() {
if (window.print) {
window.print() ;
} else {
- var WebBrowser = '<OBJECT CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" HEIGHT="0" WIDTH="0" ID="WebBrowser1"></OBJECT>';
+ var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH="0" HEIGHT="0" CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = "";
}
}
-</script><script Language="Javascript">
+</script><script language="Javascript" type="text/javascript">
var NS = (navigator.appName == "Netscape");
var VERSION = parseInt(navigator.appVersion);
if (VERSION > 3) {
- document.write('<td nowrap="nowrap" width="40" align="center">');
- document.write(' <a class="dida" href="javascript:printit()">');
- document.write(' <img alt="Print this Page" src="../../skin/images/printer.gif" class="skin"><br>');
- document.write(' print</a>');
- document.write('</td>');
+ document.write('<td nowrap="nowrap" width="40" align="center">');
+ document.write(' <a class="dida" href="javascript:printit()">');
+ document.write(' <img alt="Print this Page" src="../../skin/images/printer.gif" class="skin"><br>');
+ document.write(' print</a>');
+ document.write('</td>');
}
</script><td nowrap="nowrap" width="40" align="center"><a class="dida" href="wildcarduri-matcher.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
PDF</a></td>
</tr>
</table>
-<p>
-<font size="-2">by Bernhard Huber</font>
-</p>
+<p class="type">Type: Technical document</p>
<p>This document describes the WildcardURIMatcher of Cocoon.</p>
<ul class="minitoc">
<li>
@@ -476,6 +473,8 @@
</p>
</div>
+<div class="attribution">by Bernhard Huber; <span class="version">0.9</span>
+</div>
</div>
</td><td width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
</tr>
1.2 +174 -140 cocoon-site/site/2.1/userdocs/offline/cli.pdf
<<Binary file>>
1.2 +144 -56 cocoon-site/site/2.1/userdocs/offline/cli.html
Index: cli.html
===================================================================
RCS file: /home/cvs/cocoon-site/site/2.1/userdocs/offline/cli.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- cli.html 12 Aug 2003 18:44:44 -0000 1.1
+++ cli.html 12 Oct 2003 17:36:11 -0000 1.2
@@ -56,7 +56,7 @@
<td width="6"><img alt="" height="8" width="6" src="../../skin/images/spacer.gif"></td><td valign="bottom">
<table summary="selected tab" style="height: 1.8em" border="0" cellpadding="0" cellspacing="0">
<tr>
-<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b><a href="../../index.html"><font color="#000000">Home</font></a></b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-right.gif"></td>
+<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b><a class="base-selected" href="../../index.html">Home</a></b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-right.gif"></td>
</tr>
</table>
</td>
@@ -164,40 +164,37 @@
<!--================= end middle NavBar ==================-->
<!--================= start Content==================-->
<tr>
-<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td align="left" width="100%">
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td colspan="2" align="left" width="100%">
<div class="content">
<table class="title" summary="">
<tr>
<td valign="middle">
<h1>Offline Page Generation with the Command Line Interface</h1>
-</td><script Language="Javascript">
-
-function printit(){
+</td><script language="Javascript" type="text/javascript">
+function printit() {
if (window.print) {
window.print() ;
} else {
- var WebBrowser = '<OBJECT CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" HEIGHT="0" WIDTH="0" ID="WebBrowser1"></OBJECT>';
+ var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH="0" HEIGHT="0" CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = "";
}
}
-</script><script Language="Javascript">
+</script><script language="Javascript" type="text/javascript">
var NS = (navigator.appName == "Netscape");
var VERSION = parseInt(navigator.appVersion);
if (VERSION > 3) {
- document.write('<td nowrap="nowrap" width="40" align="center">');
- document.write(' <a class="dida" href="javascript:printit()">');
- document.write(' <img alt="Print this Page" src="../../skin/images/printer.gif" class="skin"><br>');
- document.write(' print</a>');
- document.write('</td>');
+ document.write('<td nowrap="nowrap" width="40" align="center">');
+ document.write(' <a class="dida" href="javascript:printit()">');
+ document.write(' <img alt="Print this Page" src="../../skin/images/printer.gif" class="skin"><br>');
+ document.write(' print</a>');
+ document.write('</td>');
}
</script><td nowrap="nowrap" width="40" align="center"><a class="dida" href="cli.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
PDF</a></td>
</tr>
</table>
-<p>
-<font size="-2">by Upayavira</font>
-</p>
+<p class="type">Type: Technical document</p>
<p>This document explains how to use the Cocoon Command Line Interface for offline page and site generation.</p>
<ul class="minitoc">
<li>
@@ -258,10 +255,11 @@
<div style="margin-left: 0 ; border: 2px">
<p>To start the CLI using an xconf file, on Unix do <span class="codefrag">./cocoon.sh cli -x <xconf file></span>
or on Windows: <span class="codefrag">cocoon cli -x <xconf file></span>.</p>
-<p>A sample xconf file is included below.</p>
+<p>A sample xconf file, with comments describing each option, is included below.</p>
<pre class="code">
<?xml version="1.0"?>
+
<!--+
| This is the Apache Cocoon command line configuration file.
| Here you give the command line interface details of where
@@ -286,12 +284,40 @@
| and adjust filename and links extensions
| to match the mime type
| (e.g. text/html->.html)
+ |
+ | Note: Whilst using an xconf file to configure the Cocoon
+ | Command Line gives access to more features, the use of
+ | command line parameters is more stable, as there are
+ | currently plans to improve the xconf format to allow
+ | greater flexibility. If you require a stable and
+ | consistent method for accessing the CLI, it is recommended
+ | that you use the command line parameters to configure
+ | the CLI.</note>
+ |
+-->
<cocoon verbose="true"
follow-links="true"
precompile-only="false"
- confirm-extensions="false">
+ confirm-extensions="true">
+
+ <!--+
+ | The context directory is usually the webapp directory
+ | containing the sitemap.xmap file.
+ |
+ | The config file is the cocoon.xconf file.
+ |
+ | The work directory is used by Cocoon to store temporary
+ | files and cache files.
+ |
+ | The destination directory is where generated pages will
+ | be written (assuming the 'simple' mapper is used, see
+ | below)
+ +-->
+ <context-dir>build/webapp</context-dir>
+ <config-file>WEB-INF/cocoon.xconf</config-file>
+ <work-dir>build/work</work-dir>
+ <dest-dir>build/dest</dest-dir>
<!--+
| Broken link reporting options:
@@ -301,15 +327,15 @@
| <broken-links type="xml" report="filename"/>
| Ignore broken links (default):
| <broken-links type="none"/>
- | When a page includes an error, should a page be generated?
|
| Two attributes to this node specify whether a page should
- | be generated when an error occured. 'generate' specifies
+ | be generated when an error has occured. 'generate' specifies
| whether a page should be generated (default: true) and
| extension specifies an extension that should be appended
| to the generated page's filename (default: none)
- | <broken-links generate="true" extension=".error.txt"/>
- |
+ |
+ | Using this, a quick scan through the destination directory
+ | will show broken links, by their filename extension.
+-->
<broken-links type="xml"
file="brokenlinks.xml"
@@ -327,39 +353,35 @@
-->
<!--+
- |
- +-->
- <logging log-kit="WEB-INF/logkit.xconf" logger="cli" level="ERROR" />
-
- <!--+
- | The context directory is usually the webapp directory
- | containing the sitemap.xmap file.
- |
- | The config file is the cocoon.xconf file.
- |
- | The work directory is used by Cocoon to store temporary
- | files and cache files.
- |
- | The destination directory is where generated pages will
- | be written (assuming the 'simple' mapper is used)
+ | Configures logging.
+ | The 'log-kit' parameter specifies the location of the log kit
+ | configuration file (usually called logkit.xconf.
+ |
+ | Logger specifies the logging category (for all logging prior
+ | to other Cocoon logging categories taking over)
+ |
+ | Available log levels are:
+ | DEBUG: prints all level of log messages.
+ | INFO: prints all level of log messages except DEBUG
+ | ones.
+ | WARN: prints all level of log messages except DEBUG
+ | and INFO ones.
+ | ERROR: prints all level of log messages except DEBUG,
+ | INFO and WARN ones.
+ | FATAL_ERROR: prints only log messages of this level
+-->
- <context-dir>.</context-dir>
- <config-file>WEB-INF/cocoon.xconf</config-file>
- <work-dir>work/docs</work-dir>
- <dest-dir>dest</dest-dir>
+ <logging log-kit="build/webapp/WEB-INF/logkit.xconf" logger="cli" level="DEBUG" />
<!--+
- | Specifies the filename to be appended to URIs that
- | refer to a directory (i.e. end with a forward slash).
+ | Specifies the filename to be appended to URIs that
+ | refer to a directory (i.e. end with a forward slash).
+-->
-
<default-filename>index.html</default-filename>
<!--+
| Specifies a user agent string to the sitemap when
| generating the site.
+-->
-
<!--
<user-agent>xxx</user-agent>
-->
@@ -368,18 +390,35 @@
| Specifies an accept string to the sitemap when generating
| the site.
+-->
-
<accept>*/*</accept>
<!--+
- | Specifies the URIs that should be generated (using <uri>
- | elements, and (if necessary) what should be done with the
- | generated pages.
- |
- | The old behaviour - appends uri to the specified destination
- | directory (as specified in <dest-dir>):
- |
- | <uri>documents/index.html</uri>
+ | Specifies which URIs should be included or excluded, according
+ | to wildcard patterns.
+ |
+ | By default, all URIs are included. If both include and exclude
+ | patterns are specified, a URI is first checked against the
+ | include patterns, and then against the exclude patterns.
+ |
+ | Multiple patterns can be given, using muliple include or exclude
+ | nodes.
+ |
+ | The order of the elements is not significant, as only the first
+ | successful match of each category is used.
+ |
+ | Currently, only the complete source URI can be matched (including
+ | any URI prefix). Future plans include destination URI matching
+ | and regexp matching. If you have requirements for these, contact
+ | dev@cocoon.apache.org.
+ +-->
+ <include pattern="**"/>
+ <exclude pattern="docs/apidocs/**"/>
+
+<!-- <include-links extension=".html"/>-->
+
+ <!--+
+ | <uri> nodes specify the URIs that should be generated, and
+ | where required, what should be done with the generated pages.
|
| Append: append the generated page's URI to the end of the
| source URI:
@@ -400,15 +439,62 @@
| <uri type="insert" src-prefix="documents/" src="index.html"
| dest="zip://*.zip/page.html"/>
|
+ | If in any of these scenarios, the dest attribute is omitted,
+ | the value provided globally using the <dest-dir> node will
+ | be used.
+-->
- <uri>favicon.ico</uri>
- <uri type="append" src-prefix="documents/" src="index.html" dest="docs/"/>
+
+ <uri type="replace"
+ src-prefix="samples/"
+ src="hello-world/hello.html"
+ dest="build/dest/hello-world.html"/>
+
+ <!--+
+ | <uri> nodes can be grouped together in a <uris> node. This
+ | enables a group of URIs to share properties. The following
+ | properties can be set for a group of URIs:
+ | * follow-links: should pages be crawled for links
+ | * confirm-extensions: should file extensions be checked
+ | for the correct mime type
+ | * src-prefix: all source URIs should be
+ | pre-pended with this prefix before
+ | generation. The prefix is not
+ | included when calculating the
+ | destination URI
+ | * dest: the base destination URI to be
+ | shared by all pages in this group
+ | * type: the method to be used to calculate
+ | the destination URI. See above
+ | section on <uri> node for details.
+ |
+ | Each <uris> node can have a name attribute. When a name
+ | attribute has been specified, the -n switch on the command
+ | line can be used to tell Cocoon to only process the URIs
+ | within this URI group. When no -n switch is given, all
+ | <uris> nodes are processed. Thus, one xconf file can be
+ | used to manage multiple sites.
+ +-->
+ <uris name="docs" follow-links="true">
+ <uri type="append" src-prefix="docs/" src="index.html"
+ dest="build/dest/" />
+ </uris>
+
+ <uris name="samples" follow-links="false"
+ confirm-extensions="true"
+ src-prefix="samples/"
+ dest="build/dest/examples/"
+ type="append"
+ >
+ <uri src=""/>
+ <uri src="hello-world/"/>
+ <uri src="hello-world/hello.html"/>
+ <uri src="hello-world/hello.xml"/>
+ </uris>
<!--+
| File containing URIs (plain text, one per
| line).
+-->
-
<!--
<uri-file></uri-file>
-->
@@ -503,6 +589,8 @@
</div>
</div>
+<div class="attribution">by Upayavira; <span class="version">0.9</span>
+</div>
</div>
</td><td width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
</tr>
1.2 +14 -15 cocoon-site/site/2.1/userdocs/offline/bean.html
Index: bean.html
===================================================================
RCS file: /home/cvs/cocoon-site/site/2.1/userdocs/offline/bean.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- bean.html 12 Aug 2003 18:44:44 -0000 1.1
+++ bean.html 12 Oct 2003 17:36:11 -0000 1.2
@@ -56,7 +56,7 @@
<td width="6"><img alt="" height="8" width="6" src="../../skin/images/spacer.gif"></td><td valign="bottom">
<table summary="selected tab" style="height: 1.8em" border="0" cellpadding="0" cellspacing="0">
<tr>
-<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b><a href="../../index.html"><font color="#000000">Home</font></a></b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-right.gif"></td>
+<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b><a class="base-selected" href="../../index.html">Home</a></b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-right.gif"></td>
</tr>
</table>
</td>
@@ -164,40 +164,37 @@
<!--================= end middle NavBar ==================-->
<!--================= start Content==================-->
<tr>
-<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td align="left" width="100%">
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td colspan="2" align="left" width="100%">
<div class="content">
<table class="title" summary="">
<tr>
<td valign="middle">
<h1>The Cocoon Bean</h1>
-</td><script Language="Javascript">
-
-function printit(){
+</td><script language="Javascript" type="text/javascript">
+function printit() {
if (window.print) {
window.print() ;
} else {
- var WebBrowser = '<OBJECT CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" HEIGHT="0" WIDTH="0" ID="WebBrowser1"></OBJECT>';
+ var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH="0" HEIGHT="0" CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = "";
}
}
-</script><script Language="Javascript">
+</script><script language="Javascript" type="text/javascript">
var NS = (navigator.appName == "Netscape");
var VERSION = parseInt(navigator.appVersion);
if (VERSION > 3) {
- document.write('<td nowrap="nowrap" width="40" align="center">');
- document.write(' <a class="dida" href="javascript:printit()">');
- document.write(' <img alt="Print this Page" src="../../skin/images/printer.gif" class="skin"><br>');
- document.write(' print</a>');
- document.write('</td>');
+ document.write('<td nowrap="nowrap" width="40" align="center">');
+ document.write(' <a class="dida" href="javascript:printit()">');
+ document.write(' <img alt="Print this Page" src="../../skin/images/printer.gif" class="skin"><br>');
+ document.write(' print</a>');
+ document.write('</td>');
}
</script><td nowrap="nowrap" width="40" align="center"><a class="dida" href="bean.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
PDF</a></td>
</tr>
</table>
-<p>
-<font size="-2">by Upayavira</font>
-</p>
+<p class="type">Type: Technical document</p>
<p>This document details the basics of using the Cocoon bean.</p>
<ul class="minitoc">
<li>
@@ -233,6 +230,8 @@
</div>
</div>
+<div class="attribution">by Upayavira; <span class="version">0.9</span>
+</div>
</div>
</td><td width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
</tr>
1.2 +29 -29 cocoon-site/site/2.1/userdocs/offline/ant.pdf
<<Binary file>>
1.2 +22 -15 cocoon-site/site/2.1/userdocs/offline/ant.html
Index: ant.html
===================================================================
RCS file: /home/cvs/cocoon-site/site/2.1/userdocs/offline/ant.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ant.html 12 Aug 2003 18:44:44 -0000 1.1
+++ ant.html 12 Oct 2003 17:36:11 -0000 1.2
@@ -56,7 +56,7 @@
<td width="6"><img alt="" height="8" width="6" src="../../skin/images/spacer.gif"></td><td valign="bottom">
<table summary="selected tab" style="height: 1.8em" border="0" cellpadding="0" cellspacing="0">
<tr>
-<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b><a href="../../index.html"><font color="#000000">Home</font></a></b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-right.gif"></td>
+<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b><a class="base-selected" href="../../index.html">Home</a></b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-right.gif"></td>
</tr>
</table>
</td>
@@ -98,29 +98,37 @@
<li>
<font color="#CFDCED">Navigation</font>
<ul>
+
<li>
<a href="../../index.html">Main</a>
</li>
+
<li>
<a href="../index.html">User Documentation</a>
</li>
+
</ul>
</li>
<li>
<font color="#CFDCED">Offline</font>
<ul>
+
<li>
<a href="index.html">Overview</a>
</li>
+
<li>
<a href="cli.html">Command Line</a>
</li>
+
<li>
<span class="sel"><font color="#ffcc00">Ant</font></span>
</li>
+
<li>
<a href="bean.html">Cocoon Bean</a>
</li>
+
</ul>
</li>
</ul>
@@ -156,40 +164,37 @@
<!--================= end middle NavBar ==================-->
<!--================= start Content==================-->
<tr>
-<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td align="left" width="100%">
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td colspan="2" align="left" width="100%">
<div class="content">
<table class="title" summary="">
<tr>
<td valign="middle">
<h1>Offline Page Generation with Apache Ant</h1>
-</td><script Language="Javascript">
-
-function printit(){
+</td><script language="Javascript" type="text/javascript">
+function printit() {
if (window.print) {
window.print() ;
} else {
- var WebBrowser = '<OBJECT CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" HEIGHT="0" WIDTH="0" ID="WebBrowser1"></OBJECT>';
+ var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH="0" HEIGHT="0" CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = "";
}
}
-</script><script Language="Javascript">
+</script><script language="Javascript" type="text/javascript">
var NS = (navigator.appName == "Netscape");
var VERSION = parseInt(navigator.appVersion);
if (VERSION > 3) {
- document.write('<td nowrap="nowrap" width="40" align="center">');
- document.write(' <a class="dida" href="javascript:printit()">');
- document.write(' <img alt="Print this Page" src="../../skin/images/printer.gif" class="skin"><br>');
- document.write(' print</a>');
- document.write('</td>');
+ document.write('<td nowrap="nowrap" width="40" align="center">');
+ document.write(' <a class="dida" href="javascript:printit()">');
+ document.write(' <img alt="Print this Page" src="../../skin/images/printer.gif" class="skin"><br>');
+ document.write(' print</a>');
+ document.write('</td>');
}
</script><td nowrap="nowrap" width="40" align="center"><a class="dida" href="ant.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
PDF</a></td>
</tr>
</table>
-<p>
-<font size="-2">by Upayavira</font>
-</p>
+<p class="type">Type: Technical document</p>
<p>This document explains how to use Cocoon to generate offline pages and sites with Apache Ant.</p>
<ul class="minitoc">
<li>
@@ -235,6 +240,8 @@
<a href="cli.html">command line</a> page for details about how to use this file.</p>
</div>
+<div class="attribution">by Upayavira; <span class="version">0.9</span>
+</div>
</div>
</td><td width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
</tr>
1.2 +14 -15 cocoon-site/site/2.1/userdocs/offline/index.html
Index: index.html
===================================================================
RCS file: /home/cvs/cocoon-site/site/2.1/userdocs/offline/index.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- index.html 12 Aug 2003 18:44:44 -0000 1.1
+++ index.html 12 Oct 2003 17:36:11 -0000 1.2
@@ -56,7 +56,7 @@
<td width="6"><img alt="" height="8" width="6" src="../../skin/images/spacer.gif"></td><td valign="bottom">
<table summary="selected tab" style="height: 1.8em" border="0" cellpadding="0" cellspacing="0">
<tr>
-<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b><a href="../../index.html"><font color="#000000">Home</font></a></b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-right.gif"></td>
+<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b><a class="base-selected" href="../../index.html">Home</a></b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-right.gif"></td>
</tr>
</table>
</td>
@@ -156,40 +156,37 @@
<!--================= end middle NavBar ==================-->
<!--================= start Content==================-->
<tr>
-<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td align="left" width="100%">
+<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td colspan="2" align="left" width="100%">
<div class="content">
<table class="title" summary="">
<tr>
<td valign="middle">
<h1>Offline Page Generation</h1>
-</td><script Language="Javascript">
-
-function printit(){
+</td><script language="Javascript" type="text/javascript">
+function printit() {
if (window.print) {
window.print() ;
} else {
- var WebBrowser = '<OBJECT CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" HEIGHT="0" WIDTH="0" ID="WebBrowser1"></OBJECT>';
+ var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH="0" HEIGHT="0" CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = "";
}
}
-</script><script Language="Javascript">
+</script><script language="Javascript" type="text/javascript">
var NS = (navigator.appName == "Netscape");
var VERSION = parseInt(navigator.appVersion);
if (VERSION > 3) {
- document.write('<td nowrap="nowrap" width="40" align="center">');
- document.write(' <a class="dida" href="javascript:printit()">');
- document.write(' <img alt="Print this Page" src="../../skin/images/printer.gif" class="skin"><br>');
- document.write(' print</a>');
- document.write('</td>');
+ document.write('<td nowrap="nowrap" width="40" align="center">');
+ document.write(' <a class="dida" href="javascript:printit()">');
+ document.write(' <img alt="Print this Page" src="../../skin/images/printer.gif" class="skin"><br>');
+ document.write(' print</a>');
+ document.write('</td>');
}
</script><td nowrap="nowrap" width="40" align="center"><a class="dida" href="index.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
PDF</a></td>
</tr>
</table>
-<p>
-<font size="-2">by Upayavira</font>
-</p>
+<p class="type">Type: Technical document</p>
<p>This document explains the basic concepts of offline page generation with Apache Cocoon.</p>
<ul class="minitoc">
<li>
@@ -509,6 +506,8 @@
found.</p>
</div>
+<div class="attribution">by Upayavira; <span class="version">0.9</span>
+</div>
</div>
</td><td width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
</tr>
1.2 +94 -94 cocoon-site/site/2.1/userdocs/offline/index.pdf
<<Binary file>>
1.2 +22 -22 cocoon-site/site/2.1/userdocs/offline/bean.pdf
<<Binary file>>
1.4 +93 -44 cocoon-site/site/2.1/userdocs/index.pdf
<<Binary file>>
1.7 +63 -15 cocoon-site/site/2.1/userdocs/index.html
Index: index.html
===================================================================
RCS file: /home/cvs/cocoon-site/site/2.1/userdocs/index.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- index.html 12 Aug 2003 18:44:29 -0000 1.6
+++ index.html 12 Oct 2003 17:36:11 -0000 1.7
@@ -56,7 +56,7 @@
<td width="6"><img alt="" height="8" width="6" src="../skin/images/spacer.gif"></td><td valign="bottom">
<table summary="selected tab" style="height: 1.8em" border="0" cellpadding="0" cellspacing="0">
<tr>
-<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../skin/images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b><a href="../index.html"><font color="#000000">Home</font></a></b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../skin/images/tabSel-right.gif"></td>
+<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../skin/images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b><a class="base-selected" href="../index.html">Home</a></b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../skin/images/tabSel-right.gif"></td>
</tr>
</table>
</td>
@@ -194,45 +194,47 @@
<!--================= end middle NavBar ==================-->
<!--================= start Content==================-->
<tr>
-<td align="left" width="10"><img width="10" height="1" alt="" src="../skin/images/spacer.gif" class="spacer"></td><td align="left" width="100%">
+<td align="left" width="10"><img width="10" height="1" alt="" src="../skin/images/spacer.gif" class="spacer"></td><td colspan="2" align="left" width="100%">
<div class="content">
<table class="title" summary="">
<tr>
<td valign="middle">
<h1>User Documentation</h1>
-</td><script Language="Javascript">
-
-function printit(){
+</td><script language="Javascript" type="text/javascript">
+function printit() {
if (window.print) {
window.print() ;
} else {
- var WebBrowser = '<OBJECT CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" HEIGHT="0" WIDTH="0" ID="WebBrowser1"></OBJECT>';
+ var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH="0" HEIGHT="0" CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = "";
}
}
-</script><script Language="Javascript">
+</script><script language="Javascript" type="text/javascript">
var NS = (navigator.appName == "Netscape");
var VERSION = parseInt(navigator.appVersion);
if (VERSION > 3) {
- document.write('<td nowrap="nowrap" width="40" align="center">');
- document.write(' <a class="dida" href="javascript:printit()">');
- document.write(' <img alt="Print this Page" src="../skin/images/printer.gif" class="skin"><br>');
- document.write(' print</a>');
- document.write('</td>');
+ document.write('<td nowrap="nowrap" width="40" align="center">');
+ document.write(' <a class="dida" href="javascript:printit()">');
+ document.write(' <img alt="Print this Page" src="../skin/images/printer.gif" class="skin"><br>');
+ document.write(' print</a>');
+ document.write('</td>');
}
</script><td nowrap="nowrap" width="40" align="center"><a class="dida" href="index.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
PDF</a></td>
</tr>
</table>
<h3>Overview</h3>
-<p>
-<font size="-2">by cocoon-dev</font>
-</p>
<ul class="minitoc">
<li>
<a href="#Overview">Overview</a>
</li>
+<li>
+<a href="#What+do+you+need+to+know+before+taking-off+with+Cocoon%3F">What do you need to know before taking-off with Cocoon?</a>
+</li>
+<li>
+<a href="#The+usual+Cocoon+User+profile">The usual Cocoon User profile</a>
+</li>
</ul>
<a name="N10016"></a><a name="Overview"></a>
@@ -260,8 +262,54 @@
<p>The actual user documentation is available from the side-panel.
</p>
</div>
+
+<a name="N10037"></a><a name="What+do+you+need+to+know+before+taking-off+with+Cocoon%3F"></a>
+<h3>What do you need to know before taking-off with Cocoon?</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>Well, the question above is not that easy to answer. It depends on what you
+ want to do with Cocoon. If you are a usual user, then you can use Cocoon
+ without ever coding Java or knowing how exactly servlet containers work.
+ If you become an experienced user of Cocoon you might want to tweak
+ and tune your application. Therefore it is helpful to know Java and
+ some basics of servlet containers.
+ </p>
+<p>
+ However, if you want to develop with Cocoon (building own components
+ to extend Cocoon for example), then you need to program Java. So, we
+ split up this description into two sections: one for users and one for
+ developers.
+ </p>
+</div>
+
+<a name="N10043"></a><a name="The+usual+Cocoon+User+profile"></a>
+<h3>The usual Cocoon User profile</h3>
+<div style="margin-left: 0 ; border: 2px">
+<p>Before getting started, you should understand some basics for building
+ web applications. This knowledge is not specific to Cocoon; it is useful
+ for using any web framework.
+ </p>
+<ul>
+
+<li>HTTP and the Request/Response cycle</li>
+
+<li>Extensible Markup Language (XML)</li>
+
+<li>Extensible Stylesheet Language (XSL)</li>
+
+<li>HTML</li>
+
+</ul>
+<p>As Cocoon enforces the separation of concerns you usually don't have
+ to care about all these technologies at once. If you are the web
+ application developer, you worry more about the request/response
+ cycle and XML. A designer for instance has to have more knowledge
+ about XML, XSL and HTML. But as always, it's good if you know
+ at least something about the other aspects as well, even if you
+ don't need them right now.</p>
+</div>
+<div class="attribution">by cocoon-dev</div>
</div>
</td><td width="10"><img width="10" height="1" alt="" src="../skin/images/spacer.gif" class="spacer"></td>
</tr>