aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorClay Leeds <clay@apache.org>2004-11-06 16:57:40 +0000
committerClay Leeds <clay@apache.org>2004-11-06 16:57:40 +0000
commit1319a24f5f6950fa3131f8bac811f639c6675263 (patch)
tree117a1b26cb4f4e8278edc28b5b643c668266a4be /src
parent7132925bd842c0c4b6c96d0282a2b60902c1285a (diff)
downloadxmlgraphics-fop-1319a24f5f6950fa3131f8bac811f639c6675263.tar.gz
xmlgraphics-fop-1319a24f5f6950fa3131f8bac811f639c6675263.zip
Updates to achieve a /forrest/ BUILD SUCCESSSFUL for the xml-fop web site.
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@198123 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src')
-rw-r--r--src/documentation/content/xdocs/compliance.xml20
-rw-r--r--src/documentation/content/xdocs/graphics.xml2
-rw-r--r--src/documentation/content/xdocs/resources.xml109
-rw-r--r--src/documentation/content/xdocs/site.xml12
-rw-r--r--src/documentation/resources/images/group-logo.gifbin6945 -> 9136 bytes
-rw-r--r--src/documentation/resources/images/logo.jpgbin2721 -> 2970 bytes
-rw-r--r--src/documentation/sitemap.xmap716
-rw-r--r--src/documentation/skinconf.xml360
8 files changed, 382 insertions, 837 deletions
diff --git a/src/documentation/content/xdocs/compliance.xml b/src/documentation/content/xdocs/compliance.xml
index c02c2dffd..cb9457873 100644
--- a/src/documentation/content/xdocs/compliance.xml
+++ b/src/documentation/content/xdocs/compliance.xml
@@ -16,7 +16,7 @@
-->
<!-- $Id$ -->
<!DOCTYPE compliance PUBLIC "-//APACHE//DTD Compliance V1.0//EN"
- "http://cvs.apache.org/viewcvs.cgi/*checkout*/xml-fop/src/documentation/resources/schema/dtd/compliance-v10.dtd">
+ "compliance-v10.dtd">
<compliance>
<head>
@@ -26,9 +26,9 @@
<body>
<standard name="W3C XSL-FO 1.0 Standard" baseURL="http://www.w3.org/TR/xsl" compliance-level-1-desc="Basic" compliance-level-2-desc="Extended" compliance-level-3-desc="Complete" ref-name="fo">
<explanatory>
- <p>One of FOP's design goals is conformance to the W3C XSL-FO 1.0 standard, which specifies three levels of "conformance": basic, extended, and complete.
+ <p>One of FOP&apos;s design goals is conformance to the W3C XSL-FO 1.0 standard, which specifies three levels of "conformance": basic, extended, and complete.
Although FOP does not currently conform to any of these levels, it is nevertheless a useful work-in-progress for many applications.
-The information presented here demonstrates FOP's progress toward the goal of conformance, which progress consists of implementation of specific objects and properties in the standard.
+The information presented here demonstrates FOP&apos;s progress toward the goal of conformance, which progress consists of implementation of specific objects and properties in the standard.
The information presented is useful not only to the developers as a sort of "to do" list, but also for setting proper expectations for users and potential users.</p>
<p>In the tables below, "yes" indicates conformance, "no" indicates a lack of conformance, "partial" indicates partial conformance, and "na" indicates that the item is "not applicable" to FOP.
The color-coding indicates conformance at a specific conformance level, with blue indicating conformance, red indicating non-conformance, and gray indicating partial conformance.
@@ -36,7 +36,7 @@ So, for example, a given item may be blue either because it is not required at t
</explanatory>
<level-1 name="XSL-FO Object Support" citation="§6" extURL="slice6.html#fo-section" compliance-item-desc="Object Name" ref-name="object">
<explanatory>
- <p>The following is a summary of FOP's current support for the standard XSL-FO objects.</p>
+ <p>The following is a summary of FOP&apos;s current support for the standard XSL-FO objects.</p>
</explanatory>
<level-2 name="Declarations and Pagination and Layout Formatting Objects" citation="§6.4" extURL="slice6.html#section-N10029-Declarations-and-Pagination-and-Layout-Formatting-Objects" ref-name="decl">
<level-3 name="root" citation="§6.4.2" extURL="slice6.html#fo_root" compliance-level="1" comply="yes"/>
@@ -63,7 +63,7 @@ So, for example, a given item may be blue either because it is not required at t
<level-3 name="block" citation="§6.5.2" extURL="slice6.html#fo_block" compliance-level="1" comply="yes"/>
<level-3 name="block-container" citation="§6.5.3" extURL="slice6.html#fo_block-container" compliance-level="2" comply="partial">
<comment>Currently only works as direct child of fo:flow.</comment>
- <comment>For absolute positioning, use 'position="absolute"' (as 'absolute-position="absolute"' is not implemented), and specify all four of "left", "top", "width" and "height"</comment>
+ <comment>For absolute positioning, use &apos;position="absolute"&apos; (as &apos;absolute-position="absolute"&apos; is not implemented), and specify all four of "left", "top", "width" and "height"</comment>
</level-3>
</level-2>
<level-2 name="Inline Formatting Objects" citation="§6.6" extURL="slice6.html#section-N13277-Inline-level-Formatting-Objects" ref-name="inline">
@@ -78,7 +78,7 @@ So, for example, a given item may be blue either because it is not required at t
<level-3 name="page-number" citation="§6.6.10" extURL="slice6.html#fo_page-number" compliance-level="1" comply="yes"/>
<level-3 name="page-number-citation" citation="§6.6.11" extURL="slice6.html#fo_page-number-citation" compliance-level="2" comply="partial">
<comment>Only works for table of contents without any problems. The case
-where the page number doesn't fit on a line isn't handled, and any text on
+where the page number doesn&apos;t fit on a line isn&apos;t handled, and any text on
the same line and after the page-number might not appear exactly where you
want it to.</comment>
</level-3>
@@ -127,7 +127,7 @@ want it to.</comment>
</level-1>
<level-1 name="XSL-FO Property Support" citation="§7" extURL="slice7.html#pr-section" compliance-item-desc="Property Name" ref-name="property">
<explanatory>
- <p>The following is a summary of FOP's current support for the standard XSL-FO properties.</p>
+ <p>The following is a summary of FOP&apos;s current support for the standard XSL-FO properties.</p>
</explanatory>
<level-2 name="Common Accessibility Properties" citation="§7.4" extURL="slice7.html#common-accessibility-properties" ref-name="commonaccess">
<level-3 name="source-document" citation="§7.4.1" extURL="slice7.html#source-document" compliance-level="1" comply="na"/>
@@ -212,7 +212,7 @@ want it to.</comment>
<level-3 name="padding-before" citation="§7.7.31" extURL="slice7.html#padding-before" compliance-level="1" comply="yes">
<comment>only one value allowed</comment>
<comment>only implemented for blocks</comment>
- <comment>can't be used to make extra space (use indents + spaces instead)</comment>
+ <comment>can&apos;t be used to make extra space (use indents + spaces instead)</comment>
<comment>can be used to control how much the background-color extends beyond the content rectangle</comment>
</level-3>
<level-3 name="padding-after" citation="§7.7.32" extURL="slice7.html#padding-after" compliance-level="1" comply="yes">
@@ -435,7 +435,7 @@ want it to.</comment>
<level-3 name="odd-or-even" citation="§7.25.12" extURL="slice7.html#odd-or-even" compliance-level="2" comply="yes"/>
<level-3 name="page-height" citation="§7.25.13" extURL="slice7.html#page-height" compliance-level="1" comply="yes"/>
<level-3 name="page-position" citation="§7.25.14" extURL="slice7.html#page-position" compliance-level="2" comply="partial">
- <comment>"last" isn't implemented!</comment>
+ <comment>"last" isn&apos;t implemented!</comment>
</level-3>
<level-3 name="page-width" citation="§7.25.15" extURL="slice7.html#page-width" compliance-level="1" comply="yes"/>
<level-3 name="precedence" citation="§7.25.16" extURL="slice7.html#precedence" compliance-level="2" comply="no"/>
@@ -509,7 +509,7 @@ want it to.</comment>
<level-3 name="padding" citation="§7.29.15" extURL="slice7.html#padding" compliance-level="3" comply="partial">
<comment>only one value allowed</comment>
<comment>only implemented for blocks</comment>
- <comment>can't be used to make extra space (use indents + spaces instead)</comment>
+ <comment>can&apos;t be used to make extra space (use indents + spaces instead)</comment>
<comment>can be used to control how much the background-color extends beyond the content rectangle</comment>
</level-3>
<level-3 name="page-break-after" citation="§7.29.16" extURL="slice7.html#page-break-after" compliance-level="3" comply="no"/>
diff --git a/src/documentation/content/xdocs/graphics.xml b/src/documentation/content/xdocs/graphics.xml
index df28d517c..ea9774405 100644
--- a/src/documentation/content/xdocs/graphics.xml
+++ b/src/documentation/content/xdocs/graphics.xml
@@ -185,7 +185,7 @@ correctly.
<p>If possible, Batik will use normal PDF text when inserting text. It does
this by checking if the text can be drawn normally and the font is
supported. This example svg <link href="dev/svg/text.svg">text.svg</link> /
-<link href="dev/svg/text.pdf">text.pdf</link>
+<!--link href="dev/svg/text.pdf"-->text.pdf<!--/link-->
shows how various types and effects with text are handled.
Note that tspan and outlined text are not yet implemented.</p>
<p>
diff --git a/src/documentation/content/xdocs/resources.xml b/src/documentation/content/xdocs/resources.xml
index f553f1386..d8da243db 100644
--- a/src/documentation/content/xdocs/resources.xml
+++ b/src/documentation/content/xdocs/resources.xml
@@ -30,48 +30,48 @@
<section id="specs-xslfo">
<title>XSL-FO</title>
<ul>
- <li><jump href="http://www.w3.org/TR/2001/REC-xsl-20011015/">XSL-FO Recommendation (15 October 2001)</jump></li>
- <li><jump href="http://www.renderx.com/Tests/validator/fo.dtd.html">Unofficial DTD for the XSL-FO Recommendation</jump> provided by N. Grigoriev from RenderX.</li>
+ <li><a class="jump" href="http://www.w3.org/TR/2001/REC-xsl-20011015/">XSL-FO Recommendation (15 October 2001)</a></li>
+ <li><a class="jump" href="http://www.renderx.com/Tests/validator/fo.dtd.html">Unofficial DTD for the XSL-FO Recommendation</a> provided by N. Grigoriev from RenderX.</li>
</ul>
</section>
<section id="specs-xslt">
<title>XSLT</title>
<ul>
- <li><jump href="http://www.w3.org/TR/xslt">XSLT Recommendation</jump></li>
+ <li><a class="jump" href="http://www.w3.org/TR/xslt">XSLT Recommendation</a></li>
</ul>
</section>
<section id="specs-xml">
<title>XML</title>
<ul>
- <li><jump href="http://www.w3.org/TR/REC-xml">XML Recommendation</jump></li>
- <li><jump href="http://sax.sourceforge.net/">Simple API for XML (SAX)</jump></li>
- <li><jump href="http://www.w3.org/TR/REC-DOM-Level-1">Document Object Model (DOM)</jump></li>
- <li><jump href="http://www.w3.org/TR/REC-xml-names/">Namespaces in XML Recommendation</jump></li>
+ <li><a class="jump" href="http://www.w3.org/TR/REC-xml">XML Recommendation</a></li>
+ <li><a class="jump" href="http://sax.sourceforge.net/">Simple API for XML (SAX)</a></li>
+ <li><a class="jump" href="http://www.w3.org/TR/REC-DOM-Level-1">Document Object Model (DOM)</a></li>
+ <li><a class="jump" href="http://www.w3.org/TR/REC-xml-names/">Namespaces in XML Recommendation</a></li>
</ul>
</section>
<section id="specs-java">
<title>Java</title>
<ul>
- <li><jump href="http://java.sun.com/j2se/1.3/docs/api/index.html">Java JDK 1.3 Documentation</jump></li>
+ <li><a class="jump" href="http://java.sun.com/j2se/1.3/docs/api/index.html">Java JDK 1.3 Documentation</a></li>
</ul>
</section>
<section id="specs-pdf">
<title>PDF</title>
<ul>
- <li><jump href="http://partners.adobe.com/asn/tech/pdf/specifications.jsp">Portable Document Format (PDF) Reference Manual</jump>
+ <li><a class="jump" href="http://partners.adobe.com/asn/tech/pdf/specifications.jsp">Portable Document Format (PDF) Reference Manual</a>
</li>
</ul>
</section>
<section id="specs-unicode">
<title>Unicode</title>
<ul>
- <li><jump href="http://www.unicode.org/reports/tr14">UTR-14 (Unicode Standard Annex #14: Line Breaking Properties)</jump></li>
+ <li><a class="jump" href="http://www.unicode.org/reports/tr14">UTR-14 (Unicode Standard Annex #14: Line Breaking Properties)</a></li>
</ul>
</section>
<section id="specs-other">
<title>Other</title>
<ul>
- <li><jump href="http://www.w3.org/TR/SVG/">Supported SVG Recommendation (04 September 2001)</jump></li>
+ <li><a class="jump" href="http://www.w3.org/TR/SVG/">Supported SVG Recommendation (04 September 2001)</a></li>
</ul>
</section>
</section>
@@ -80,57 +80,57 @@
<section id="documents-xslfo">
<title>XSL-FO</title>
<ul>
- <li>[online book] <jump href="http://www.ibiblio.org/xml/books/bible2/chapters/ch18.html">The XML Bible</jump>, by Elliotte Rusty Harold. Chapter 18 of XSL Formatting Objects</li>
- <li>[online article] <jump href="http://www.sun.com/software/xml/developers/slides-dtd/">Using Formatting Objects with the Slides DTD</jump>, by Paul Sandoz.</li>
- <li>[online article] <jump href="http://www.xml.com/pub/a/2001/01/17/xsl-fo/index.html">Using XSL Formatting Objects</jump>, by J. David Eisenberg.</li>
- <li>[online reference] <jump href="http://zvon.org/xxl/xslfoReference/Output/index.html">XSL FO reference</jump>, by Miloslav Nic.</li>
- <li>[online reference] <jump href="http://www.dpawson.co.uk/xsl/sect3/index.html">Dave Pawson's XSL-FO FAQ</jump>.</li>
- <li>[online book] <jump href="http://www.dpawson.co.uk/xsl/sect3/bk/index.html">An introduction to XSL Formatting Objects</jump>, by Dave Pawson. See hardcopy version below.</li>
- <li>[book] <jump href="http://www.oreilly.com/catalog/xslfo">XSL-FO</jump>, by Dave Pawson, O'Reilly &amp; Associates, 2002, ISBN 0-596-00355-2. See online version above.</li>
- <li>[book] <jump href="http://www.phptr.com/browse/product.asp?product_id={CEA527AF-412D-49DA-8C1F-46E0A519B8D8}">Definitive XSL-FO</jump>, by G. Ken Holman, Prentice Hall PTR, 2003, ISBN 0-131-40374-5.</li>
- <li>[book] <jump href="http://www.sams.com/catalog/product.asp?product_id={F7ADFA46-6AF1-497C-9163-0D6337F727B3}">XSL Formatting Objects Developer's Handbook</jump>, by Doug Lovell, Sams, 2002, ISBN 0-672-32281-1.</li>
- <li>[book] <jump href="http://www.cranesoftwrights.com/training/index.htm#pfux">Practical Formatting Using XSLFO</jump>, Crane Softwrights Ltd., 2003, ISBN 1-894049-11-X.</li>
+ <li>[online book] <a class="jump" href="http://www.ibiblio.org/xml/books/bible2/chapters/ch18.html">The XML Bible</a>, by Elliotte Rusty Harold. Chapter 18 of XSL Formatting Objects</li>
+ <li>[online article] <a class="jump" href="http://www.sun.com/software/xml/developers/slides-dtd/">Using Formatting Objects with the Slides DTD</a>, by Paul Sandoz.</li>
+ <li>[online article] <a class="jump" href="http://www.xml.com/pub/a/2001/01/17/xsl-fo/index.html">Using XSL Formatting Objects</a>, by J. David Eisenberg.</li>
+ <li>[online reference] <a class="jump" href="http://zvon.org/xxl/xslfoReference/Output/index.html">XSL FO reference</a>, by Miloslav Nic.</li>
+ <li>[online reference] <a class="jump" href="http://www.dpawson.co.uk/xsl/sect3/index.html">Dave Pawson's XSL-FO FAQ</a>.</li>
+ <li>[online book] <a class="jump" href="http://www.dpawson.co.uk/xsl/sect3/bk/index.html">An introduction to XSL Formatting Objects</a>, by Dave Pawson. See hardcopy version below.</li>
+ <li>[book] <a class="jump" href="http://www.oreilly.com/catalog/xslfo">XSL-FO</a>, by Dave Pawson, O'Reilly &amp; Associates, 2002, ISBN 0-596-00355-2. See online version above.</li>
+ <li>[book] <a class="jump" href="http://www.phptr.com/browse/product.asp?product_id={CEA527AF-412D-49DA-8C1F-46E0A519B8D8}">Definitive XSL-FO</a>, by G. Ken Holman, Prentice Hall PTR, 2003, ISBN 0-131-40374-5.</li>
+ <li>[book] <a class="jump" href="http://www.sams.com/catalog/product.asp?product_id={F7ADFA46-6AF1-497C-9163-0D6337F727B3}">XSL Formatting Objects Developer's Handbook</a>, by Doug Lovell, Sams, 2002, ISBN 0-672-32281-1.</li>
+ <li>[book] <a class="jump" href="http://www.cranesoftwrights.com/training/index.htm#pfux">Practical Formatting Using XSLFO</a>, Crane Softwrights Ltd., 2003, ISBN 1-894049-11-X.</li>
</ul>
</section>
<section id="documents-xslt">
<title>XSLT</title>
<ul>
- <li>[book] <jump href="http://wrox.com/books/1861005067.htm">XSLT Programmer's Reference</jump>, by Michael H. Kay, Wrox Press, ISBN 1-861-00506-7.</li>
- <li>[book] <jump href="http://www.oreilly.com/catalog/xslt">XSLT</jump>, by Doug Tidwell, O'Reilly &amp; Associates, 2001, ISBN 0-596-00053-7.</li>
- <li>[book] <jump href="http://www.oreilly.com/catalog/xsltckbk">XSLT Cookbook</jump>, by Sal Mangano, O'Reilly &amp; Associates, 2002, ISBN 0-596-00372-2.</li>
- <li>[article] <jump href="http://www.dpawson.co.uk/xsl/xslfaq.html">Dave Pawson's XSL FAQ</jump>.</li>
- <li>[book] <jump href="http://www.oreilly.com/catalog/xpathpointer">XPath and XPointer: Locating Content in XML Documents</jump>, by John E. Simpson, O'Reilly &amp; Associates, 2002, ISBN 0-596-00291-2.</li>
- <li>[book] <jump href="http://www.wiley.com/cda/product/0,,0471416207,00.html">XSL Essentials</jump>, by Michael Fitzgerald, John Wiley &amp; Sons, 2001, ISBN 0-471-41620-7.</li>
- <li>[book] <jump href="http://www.oreilly.com/catalog/javaxslt">Java and XSLT</jump>, by Eric M. Burke, O'Reilly &amp; Associates, 2001, ISBN 0-596-00143-6.</li>
+ <li>[book] <a class="jump" href="http://wrox.com/books/1861005067.htm">XSLT Programmer's Reference</a>, by Michael H. Kay, Wrox Press, ISBN 1-861-00506-7.</li>
+ <li>[book] <a class="jump" href="http://www.oreilly.com/catalog/xslt">XSLT</a>, by Doug Tidwell, O'Reilly &amp; Associates, 2001, ISBN 0-596-00053-7.</li>
+ <li>[book] <a class="jump" href="http://www.oreilly.com/catalog/xsltckbk">XSLT Cookbook</a>, by Sal Mangano, O'Reilly &amp; Associates, 2002, ISBN 0-596-00372-2.</li>
+ <li>[article] <a class="jump" href="http://www.dpawson.co.uk/xsl/xslfaq.html">Dave Pawson's XSL FAQ</a>.</li>
+ <li>[book] <a class="jump" href="http://www.oreilly.com/catalog/xpathpointer">XPath and XPointer: Locating Content in XML Documents</a>, by John E. Simpson, O'Reilly &amp; Associates, 2002, ISBN 0-596-00291-2.</li>
+ <li>[book] <a class="jump" href="http://www.wiley.com/cda/product/0,,0471416207,00.html">XSL Essentials</a>, by Michael Fitzgerald, John Wiley &amp; Sons, 2001, ISBN 0-471-41620-7.</li>
+ <li>[book] <a class="jump" href="http://www.oreilly.com/catalog/javaxslt">Java and XSLT</a>, by Eric M. Burke, O'Reilly &amp; Associates, 2001, ISBN 0-596-00143-6.</li>
</ul>
</section>
<section id="documents-xml">
<title>XML</title>
<ul>
- <li>[online book] <jump href="http://www.ibiblio.org/xml/books/bible2">The XML Bible</jump>, by Elliotte Rusty Harold. See hardcopy version below.</li>
- <li>[book] <jump href="http://www.wiley.com/cda/product/0,,0764547607,00.html">The XML Bible</jump>, by Elliotte Rusty Harold, John Wiley &amp; Sons, ISBN 0-764-54760-7. See online version above.</li>
- <li>[online resource] A great number of additional XML-related books and articles can be found at the <jump href="http://xml.oreilly.com">O'Reilly XML Site</jump>.</li>
+ <li>[online book] <a class="jump" href="http://www.ibiblio.org/xml/books/bible2">The XML Bible</a>, by Elliotte Rusty Harold. See hardcopy version below.</li>
+ <li>[book] <a class="jump" href="http://www.wiley.com/cda/product/0,,0764547607,00.html">The XML Bible</a>, by Elliotte Rusty Harold, John Wiley &amp; Sons, ISBN 0-764-54760-7. See online version above.</li>
+ <li>[online resource] A great number of additional XML-related books and articles can be found at the <a class="jump" href="http://xml.oreilly.com">O'Reilly XML Site</a>.</li>
</ul>
</section>
<section id="documents-java">
<title>Java</title>
<ul>
- <li>[online resource] A great number of Java-related books and articles can be found at the <jump href="http://java.oreilly.com">O'Reilly Java Site</jump>.</li>
+ <li>[online resource] A great number of Java-related books and articles can be found at the <a class="jump" href="http://java.oreilly.com">O'Reilly Java Site</a>.</li>
</ul>
</section>
<section id="documents-pdf">
<title>PDF</title>
<ul>
- <li>[online resource] Links to the various PDF file format specifications and numerous other documents can be found at Adobe Solutions Network, Acrobat Resources, <jump href="http://partners.adobe.com/asn/acrobat/docs.jsp#filefmtspecs">Acrobat 5.0 SDK Documentation</jump>.</li>
- <li>[online resource] A list of PDF technical resources can be found at Adobe Solutions Network, Acrobat Resources, <jump href="http://partners.adobe.com/asn/acrobat/technotes.jsp">Acrobat/PDF Technical Notes</jump></li>
- <li>[online resource] A list of Acrobat and PDF developer resources can be found at Adobe Solutions Network, Acrobat Resources, <jump href="http://partners.adobe.com/asn/acrobat">Resources for Developers</jump>.</li>
+ <li>[online resource] Links to the various PDF file format specifications and numerous other documents can be found at Adobe Solutions Network, Acrobat Resources, <a class="jump" href="http://partners.adobe.com/asn/acrobat/docs.jsp#filefmtspecs">Acrobat 5.0 SDK Documentation</a>.</li>
+ <li>[online resource] A list of PDF technical resources can be found at Adobe Solutions Network, Acrobat Resources, <a class="jump" href="http://partners.adobe.com/asn/acrobat/technotes.jsp">Acrobat/PDF Technical Notes</a></li>
+ <li>[online resource] A list of Acrobat and PDF developer resources can be found at Adobe Solutions Network, Acrobat Resources, <a class="jump" href="http://partners.adobe.com/asn/acrobat">Resources for Developers</a>.</li>
</ul>
</section>
<section id="documents-ps">
<title>PostScript</title>
<ul>
- <li>[online resource] A list of PostScript-related technical resources can be found at Adobe Solutions Network, <jump href="http://partners.adobe.com/asn/tech/ps/technotes.jsp">PostScript Language Technical Notes</jump></li>
- <li>[online resource] Additional PostScript-related developer resources can be found at Adobe Solutions Network, <jump href="http://partners.adobe.com/asn/tech/ps/index.jsp">PostScript SDK Archive</jump>.</li>
+ <li>[online resource] A list of PostScript-related technical resources can be found at Adobe Solutions Network, <a class="jump" href="http://partners.adobe.com/asn/tech/ps/technotes.jsp">PostScript Language Technical Notes</a></li>
+ <li>[online resource] Additional PostScript-related developer resources can be found at Adobe Solutions Network, <a class="jump" href="http://partners.adobe.com/asn/tech/ps/index.jsp">PostScript SDK Archive</a>.</li>
</ul>
</section>
</section>
@@ -139,37 +139,40 @@
<section id="products-fop-add-ons">
<title>FOP add-ons</title>
<ul>
- <li>[software] TIFFRenderer is a renderer for outputting multi-page TIFF: <jump href="http://www.tkachenko.com/fop/tiffrenderer.html">http://www.tkachenko.com/fop/tiffrenderer.html</jump> (MPL)</li>
- <li>[software] AFP Renderer / Batch Assembler for FOP: <jump href="http://mypage.bluewin.ch/huanderegg/">http://mypage.bluewin.ch/huanderegg/</jump> (open source, license unclear)</li>
- <li>[software] The <jump href="http://mogwai.sourceforge.net">Mogwai Project</jump> includes a renderer for FOP that generates output for Okidata dot matrix printers (GPL).</li>
- <li>[software] <jump href="http://barcode4j.krysalis.org">Barcode4J</jump> (formerly Krysalis Barcode) is a barcode generator which can be used with FOP (Apache-style license).</li>
+ <li>[software] TIFFRenderer is a renderer for outputting multi-page TIFF: <a class="jump" href="http://www.tkachenko.com/fop/tiffrenderer.html">http://www.tkachenko.com/fop/tiffrenderer.html</a> (MPL)</li>
+ <li>[software] AFP Renderer / Batch Assembler for FOP: <a class="jump" href="http://mypage.bluewin.ch/huanderegg/">http://mypage.bluewin.ch/huanderegg/</a> (open source, license unclear)</li>
+ <li>[software] The <a class="jump" href="http://mogwai.sourceforge.net">Mogwai Project</a> includes a renderer for FOP that generates output for Okidata dot matrix printers (GPL).</li>
+ <li>[software] <a class="jump" href="http://barcode4j.krysalis.org">Barcode4J</a> (formerly Krysalis Barcode) is a barcode generator which can be used with FOP (Apache-style license).</li>
+ <li>[software] <a class="jump" href="http://afp-renderer.sourceforge.net/">AFP Renderer</a> renders formatted objects to AFP or (MO:DCA).</li>
+ <li>[software &amp; tools] <a class="jump" href="http://offo.sourceforge.net/">Objects For Formatting Objects</a> hosts hyphenation patterns and (eventually) files other accessory data files &amp; scripts.</li>
</ul>
</section>
<section id="products-pdf">
<title>PDF post-processors</title>
<ul>
- <li>[software] <jump href="http://www.lowagie.com/iText">iText</jump> (MPL and LGPL)</li>
- <li>[software] <jump href="http://www.etymon.com/pjc">PJ Classic</jump> by Etymon (GPL)</li>
- <li>[software] <jump href="http://www.etymon.com/pjx">PJ Professional</jump> by Etymon (commercial)</li>
+ <li>[software] <a class="jump" href="http://www.lowagie.com/iText">iText</a> (MPL and LGPL)</li>
+ <li>[software] <a class="jump" href="http://www.etymon.com/pjc">PJ Classic</a> by Etymon (GPL)</li>
+ <li>[software] <a class="jump" href="http://www.etymon.com/pjx">PJ Professional</a> by Etymon (commercial)</li>
</ul>
</section>
<section id="products-editors">
<title>XSL-FO editors</title>
<ul>
- <li>[software] <jump href="http://foa.sourceforge.net/">FOA (Formatting Objects Authoring)</jump> (MPL)</li>
- <li>[software] <jump href="http://www.scruffyware.com/products/foeditor/">FOEditor</jump> by Scruffy Software (Shareware)</li>
- <li>[software] <jump href="http://www.scriptura-xsl.com">Scriptura</jump> by Inventive Designers (commercial)</li>
- <li>[software] <jump href="http://www.xslfast.com">XSLfast</jump> by jCatalog Software AG (commercial)</li>
- <li>[software] <jump href="http://www.rubico.com/styler">XML Report Styler</jump> by Rubico (commercial)</li>
+ <li>[software] <a class="jump" href="http://foa.sourceforge.net/">FOA (Formatting Objects Authoring)</a> (MPL)</li>
+ <li>[software] <a class="jump" href="http://www.scruffyware.com/products/foeditor/">FOEditor</a> by Scruffy Software (Shareware)</li>
+ <li>[software] <a class="jump" href="http://www.scriptura-xsl.com">Scriptura</a> by Inventive Designers (commercial)</li>
+ <li>[software] <a class="jump" href="http://www.xslfast.com">XSLfast</a> by jCatalog Software AG (commercial)</li>
+ <li>[software] <a class="jump" href="http://www.rubico.com/styler">XML Report Styler</a> by Rubico (commercial)</li>
</ul>
</section>
<section id="products-other">
<title>Other products</title>
<ul>
- <li>[software] <jump href="http://html2fo.sourceforge.net/">html2fo</jump> is a converter from HTML to XSL-FO (GPL).</li>
- <li>[software] <jump href="http://wh2fo.sourceforge.net/">wh2fo</jump> is a converter from Word HTML to XSL-FO (MPL).</li>
- <li>[software] <jump href="http://www.rtf2fo.com">RTF2FO</jump> is a converter from RTF to XSL-FO by Novosoft (commercial).</li>
- <li> [software] <jump href="http://www.vbxml.com/xpathvisualizer">The XPath Visualizer</jump>.
+ <li>[software] <a class="jump" href="http://html2fo.sourceforge.net/">html2fo</a> is a converter from HTML to XSL-FO (GPL).</li>
+ <li>[software] <a class="jump" href="http://wh2fo.sourceforge.net/">wh2fo</a> is a converter from Word HTML to XSL-FO (MPL).</li>
+ <li>[software] <a class="jump" href="http://www.rtf2fo.com">RTF2FO</a> is a converter from RTF to XSL-FO by Novosoft (commercial).</li>
+ <li>[software] <a class="jump" href="http://html2fo.sourceforge.net/">html2fo</a> is a converter from HTML to XSL-FO (GPL).</li>
+ <li> [software] <a class="jump" href="http://www.vbxml.com/xpathvisualizer">The XPath Visualizer</a>.
Web site says: "This is a full blown Visual XPath Interpreter for the evaluation of any XPath expression and visual presentation of the resulting nodeset or scalar value."
Requires Internet Explorer 5+.
(freeware)</li>
diff --git a/src/documentation/content/xdocs/site.xml b/src/documentation/content/xdocs/site.xml
index 3c2c4e61c..6fc07b97d 100644
--- a/src/documentation/content/xdocs/site.xml
+++ b/src/documentation/content/xdocs/site.xml
@@ -18,11 +18,15 @@
<about label="About">
<index label="Introduction" href="index.html"/>
+ <license label="Release Notes" href="relnotes.html"/>
+ <download label="Download" href="http://www.apache.org/dyn/closer.cgi/xml/fop/"/>
+ <help label="Getting Help" href="gethelp.html"/>
+ <faqs label="FAQs" href="faq.html"/>
+ <maillist label="Mailing Lists" href="maillist.html"/>
+ <license label="License" href="license.html"/>
</about>
<using label="Using FOP">
- <license label="Release Notes" href="relnotes.html"/>
- <download label="Download" href="http://www.apache.org/dyn/closer.cgi/xml/fop/"/>
<build label="Build" href="compiling.html"/>
<config label="Configure" href="configuration.html"/>
<run label="Run" href="running.html"/>
@@ -42,14 +46,10 @@
</features>
<resources label="Resources">
- <help label="Getting Help" href="gethelp.html"/>
- <faqs label="FAQs" href="faq.html"/>
<xsl-fo label="XSL-FO" href="fo.html"/>
<examples label="Examples" href="examples.html"/>
- <maillist label="Mailing Lists" href="maillist.html"/>
<bugs label="Bugs" href="bugs.html"/>
<wiki label="Wiki" href="http://nagoya.apache.org/wiki/apachewiki.cgi?FOPProjectPages"/>
- <license label="License" href="license.html"/>
<other label="Other" href="resources.html"/>
</resources>
diff --git a/src/documentation/resources/images/group-logo.gif b/src/documentation/resources/images/group-logo.gif
index 57e4b36a1..8c56dc678 100644
--- a/src/documentation/resources/images/group-logo.gif
+++ b/src/documentation/resources/images/group-logo.gif
Binary files differ
diff --git a/src/documentation/resources/images/logo.jpg b/src/documentation/resources/images/logo.jpg
index 1e1ef8fa3..05cc83cc2 100644
--- a/src/documentation/resources/images/logo.jpg
+++ b/src/documentation/resources/images/logo.jpg
Binary files differ
diff --git a/src/documentation/sitemap.xmap b/src/documentation/sitemap.xmap
index 36ddf1ca4..c0cb01324 100644
--- a/src/documentation/sitemap.xmap
+++ b/src/documentation/sitemap.xmap
@@ -1,136 +1,14 @@
<?xml version="1.0"?>
-<!--
- 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.
--->
-<!-- $Id$ -->
<map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
<!-- =========================== Components ================================ -->
<map:components>
- <map:generators default="file">
- <map:generator name="file" src="org.apache.cocoon.generation.FileGenerator" label="content"/>
- <map:generator name="directory" src="org.apache.cocoon.generation.DirectoryGenerator" label="content"/>
- <map:generator name="html" src="org.apache.cocoon.generation.HTMLGenerator" label="content"/>
- <map:generator name="libre" src="org.apache.forrest.yer.use.cocoon.HierarchyGenerator" label="content"/>
- <map:generator name="nekodtd" src="org.apache.forrest.components.generator.XNIConfigurableFileGenerator" label="content"/>
- <map:generator name="textparser" src="org.apache.cocoon.generation.TextParserGenerator" label="content"/>
- <!-- FIXME: Change this once better view handling is implemented -->
- <map:generator name="file-nolabel" src="org.apache.cocoon.generation.FileGenerator"/>
- </map:generators>
- <map:transformers default="xslt">
- <map:transformer name="idgen" src="org.apache.cocoon.transformation.IdGeneratorTransformer">
- <element>//*[local-name() = 'section']</element>
- <id>title/text()</id>
- </map:transformer>
- <map:transformer name="linkrewriter" src="org.apache.cocoon.transformation.LinkRewriterTransformer">
- <input-module name="linkmap" src="{src}" reloadable="true"/>
- <input-module name="site">
- <input-module name="linkmap" src="{src}" reloadable="true"/>
- <prefix>/site//</prefix>
- <suffix>/@href</suffix>
- </input-module>
- </map:transformer>
- <map:transformer name="xpath" logger="sitemap.transformer.xpath" src="org.apache.cocoon.transformation.XPathTransformer"/>
- <map:transformer name="xslt" src="org.apache.cocoon.transformation.TraxTransformer" logger="sitemap.transformer.xsltc" pool-max="32" pool-min="8" pool-grow="2">
- <use-request-parameters>false</use-request-parameters>
- <use-browser-capabilities-db>false</use-browser-capabilities-db>
- <use-deli>false</use-deli>
- <!-- transformer-factory>com.icl.saxon.TransformerFactoryImpl</transformer-factory -->
- <!-- transformer-factory>org.apache.xalan.xsltc.trax.TransformerFactoryImpl</transformer-factory -->
- </map:transformer>
- <map:transformer name="xinclude" src="org.apache.cocoon.transformation.XIncludeTransformer" logger="sitemap.transformer.xinclude" pool-grow="2" pool-max="16" pool-min="2"/>
- </map:transformers>
- <map:readers default="resource">
- <map:reader name="resource" src="org.apache.cocoon.reading.ResourceReader"/>
- </map:readers>
<map:serializers default="html">
- <map:serializer name="html" mime-type="text/html" src="org.apache.cocoon.serialization.HTMLSerializer">
- <doctype-public>-//W3C//DTD HTML 4.01 Transitional//EN</doctype-public>
- <doctype-system>http://www.w3.org/TR/html4/loose.dtd</doctype-system>
- <encoding>ISO-8859-1</encoding>
- </map:serializer>
- <map:serializer name="xml" mime-type="text/xml" src="org.apache.cocoon.serialization.XMLSerializer">
- <encoding>ISO-8859-1</encoding>
- </map:serializer>
- <map:serializer name="rss091" mime-type="text/xml" src="org.apache.cocoon.serialization.XMLSerializer">
- <doctype-public>-//Netscape Communications//DTD RSS 0.91//EN</doctype-public>
- <doctype-system>http://my.netscape.com/publish/formats/rss-0.91.dtd</doctype-system>
- <encoding>ISO-8859-1</encoding>
- </map:serializer>
- <map:serializer name="fo2pdf" src="org.apache.cocoon.serialization.FOPSerializer" mime-type="application/pdf"/>
- <map:serializer name="links" src="org.apache.cocoon.serialization.LinkSerializer">
- <encoding>ISO-8859-1</encoding>
- </map:serializer>
- <map:serializer name="svg2jpeg" mime-type="image/jpeg" src="org.apache.cocoon.serialization.SVGSerializer">
- <parameter name="quality" type="float" value="1.0"/>
- </map:serializer>
- <map:serializer name="svg2png" mime-type="image/png" src="org.apache.cocoon.serialization.SVGSerializer"/>
<!-- ========================== FOP Additions ========================== -->
<map:serializer name="svg2pdf" mime-type="application/pdf" src="org.apache.cocoon.serialization.SVGSerializer">
<parameter name="transcoder" value="org.apache.fop.svg.PDFTranscoder"/>
</map:serializer>
<!-- ======================= End FOP Additions ======================== -->
</map:serializers>
- <map:matchers default="wildcard">
- <map:matcher name="wildcard" src="org.apache.cocoon.matching.WildcardURIMatcher"/>
- </map:matchers>
- <!--
- <map:selectors default="skin-parameter">
- <map:selector name="request-parameter" logger="sitemap.selector.request-parameter"
- src="org.apache.cocoon.selection.RequestParameterSelector">
- <parameter-name>skin</parameter-name>
- </map:selector>
- <map:selector name="style-parameter" logger="sitemap.selector.request-parameter"
- src="org.apache.cocoon.selection.RequestParameterSelector">
- <parameter-name>style</parameter-name>
- </map:selector>
-
- </map:selectors>
--->
- <map:actions>
- <!-- <map:action logger="sitemap.action.request" name="request" src="org.apache.cocoon.acting.RequestParamAction"/> -->
- <map:action logger="sitemap.action.resource-exists" name="resource-exists" src="org.apache.cocoon.acting.ResourceExistsAction"/>
- <map:action logger="sitemap.action.sourcetype" name="sourcetype" src="org.apache.forrest.components.sourcetype.SourceTypeAction">
- <sourcetype name="document-v11">
- <document-declaration public-id="-//APACHE//DTD Documentation V1.1//EN"/>
- </sourcetype>
- <sourcetype name="howto-v10">
- <document-declaration public-id="-//APACHE//DTD How-to V1.0//EN"/>
- </sourcetype>
- <sourcetype name="docbook-v4.2">
- <document-declaration public-id="-//OASIS//DTD DocBook XML V4.2//EN"/>
- </sourcetype>
- <sourcetype name="sdocbook-v1.0">
- <document-declaration public-id="-//OASIS//DTD Simplified DocBook XML V1.0//EN"/>
- </sourcetype>
- </map:action>
- </map:actions>
- <map:selectors>
- <map:selector logger="sitemap.selector.parameter" name="parameter" src="org.apache.cocoon.selection.ParameterSelector"/>
- </map:selectors>
- <!--
- The different pipeline implementations
- @todo use map:pipe and map:pipes with next cocoon CVS update
- -->
- <map:pipelines default="caching">
- <map:pipeline name="caching" src="org.apache.cocoon.components.pipeline.impl.CachingProcessingPipeline"/>
- <map:pipeline name="noncaching" src="org.apache.cocoon.components.pipeline.impl.NonCachingProcessingPipeline"/>
- <!-- The following two can be used for profiling:
- <map:pipeline name="profile-caching" src="org.apache.cocoon.components.profiler.ProfilingCachingProcessingPipeline"/>
- <map:pipeline name="profile-noncaching" src="org.apache.cocoon.components.profiler.ProfilingNonCachingProcessingPipeline"/>
- -->
- </map:pipelines>
</map:components>
<!-- =========================== Views =================================== -->
<map:views>
@@ -146,358 +24,26 @@
<map:serialize type="links"/>
</map:view>
</map:views>
- <map:resources>
- <map:resource name="skinit">
- <map:transform src="skins/{forrest:skin}/xslt/html/{type}.xsl">
- <map:parameter name="notoc" value="{notoc}"/>
- <!-- For backwards-compat with 0.2 - 0.4 skins -->
- <map:parameter name="isfaq" value="{notoc}"/>
- <map:parameter name="nopdf" value="{nopdf}"/>
- <map:parameter name="path" value="{path}"/>
- <!-- Can set an alternative project skinconfig here
- <map:parameter name="config-file" value="../../../../skinconf.xml"/>
- -->
- </map:transform>
- <map:serialize/>
- </map:resource>
- <map:resource name="book">
- <map:act type="resource-exists">
- <!-- If a hand-created book.xml exists, use it -->
- <map:parameter name="url" value="content/xdocs/{dir}book.xml"/>
- <map:generate src="content/xdocs/{../dir}book.xml"/>
- <map:transform type="linkrewriter" src="cocoon:/{../dir}linkmap"/>
- <map:call resource="skinit">
- <map:parameter name="type" value="book2menu"/>
- <map:parameter name="path" value="{../path}"/>
- </map:call>
- </map:act>
- <!-- If no book.xml, generate it from the linkmap. -->
- <map:generate src="cocoon:/{dir}linkmap/{dir}"/>
- <!-- The above generates the subset of the linkmap relevant to our
- directory. -->
- <map:transform src="library/xslt/site2book.xsl"/>
- <map:call resource="skinit">
- <map:parameter name="type" value="book2menu"/>
- <map:parameter name="path" value="{path}"/>
- </map:call>
- </map:resource>
- <map:resource name="skin-read">
- <map:read src="skins/{forrest:skin}/{path}" mime-type="{mime-type}"/>
- </map:resource>
- <!-- Checks the document type of the resource passed in the "src" parameter
- and converts it to document if necessary -->
- <map:resource name="transform-to-document">
- <map:transform type="xinclude"/>
- <map:transform type="linkrewriter" src="{linkmap}"/>
- <map:act type="sourcetype" src="{src}">
- <map:select type="parameter">
- <map:parameter name="parameter-selector-test" value="{sourcetype}"/>
- <map:when test="howto-v10">
- <map:transform src="library/xslt/howto2document.xsl" label="content"/>
- </map:when>
- <map:when test="docbook-v4.2">
- <map:transform src="library/xslt/docbook2document.xsl" label="content"/>
- </map:when>
- <map:when test="sdocbook-v1.0">
- <map:transform src="library/xslt/docbook2document.xsl" label="content"/>
- </map:when>
- <map:otherwise/>
- </map:select>
- </map:act>
- <map:transform type="idgen"/>
- </map:resource>
- </map:resources>
<!-- =========================== Pipelines ================================= -->
<map:pipelines>
<!-- Utility Pipeline that creates the grammer for the Chaperon Wiki -->
- <map:pipeline internal-only="true">
- <!-- IMPORTANT! This pipeline sould be cachable -->
- <map:match pattern="chaperon/*.grm">
- <map:generate type="textparser" src="chaperon/{1}.rgrm">
- <map:parameter name="grammar" value="chaperon/grammars/rgrm.grm"/>
- </map:generate>
- <map:transform src="chaperon/stylesheets/rgrm2grm.xsl"/>
- <map:serialize type="xml"/>
- </map:match>
- </map:pipeline>
<!-- Pipeline that manages the internal URI space
For the external URI space manager, see the next pipeline.
Set it to internal-only="true" in production environment -->
<map:pipeline internal-only="false">
- <map:match pattern="**tab-**.xml">
- <map:generate src="content/xdocs/tabs.xml"/>
- <map:transform type="linkrewriter" src="cocoon:/linkmap"/>
- <map:call resource="skinit">
- <map:parameter name="type" value="tab2menu"/>
- <map:parameter name="path" value="{2}"/>
- </map:call>
- </map:match>
- <map:match pattern="**book-**/*.xml">
- <map:call resource="book">
- <map:parameter name="dir" value="{2}/"/>
- <map:parameter name="path" value="{2}/{3}.xml"/>
- </map:call>
- </map:match>
- <map:match pattern="**book-**.xml">
- <map:call resource="book">
- <map:parameter name="dir" value=""/>
- <map:parameter name="path" value="{2}.xml"/>
- </map:call>
- </map:match>
- <map:match pattern="body-todo.xml">
- <map:generate type="file-nolabel" src="status.xml"/>
- <map:transform type="linkrewriter" src="cocoon:/linkmap"/>
- <map:transform src="library/xslt/todo2document.xsl" label="content"/>
- <map:call resource="skinit">
- <map:parameter name="type" value="document2html"/>
- <map:parameter name="path" value="/todo.xml"/>
- </map:call>
- </map:match>
- <map:match pattern="body-forrest-issues.xml">
- <map:generate type="file-nolabel" src="http://issues.cocoondev.org/jira/secure/IssueNavigator.jspa?pid=10000&amp;resolutionIds=-1&amp;view=rss&amp;reset=true"/>
- <map:transform src="library/xslt/rssissues2document.xsl" label="content"/>
- <map:transform type="idgen"/>
- <map:call resource="skinit">
- <map:parameter name="type" value="document2html"/>
- <map:parameter name="nopdf" value="true"/>
- <map:parameter name="path" value="/forrest-issues.xml"/>
- </map:call>
- </map:match>
- <map:match pattern="body-changes.xml">
- <map:generate type="file-nolabel" src="status.xml"/>
- <map:transform type="linkrewriter" src="cocoon:/linkmap"/>
- <map:transform src="library/xslt/changes2document.xsl" label="content"/>
- <map:call resource="skinit">
- <map:parameter name="type" value="document2html"/>
- <map:parameter name="path" value="/changes.xml"/>
- </map:call>
- </map:match>
- <map:match pattern="body-**/faq.xml">
- <map:generate type="file-nolabel" src="content/xdocs/{1}/faq.xml"/>
- <map:transform type="linkrewriter" src="cocoon:/{1}/linkmap"/>
- <map:transform src="library/xslt/faq2document.xsl" label="content"/>
- <map:call resource="skinit">
- <map:parameter name="type" value="document2html"/>
- <map:parameter name="path" value="{1}/faq.xml"/>
- <map:parameter name="notoc" value="true"/>
- </map:call>
- </map:match>
- <map:match pattern="body-faq.xml">
- <map:generate type="file-nolabel" src="content/xdocs/faq.xml"/>
- <map:transform type="linkrewriter" src="cocoon:/linkmap"/>
- <map:transform src="library/xslt/faq2document.xsl" label="content"/>
- <map:call resource="skinit">
- <map:parameter name="type" value="document2html"/>
- <map:parameter name="path" value="faq.xml"/>
- <map:parameter name="notoc" value="true"/>
- </map:call>
- </map:match>
<!-- ========================== FOP Additions ========================== -->
- <map:match pattern="body-compliance.xml">
- <map:generate type="file-nolabel" src="content/xdocs/compliance.xml"/>
- <map:transform src="resources/stylesheets/compliance2html.xsl"/>
+ <map:match pattern="**compliance.xml">
+ <map:generate src="{project:content.xdocs}{1}compliance.xml"/>
+ <map:transform src="{project:resources.stylesheets}/compliance2document.xsl"/>
<map:serialize type="xml"/>
</map:match>
<!-- ======================== End FOP Additions ======================== -->
- <!-- index pages for contribution categories -->
- <map:match pattern="body-community/*/index.xml">
- <map:generate src="content/xdocs/community/{1}/index.xml"/>
- <map:transform type="linkrewriter" src="cocoon:/community/{1}/linkmap"/>
- <map:transform type="idgen"/>
- <map:call resource="skinit">
- <map:parameter name="type" value="document2html"/>
- <map:parameter name="path" value="community/{1}/index"/>
- </map:call>
- </map:match>
- <!-- no special transformation, yet, for revision pages -->
- <map:match pattern="body-community**revision-*.xml">
- <map:generate src="content/xdocs/community{1}revision-{2}.xml"/>
- <map:transform type="linkrewriter" src="cocoon:/community/{1}/linkmap"/>
- <map:transform type="idgen"/>
- <map:call resource="skinit">
- <map:parameter name="type" value="document2html"/>
- <map:parameter name="path" value="community/{1}/revision-{2}"/>
- </map:call>
- </map:match>
- <!-- all contribution docs -->
- <map:match pattern="body-community/*/*/**.xml">
- <map:aggregate element="all">
- <map:part src="content/xdocs/community/{1}/{2}/{3}.xml"/>
- <map:part src="cocoon:/revisions-community/{1}/{2}/{3}"/>
- </map:aggregate>
- <map:transform type="linkrewriter" src="cocoon:/community/{1}/{2}/linkmap"/>
- <map:transform type="idgen"/>
- <map:transform src="library/xslt/{1}2document.xsl" label="content"/>
- <map:call resource="skinit">
- <map:parameter name="type" value="document2html"/>
- <map:parameter name="path" value="community/{1}/{2}/{3}.xml"/>
- </map:call>
- </map:match>
- <!-- revisions only implemented for community pages -->
- <map:match pattern="revisions-community/*/*/**">
- <map:generate type="directory" src="content/xdocs/community/{1}/{2}">
- <map:parameter name="dateFormat" value="yyyy-MM-dd hh:mm"/>
- </map:generate>
- <map:transform src="library/xslt/directory2revisions.xsl" label="content">
- <map:parameter name="use-request-parameters" value="true"/>
- <map:parameter name="page" value="{3}"/>
- </map:transform>
- <map:serialize type="xml"/>
- </map:match>
- <!-- HTML DTD Documentation generation pipeline, makes use of NekoDTD tool -->
- <map:match pattern="body-**.dtdx.xml">
- <map:generate type="nekodtd" src="resources/schema/dtd/{1}.dtd">
- <map:parameter name="config-class" value="org.cyberneko.dtd.DTDConfiguration"/>
- </map:generate>
- <map:transform src="library/xslt/dtdx2flat.xsl"/>
- <map:transform src="library/xslt/flat2document.xsl"/>
- <map:transform type="idgen"/>
- <map:call resource="skinit">
- <map:parameter name="type" value="document2html"/>
- <map:parameter name="isfaq" value="true"/>
- <map:parameter name="notoc" value="true"/>
- <map:parameter name="path" value="{1}.dtdx.xml"/>
- </map:call>
- </map:match>
- <!-- Generates body HTML for files in subdirs -->
- <map:match pattern="body-**/*.xml">
- <!-- if the file is present as ihtml, convert to doc-v11... -->
- <map:act type="resource-exists">
- <map:parameter name="url" value="content/xdocs/{1}/{2}.ihtml"/>
- <map:generate src="content/xdocs/{../1}/{../2}.ihtml" type="html"/>
- <map:transform src="library/xslt/html2document.xsl"/>
- <map:transform type="linkrewriter" src="cocoon:/{../1}/linkmap"/>
- <map:transform type="idgen"/>
- <map:call resource="skinit">
- <map:parameter name="type" value="document2html"/>
- <map:parameter name="path" value="{../1}/{../2}.xml"/>
- </map:call>
- </map:act>
- <!-- if the file is present as html, give that to the user... -->
- <map:act type="resource-exists">
- <map:parameter name="url" value="content/xdocs/{1}/{2}.ehtml"/>
- <map:generate src="content/xdocs/{../1}/{../2}.ehtml"/>
- <map:transform src="library/xslt/html2htmlbody.xsl"/>
- <map:transform type="linkrewriter" src="cocoon:/{../1}/linkmap"/>
- <map:serialize type="xml"/>
- </map:act>
- <!-- if the file is present as .cwiki, give that to the user... -->
- <map:act type="resource-exists">
- <map:parameter name="url" value="content/xdocs/{1}/{2}.cwiki"/>
- <map:generate src="content/xdocs/{../1}/{../2}.cwiki" type="textparser">
- <map:parameter name="grammar" value="chaperon/grammars/wiki.grm"/>
- <map:parameter name="includeignorabletokens" value="true"/>
- </map:generate>
- <map:transform src="library/xslt/wiki2htmlpage.xsl"/>
- <map:transform src="library/xslt/wiki2html.xsl"/>
- <map:transform src="library/xslt/html2document.xsl"/>
- <map:transform type="linkrewriter" src="cocoon:/{../1}/linkmap"/>
- <map:transform type="idgen"/>
- <map:call resource="skinit">
- <map:parameter name="type" value="document2html"/>
- <map:parameter name="path" value="{../1}/{../2}.xml"/>
- </map:call>
- </map:act>
- <map:generate src="content/xdocs/{1}/{2}.xml"/>
- <map:call resource="transform-to-document">
- <map:parameter name="src" value="content/xdocs/{1}/{2}.xml"/>
- <map:parameter name="linkmap" value="cocoon:/{1}/linkmap"/>
- </map:call>
- <map:call resource="skinit">
- <map:parameter name="type" value="document2html"/>
- <map:parameter name="path" value="{1}/{2}.xml"/>
- </map:call>
- </map:match>
- <!-- Generates body HTML for root-level files -->
- <map:match pattern="body-**.xml">
- <!-- if the file is present as ihtml, give that to the user... -->
- <map:act type="resource-exists">
- <map:parameter name="url" value="content/xdocs/{1}.ihtml"/>
- <map:generate src="content/xdocs/{../1}.ihtml" type="html"/>
- <map:transform src="library/xslt/html2document.xsl"/>
- <map:transform type="linkrewriter" src="cocoon:/linkmap"/>
- <map:transform type="idgen"/>
- <map:call resource="skinit">
- <map:parameter name="type" value="document2html"/>
- <map:parameter name="path" value="{../1}.xml"/>
- </map:call>
- </map:act>
- <!-- if the file is present as html, give that to the user... -->
- <map:act type="resource-exists">
- <map:parameter name="url" value="content/xdocs/{1}.ehtml"/>
- <map:generate src="content/xdocs/{../1}.ehtml"/>
- <map:transform src="library/xslt/html2htmlbody.xsl"/>
- <map:transform type="linkrewriter" src="cocoon:/linkmap"/>
- <map:serialize type="xml"/>
- </map:act>
- <!-- if the file is present as .cwiki, give that to the user... -->
- <map:act type="resource-exists">
- <map:parameter name="url" value="content/xdocs/{1}.cwiki"/>
- <map:generate src="content/xdocs/{../1}.cwiki" type="textparser">
- <map:parameter name="grammar" value="chaperon/grammars/wiki.grm"/>
- <map:parameter name="includeignorabletokens" value="true"/>
- </map:generate>
- <map:transform src="library/xslt/wiki2htmlpage.xsl"/>
- <map:transform src="library/xslt/wiki2html.xsl"/>
- <map:transform src="library/xslt/html2document.xsl"/>
- <map:transform type="linkrewriter" src="cocoon:/linkmap"/>
- <map:transform type="idgen"/>
- <map:call resource="skinit">
- <map:parameter name="type" value="document2html"/>
- <map:parameter name="path" value="{../1}.xml"/>
- </map:call>
- </map:act>
- <map:generate src="content/xdocs/{1}.xml"/>
- <map:call resource="transform-to-document">
- <map:parameter name="src" value="content/xdocs/{1}.xml"/>
- <map:parameter name="linkmap" value="cocoon:/linkmap"/>
- </map:call>
- <map:call resource="skinit">
- <map:parameter name="type" value="document2html"/>
- <map:parameter name="path" value="{1}.xml"/>
- </map:call>
- </map:match>
- </map:pipeline>
- <map:pipeline>
- <map:match pattern="abs-linkmap">
- <map:generate src="content/xdocs/site.xml"/>
- <map:transform src="library/xslt/absolutize-linkmap.xsl"/>
- <map:serialize type="xml"/>
- </map:match>
- <map:match pattern="abs-linkmap/**">
- <map:generate src="cocoon:/abs-linkmap"/>
- <map:transform type="xpath">
- <map:parameter name="include" value="//*[@href='{1}']"/>
- </map:transform>
- <map:serialize type="xml"/>
- </map:match>
- <map:match pattern="**linkmap">
- <map:generate src="cocoon:/abs-linkmap"/>
- <map:transform src="library/xslt/relativize-linkmap.xsl">
- <map:parameter name="path" value="{0}"/>
- </map:transform>
- <map:serialize type="xml"/>
- </map:match>
- <!-- This derivation of '**linkmap' is used when generating book.xml from a
- site.xml. The /** suffix identifies a @href prefix which all nodes in the
- returned subtree must have. -->
- <map:match pattern="**linkmap/**">
- <map:generate src="cocoon:/abs-linkmap/{2}"/>
- <map:transform src="library/xslt/relativize-linkmap.xsl">
- <map:parameter name="path" value="{1}linkmap"/>
- </map:transform>
- <map:serialize type="xml"/>
- </map:match>
</map:pipeline>
<map:pipeline internal-only="false">
<!-- ========================== FOP Additions ========================== -->
<map:match pattern="*/svg/*.svg">
<map:read src="content/xdocs/{1}/svg/{2}.svg" mime-type="image/svg"/>
</map:match>
- <map:match pattern="*/svg/*.png">
- <map:generate src="content/xdocs/{1}/svg/{2}.svg"/>
- <map:serialize type="svg2png"/>
- </map:match>
<map:match pattern="*/svg/*.pdf">
<map:generate src="content/xdocs/{1}/svg/{2}.svg"/>
<map:serialize type="svg2pdf"/>
@@ -509,270 +55,22 @@
<map:read src="content/xdocs/fo/{1}.ent" mime-type="text/plain"/>
</map:match>
<map:match pattern="fo/*.fo.pdf">
- <map:generate src="content/xdocs/fo/{1}.fo"/>
+ <map:generate src="content/fo/{1}.fo"/>
<map:serialize type="fo2pdf"/>
</map:match>
<map:match pattern="**/fo/*.fo">
- <map:read src="content/xdocs/{1}/fo/{2}.fo" mime-type="text/xml"/>
+ <map:read src="content/{1}/fo/{2}.fo" mime-type="text/xml"/>
</map:match>
<map:match pattern="**/fo/*.fo.pdf">
- <map:generate src="content/xdocs/{1}/fo/{2}.fo"/>
+ <map:generate src="content/{1}/fo/{2}.fo"/>
<map:serialize type="fo2pdf"/>
</map:match>
<map:match pattern="compliance.pdf">
- <map:generate type="file-nolabel" src="content/xdocs/compliance.xml"/>
+ <map:generate src="content/xdocs/compliance.xml"/>
<map:transform src="resources/stylesheets/compliance2fo.xsl" label="content"/>
<map:serialize type="fo2pdf"/>
</map:match>
<!-- ======================= End FOP Additions ======================== -->
- <!-- ====================== editor ============================== -->
- <map:match pattern="edit**">
- <map:mount uri-prefix="edit" src="editor.xmap" check-reload="yes"/>
- </map:match>
- <!-- ================== External URI-space ========================= -->
- <map:match pattern="">
- <map:redirect-to uri="{request:contextPath}/index.html"/>
- </map:match>
- <map:match pattern="**">
- <!-- Generates printerfriendly HTML from the body (link rewriting) -->
- <!-- NKB disabled temporarily till errors are fixed
- <map:match pattern="printer-friendly/**.html">
- <map:generate src="cocoon://body-{1}.xml"/>
- <map:serialize/>
- </map:match>
-
- <map:match pattern="**/printer-friendly/*.html">
- <map:generate src="cocoon://body-{1}/{2}.xml"/>
- <map:serialize/>
- </map:match>
--->
- <!-- Generates source HTML from the body (link rewriting) -->
- <!-- NKB disabled temporarily till errors are fixed
- <map:match pattern="doc-source/**.html">
- <map:generate src="content/xdocs/{1}.xml"/>
- <map:serialize type="xml"/>
- </map:match>
-
- <map:match pattern="**/doc-source/*.html">
- <map:generate src="content/xdocs/{1}/{2}.xml"/>
- <map:serialize type="xml"/>
- </map:match>
--->
- <!-- if the file is present verbatim as content, give that to the user... -->
- <map:act type="resource-exists">
- <map:parameter name="url" value="content/{1}"/>
- <map:match pattern="**.html">
- <!--
- Use this instead if you don't want JTidy to clean up your HTML
- <map:read src="content/{0}" mime-type="text/html"/>
- -->
- <map:generate type="html" src="content/{1}.html"/>
- <map:serialize type="html"/>
- </map:match>
- <map:match pattern="**.xml">
- <map:generate type="file" src="content/{1}.xml"/>
- <map:serialize type="xml"/>
- </map:match>
- <map:match pattern="skin/**.css">
- <map:read src="content/{1}.css" mime-type="text/css"/>
- </map:match>
- <map:match pattern="**.js">
- <map:read src="content/{1}.js" mime-type="application/javascript"/>
- </map:match>
- <map:match pattern="**.gif">
- <map:read src="content/{1}.gif" mime-type="image/gif"/>
- </map:match>
- <map:match pattern="**.png">
- <map:read src="content/{1}.png" mime-type="image/png"/>
- </map:match>
- <map:match pattern="**.jpg">
- <map:read src="content/{1}.jpg" mime-type="image/jpeg"/>
- </map:match>
- <map:match pattern="**.jpeg">
- <map:read src="content/{1}.jpeg" mime-type="image/jpeg"/>
- </map:match>
- <map:match pattern="**.pdf">
- <map:read src="content/{1}.pdf" mime-type="application/pdf"/>
- </map:match>
- <map:match pattern="**.swf">
- <map:read src="content/{1}.swf" mime-type="application/x-shockwave-flash"/>
- </map:match>
- <map:match pattern="**">
- <map:read src="content/{1}" mime-type="application/unknown"/>
- </map:match>
- </map:act>
- <!-- ... otherwise try to generate it using these rules. -->
- <map:match pattern="apachestats">
- <map:generate type="html" src="http://www.apache.org/~rubys/stats/xml.apache.org/">
- <map:parameter name="xpath" value="/html/body//a[contains(@href,'.xml')]"/>
- </map:generate>
- <map:serialize type="xml"/>
- </map:match>
- <map:match pattern="*.html">
- <map:aggregate element="site">
- <map:part src="cocoon:/book-{1}.xml"/>
- <map:part src="cocoon:/tab-{1}.xml"/>
- <map:part src="cocoon:/body-{1}.xml" label="content"/>
- </map:aggregate>
- <map:call resource="skinit">
- <map:parameter name="type" value="site2xhtml"/>
- <map:parameter name="path" value="{0}"/>
- </map:call>
- </map:match>
- <map:match pattern="**/*.html">
- <map:aggregate element="site">
- <map:part src="cocoon:/{1}/book-{1}/{2}.xml"/>
- <map:part src="cocoon:/{1}/tab-{1}/{2}.xml"/>
- <map:part src="cocoon:/body-{1}/{2}.xml" label="content"/>
- </map:aggregate>
- <map:call resource="skinit">
- <map:parameter name="type" value="site2xhtml"/>
- <map:parameter name="path" value="{0}"/>
- </map:call>
- </map:match>
- <map:match pattern="*.dtdx.pdf">
- <map:generate type="nekodtd" src="resources/schema/dtd/{1}.dtd">
- <map:parameter name="config-class" value="org.cyberneko.dtd.DTDConfiguration"/>
- </map:generate>
- <map:transform src="library/xslt/dtdx2flat.xsl"/>
- <map:transform src="library/xslt/flat2document.xsl"/>
- <map:transform src="skins/{forrest:skin}/xslt/fo/document2fo.xsl"/>
- <map:serialize type="fo2pdf"/>
- </map:match>
- <map:match pattern="**/*.dtdx.pdf">
- <map:generate type="nekodtd" src="resources/schema/dtd/{2}.dtd">
- <map:parameter name="config-class" value="org.cyberneko.dtd.DTDConfiguration"/>
- </map:generate>
- <map:transform src="library/xslt/dtdx2flat.xsl"/>
- <map:transform src="library/xslt/flat2document.xsl"/>
- <map:transform src="skins/{forrest:skin}/xslt/fo/document2fo.xsl"/>
- <map:serialize type="fo2pdf"/>
- </map:match>
- <map:match pattern="changes.pdf">
- <map:generate type="file-nolabel" src="status.xml"/>
- <map:transform src="library/xslt/changes2document.xsl" label="content"/>
- <map:transform src="skins/forrest-site/xslt/fo/document2fo.xsl"/>
- <map:serialize type="fo2pdf"/>
- </map:match>
- <map:match pattern="changes.rss">
- <map:generate type="file-nolabel" src="status.xml"/>
- <map:transform src="library/xslt/changes2rss.xsl" label="content"/>
- <map:serialize type="rss091"/>
- </map:match>
- <map:match pattern="todo.pdf">
- <map:generate type="file-nolabel" src="status.xml"/>
- <map:transform src="library/xslt/todo2document.xsl" label="content"/>
- <map:transform src="skins/forrest-site/xslt/fo/document2fo.xsl"/>
- <map:serialize type="fo2pdf"/>
- </map:match>
- <map:match pattern="faq.pdf">
- <map:generate type="file-nolabel" src="content/xdocs/faq.xml"/>
- <map:transform src="library/xslt/faq2document.xsl" label="content"/>
- <map:transform src="skins/forrest-site/xslt/fo/document2fo.xsl"/>
- <map:serialize type="fo2pdf"/>
- </map:match>
- <!-- ========================= FOP Additions ========================== -->
- <map:match pattern="**/faq.pdf">
- <map:generate type="file-nolabel" src="content/xdocs/{1}/faq.xml"/>
- <map:transform src="library/xslt/faq2document.xsl" label="content"/>
- <map:transform src="skins/forrest-site/xslt/fo/document2fo.xsl"/>
- <map:serialize type="fo2pdf"/>
- </map:match>
- <!-- ======================= End FOP Additions ======================== -->
- <map:match pattern="**.pdf">
- <map:generate src="content/xdocs/{1}.xml"/>
- <map:call resource="transform-to-document">
- <map:parameter name="src" value="content/xdocs/{1}.xml"/>
- <map:parameter name="linkmap" value="cocoon:/linkmap"/>
- </map:call>
- <map:transform src="skins/{forrest:skin}/xslt/fo/document2fo.xsl"/>
- <map:serialize type="fo2pdf"/>
- </map:match>
- <!-- ================ Directory redirects =========================== -->
- <!-- Redirect any request for a directory to the directory's index.html file -->
- <map:match pattern="**/">
- <map:redirect-to uri="{request:contextPath}/{1}/index.html"/>
- </map:match>
- <!-- ================ Libre =========================== -->
- <map:match pattern="libre">
- <map:generate type="libre" src="content/xdocs">
- <map:parameter name="depth" value="-1"/>
- </map:generate>
- <map:serialize type="xml"/>
- </map:match>
- <!-- ================ Static =========================== -->
- <map:match pattern="skin/**.js">
- <map:call resource="skin-read">
- <map:parameter name="path" value="scripts/{1}.js"/>
- <map:parameter name="mime-type" value="application/javascript"/>
- </map:call>
- </map:match>
- <map:match pattern="**/skin/**.js">
- <map:call resource="skin-read">
- <map:parameter name="path" value="scripts/{2}.js"/>
- <map:parameter name="mime-type" value="application/javascript"/>
- </map:call>
- </map:match>
- <map:match pattern="**.js">
- <map:read src="resources/scripts/{1}.js" mime-type="application/javascript"/>
- </map:match>
- <map:match pattern="skin/**.css">
- <map:call resource="skin-read">
- <map:parameter name="path" value="css/{1}.css"/>
- <map:parameter name="mime-type" value="text/css"/>
- </map:call>
- </map:match>
- <map:match pattern="**/skin/**.css">
- <map:call resource="skin-read">
- <map:parameter name="path" value="css/{2}.css"/>
- <map:parameter name="mime-type" value="text/css"/>
- </map:call>
- </map:match>
- <map:match pattern="**.css">
- <map:read src="resources/css/{1}.css" mime-type="text/css"/>
- </map:match>
- <map:match pattern="skin/images/**.*">
- <map:call resource="skin-read">
- <map:parameter name="path" value="images/{1}.{2}"/>
- <map:parameter name="mime-type" value="image/{2}"/>
- </map:call>
- </map:match>
- <!-- WARNING: You are strongly advised not to make use of this target, as it
- leads to browsers having to cache multiple copies of the images, one per
- directory. See the forrest-site skin XSLTs for an example of how to make
- all image references use the 'skin/images/**.*' rule above -->
- <map:match pattern="**/skin/images/**.*">
- <map:call resource="skin-read">
- <map:parameter name="path" value="images/{2}.{3}"/>
- <map:parameter name="mime-type" value="image/{3}"/>
- </map:call>
- </map:match>
- <!-- DS: handles images local to a contributor directory -->
- <map:match pattern="**my-images/**.*">
- <map:read src="content/xdocs/{1}my-images/{2}.{3}" mime-type="image/{3}"/>
- </map:match>
- <map:match pattern="images/**.png">
- <map:act type="resource-exists">
- <map:parameter name="url" value="resources/images/{1}.svg"/>
- <map:generate src="resources/images/{../1}.svg"/>
- <map:serialize type="svg2png"/>
- </map:act>
- <map:read src="resources/images/{1}.png" mime-type="image/png"/>
- </map:match>
- <map:match pattern="images/**.*">
- <map:read src="resources/images/{1}.{2}" mime-type="image/{2}"/>
- </map:match>
- <!-- WARNING: See above: this target should not be made use of -->
- <map:match pattern="**/images/**.*">
- <map:read src="resources/images/{2}.{3}" mime-type="image/{3}"/>
- </map:match>
- <map:match pattern="**favicon.ico">
- <map:call resource="skin-read">
- <map:parameter name="path" value="images/favicon.ico"/>
- <map:parameter name="mime-type" value="image/x-ico"/>
- </map:call>
- </map:match>
- </map:match>
</map:pipeline>
</map:pipelines>
</map:sitemap>
diff --git a/src/documentation/skinconf.xml b/src/documentation/skinconf.xml
index f5002f840..3878cce79 100644
--- a/src/documentation/skinconf.xml
+++ b/src/documentation/skinconf.xml
@@ -1,12 +1,12 @@
<?xml version="1.0"?>
<!--
- Copyright 1999-2004 The Apache Software Foundation
+ Copyright 2002-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
+ 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,
@@ -14,88 +14,332 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
-<!-- $Id$ -->
-<!--
-Skin configuration file. This file contains details of your project, which will
-be used to configure the chosen Forrest skin.
-jefft@apache.org
+<!--
+Skin configuration file. This file contains details of your project,
+which will be used to configure the chosen Forrest skin.
-->
-<!DOCTYPE skinconfig [
-
- <!ENTITY % links.att 'name CDATA #REQUIRED'>
- <!ENTITY % link.att 'name CDATA #REQUIRED href CDATA #REQUIRED'>
- <!ELEMENT skinconfig (disable-search?, searchsite-domain?, searchsite-name?,
- project-name, project-url, project-logo, group-name?, group-url?, group-logo?,
- host-url?, host-logo?, year?, vendor?, trail?, credits?)*>
- <!ELEMENT credits (credit*)>
- <!ELEMENT credit (name, url, image?, width?, height?)>
- <!-- id uniquely identifies the tool, and role indicates its function -->
- <!ATTLIST credit id CDATA #IMPLIED
- role CDATA #IMPLIED>
- <!ELEMENT disable-search (#PCDATA)>
- <!ELEMENT searchsite-domain (#PCDATA)>
- <!ELEMENT searchsite-name (#PCDATA)>
- <!ELEMENT project-name (#PCDATA)>
- <!ELEMENT project-url (#PCDATA)>
- <!ELEMENT project-logo (#PCDATA)>
- <!ELEMENT group-name (#PCDATA)>
- <!ELEMENT group-url (#PCDATA)>
- <!ELEMENT group-logo (#PCDATA)>
- <!ELEMENT host-url (#PCDATA)>
- <!ELEMENT host-logo (#PCDATA)>
- <!ELEMENT year (#PCDATA)>
- <!ELEMENT vendor (#PCDATA)>
- <!ELEMENT trail (link1, link2, link3)>
- <!ELEMENT link1 EMPTY>
- <!-- Seems we can't use param entity refs until this is DTDified -->
- <!ATTLIST link1 name CDATA #REQUIRED href CDATA #IMPLIED>
- <!ELEMENT link2 EMPTY>
- <!ATTLIST link2 name CDATA #REQUIRED href CDATA #IMPLIED>
- <!ELEMENT link3 EMPTY>
- <!ATTLIST link3 name CDATA #REQUIRED href CDATA #IMPLIED>
- <!ELEMENT name (#PCDATA)>
- <!ELEMENT url (#PCDATA)>
- <!ELEMENT image (#PCDATA)>
- <!ELEMENT width (#PCDATA)>
- <!ELEMENT height (#PCDATA)>
- ]>
-
+<!DOCTYPE skinconfig PUBLIC "-//APACHE//DTD Skin Configuration V0.6-3//EN" "http://forrest.apache.org/dtd/skinconfig-v06-3.dtd">
<skinconfig>
- <!-- Do we want the Google search box? -->
- <disable-search>false</disable-search>
- <searchsite-domain>xml.apache.org</searchsite-domain>
- <searchsite-name>Apache XML</searchsite-name>
+ <!-- To enable lucene search add provider="lucene" (default is google).
+ Add box-location="alt" to move the search box to an alternate location
+ (if the skin supports it) and box-location="all" to show it in all
+ available locations on the page. Remove the <search> element to show
+ no search box. @domain will enable sitesearch for the specific domain with google.
+ In other words google will search the @domain for the query string.
+ -->
+ <search name="Apache FOP" domain="xml.apache.org" provider="google"/>
+
+ <!-- Disable the print link? If enabled, invalid HTML 4.0.1 -->
+ <disable-print-link>true</disable-print-link>
+ <!-- Disable the PDF link? -->
+ <disable-pdf-link>false</disable-pdf-link>
+ <!-- Disable the POD link? -->
+ <disable-pod-link>true</disable-pod-link>
+ <!-- Disable the Text link? FIXME: NOT YET IMPLEMENETED. -->
+ <disable-txt-link>true</disable-txt-link>
+ <!-- Disable the xml source link? -->
+ <!-- The xml source link makes it possible to access the xml rendition
+ of the source frim the html page, and to have it generated statically.
+ This can be used to enable other sites and services to reuse the
+ xml format for their uses. Keep this disabled if you don't want other
+ sites to easily reuse your pages.-->
+ <disable-xml-link>true</disable-xml-link>
+
+ <!-- Disable navigation icons on all external links? -->
+ <disable-external-link-image>false</disable-external-link-image>
+ <!-- Disable w3c compliance links?
+ Use e.g. align="center" to move the compliance links logos to
+ an alternate location default is left.
+ (if the skin supports it) -->
+ <disable-compliance-links>false</disable-compliance-links>
+ <!-- Render mailto: links unrecognisable by spam harvesters? -->
+ <obfuscate-mail-links>true</obfuscate-mail-links>
+ <obfuscate-mail-value>.at.</obfuscate-mail-value>
+
+ <!-- Disable the javascript facility to change the font size -->
+ <disable-font-script>true</disable-font-script>
+
+ <!-- mandatory project logo
+ default skin: renders it at the top -->
<project-name>FOP</project-name>
+ <project-description>FOP (Formatting Objects Processor) is the world&apos;s first print formatter driven by XSL formatting objects (XSL-FO) and the world&apos;s first output independent formatter. It is a Java application that reads a formatting object (FO) tree and renders the resulting pages to a specified output. Output formats currently supported include PDF, PCL, PS, SVG, XML (area tree representation), Print, AWT, MIF and TXT. The primary output target is PDF.</project-description>
<project-url>http://xml.apache.org/fop/</project-url>
<project-logo>images/logo.jpg</project-logo>
+ <!-- Alternative static image:
+ <project-logo>images/project-logo.gif</project-logo> -->
+ <!-- optional group logo
+ default skin: renders it at the top-left corner -->
<group-name>Apache XML</group-name>
+ <group-description>MyGroup Description</group-description>
<group-url>http://xml.apache.org/</group-url>
<group-logo>images/group-logo.gif</group-logo>
+ <!-- Alternative static image:
+ <group-logo>images/group-logo.gif</group-logo> -->
- <!-- Eg, a sourceforge logo. forrest-site renders it to the bottom-left corner -->
+ <!-- optional host logo (e.g. sourceforge logo)
+ default skin: renders it at the bottom-left corner -->
+ <host-url></host-url>
<host-logo></host-logo>
+ <!-- relative url of a favicon file, normally favicon.ico -->
+ <favicon-url></favicon-url>
+
<!-- The following used to construct a copyright statement -->
<year>1999-2003</year>
<vendor>The Apache Software Foundation.</vendor>
+ <!-- The optional copyright-link URL will be used as a link in the
+ copyright statement
+ <copyright-link>http://www.apache.org/licenses/</copyright-link>
+ -->
- <!-- Some skins use this to form a 'breadcrumb trail' of links. If you don't
- want these, set the attributes to blank. The DTD purposefully requires them.
+ <!-- Some skins use this to form a 'breadcrumb trail' of links.
+ Use location="alt" to move the trail to an alternate location
+ (if the skin supports it).
+ Omit the location attribute to display the trail in the default location.
+ Use location="none" to not display the trail (if the skin supports it).
+ For some skins just set the attributes to blank.
-->
<trail>
<link1 name="apache" href="http://www.apache.org/"/>
- <link2 name="xml.apache" href="http://xml.apache.org/"/>
+ <link2 name="xmlgraphics.apache" href="http://xmlgraphics.apache.org/"/>
<link3 name="" href=""/>
</trail>
- <!-- Credits are typically rendered as a set of small clickable images in the
- page footer -->
+ <!-- Configure the TOC, i.e. the Table of Contents.
+ @max-depth
+ how many "section" levels need to be included in the
+ generated Table of Contents (TOC).
+ @min-sections
+ Minimum required to create a TOC.
+ @location ("page","menu","page,menu", "none")
+ Where to show the TOC.
+ -->
+ <toc max-depth="2" min-sections="1" location="page"/>
+
+ <!-- Heading types can be clean|underlined|boxed -->
+ <headings type="underlined"/>
+
+ <!-- The optional feedback element will be used to construct a
+ feedback link in the footer with the page pathname appended:
+ <a href="@href">{@to}</a>
+ <feedback to="FOP Mailing Lists"
+ href="site:maillist" >
+ Send feedback about the website to:
+ </feedback>
+ -->
+ <!--
+ extra-css - here you can define custom css-elements that are
+ a. overriding the fallback elements or
+ b. adding the css definition from new elements that you may have
+ used in your documentation.
+ -->
+ <extra-css>
+ <!--Example of b.
+ To define the css definition of a new element that you may have used
+ in the class attribute of a <p> node.
+ e.g. <p class="quote"/>
+ -->
+ p.quote {
+ margin-left: 2em;
+ padding: .5em;
+ background-color: #f0f0f0;
+ font-family: monospace;
+ }
+ </extra-css>
+
+ <colors>
+ <!-- These values are used for the generated CSS files. -->
+
+ <!-- Krysalis -->
+<!--
+ <color name="header" value="#FFFFFF"/>
+
+ <color name="tab-selected" value="#a5b6c6" link="#000000" vlink="#000000" hlink="#000000"/>
+ <color name="tab-unselected" value="#F7F7F7" link="#000000" vlink="#000000" hlink="#000000"/>
+ <color name="subtab-selected" value="#a5b6c6" link="#000000" vlink="#000000" hlink="#000000"/>
+ <color name="subtab-unselected" value="#a5b6c6" link="#000000" vlink="#000000" hlink="#000000"/>
+
+ <color name="heading" value="#a5b6c6"/>
+ <color name="subheading" value="#CFDCED"/>
+
+ <color name="navstrip" value="#CFDCED" font="#000000" link="#000000" vlink="#000000" hlink="#000000"/>
+ <color name="toolbox" value="#a5b6c6"/>
+ <color name="border" value="#a5b6c6"/>
+
+ <color name="menu" value="#F7F7F7" link="#000000" vlink="#000000" hlink="#000000"/>
+ <color name="dialog" value="#F7F7F7"/>
+
+ <color name="body" value="#ffffff" link="#0F3660" vlink="#009999" hlink="#000066"/>
+
+ <color name="table" value="#a5b6c6"/>
+ <color name="table-cell" value="#ffffff"/>
+ <color name="highlight" value="#ffff00"/>
+ <color name="fixme" value="#cc6600"/>
+ <color name="note" value="#006699"/>
+ <color name="warning" value="#990000"/>
+ <color name="code" value="#a5b6c6"/>
+
+ <color name="footer" value="#a5b6c6"/>
+-->
+
+ <!-- Forrest -->
+<!--
+ <color name="header" value="#294563"/>
+
+ <color name="tab-selected" value="#4a6d8c" link="#0F3660" vlink="#0F3660" hlink="#000066"/>
+ <color name="tab-unselected" value="#b5c7e7" link="#0F3660" vlink="#0F3660" hlink="#000066"/>
+ <color name="subtab-selected" value="#4a6d8c" link="#0F3660" vlink="#0F3660" hlink="#000066"/>
+ <color name="subtab-unselected" value="#4a6d8c" link="#0F3660" vlink="#0F3660" hlink="#000066"/>
+
+ <color name="heading" value="#294563"/>
+ <color name="subheading" value="#4a6d8c"/>
+
+ <color name="navstrip" value="#cedfef" font="#0F3660" link="#0F3660" vlink="#0F3660" hlink="#000066"/>
+ <color name="toolbox" value="#4a6d8c"/>
+ <color name="border" value="#294563"/>
+
+ <color name="menu" value="#4a6d8c" font="#cedfef" link="#ffffff" vlink="#ffffff" hlink="#ffcf00"/>
+ <color name="dialog" value="#4a6d8c"/>
+
+ <color name="body" value="#ffffff" link="#0F3660" vlink="#009999" hlink="#000066"/>
+
+ <color name="table" value="#7099C5"/>
+ <color name="table-cell" value="#f0f0ff"/>
+ <color name="highlight" value="#ffff00"/>
+ <color name="fixme" value="#cc6600"/>
+ <color name="note" value="#006699"/>
+ <color name="warning" value="#990000"/>
+ <color name="code" value="#CFDCED"/>
+
+ <color name="footer" value="#cedfef"/>
+-->
+
+ <!-- Collabnet -->
+<!--
+ <color name="header" value="#003366"/>
+
+ <color name="tab-selected" value="#dddddd" link="#555555" vlink="#555555" hlink="#555555"/>
+ <color name="tab-unselected" value="#999999" link="#ffffff" vlink="#ffffff" hlink="#ffffff"/>
+ <color name="subtab-selected" value="#cccccc" link="#000000" vlink="#000000" hlink="#000000"/>
+ <color name="subtab-unselected" value="#cccccc" link="#555555" vlink="#555555" hlink="#555555"/>
+
+ <color name="heading" value="#003366"/>
+ <color name="subheading" value="#888888"/>
+
+ <color name="navstrip" value="#dddddd" font="#555555"/>
+ <color name="toolbox" value="#dddddd" font="#555555"/>
+ <color name="border" value="#999999"/>
+
+ <color name="menu" value="#ffffff"/>
+ <color name="dialog" value="#eeeeee"/>
+
+ <color name="body" value="#ffffff"/>
+
+ <color name="table" value="#ccc"/>
+ <color name="table-cell" value="#ffffff"/>
+ <color name="highlight" value="#ffff00"/>
+ <color name="fixme" value="#cc6600"/>
+ <color name="note" value="#006699"/>
+ <color name="warning" value="#990000"/>
+ <color name="code" value="#003366"/>
+
+ <color name="footer" value="#ffffff"/>
+-->
+ <!-- Lenya using pelt-->
+<!--
+ <color name="header" value="#ffffff"/>
+
+ <color name="tab-selected" value="#4C6C8F" link="#ffffff" vlink="#ffffff" hlink="#ffffff"/>
+ <color name="tab-unselected" value="#E5E4D9" link="#000000" vlink="#000000" hlink="#000000"/>
+ <color name="subtab-selected" value="#000000" link="#000000" vlink="#000000" hlink="#000000"/>
+ <color name="subtab-unselected" value="#E5E4D9" link="#000000" vlink="#000000" hlink="#000000"/>
+
+ <color name="heading" value="#E5E4D9"/>
+ <color name="subheading" value="#000000"/>
+ <color name="published" value="#000000"/>
+ <color name="feedback" value="#4C6C8F" font="#FFFFFF" align="center"/>
+ <color name="navstrip" value="#E5E4D9" font="#000000"/>
+
+ <color name="toolbox" value="#CFDCED" font="#000000"/>
+
+ <color name="border" value="#999999"/>
+ <color name="menu" value="#4C6C8F" font="#ffffff" link="#ffffff" vlink="#ffffff" hlink="#ffffff" current="#FFCC33" />
+ <color name="menuheading" value="#cfdced" font="#000000" />
+ <color name="searchbox" value="#E5E4D9" font="#000000"/>
+
+ <color name="dialog" value="#CFDCED"/>
+ <color name="body" value="#ffffff" />
+
+ <color name="table" value="#ccc"/>
+ <color name="table-cell" value="#ffffff"/>
+ <color name="highlight" value="#ffff00"/>
+ <color name="fixme" value="#cc6600"/>
+ <color name="note" value="#006699"/>
+ <color name="warning" value="#990000"/>
+ <color name="code" value="#003366"/>
+
+ <color name="footer" value="#E5E4D9"/>
+-->
+ </colors>
+
+ <!-- Settings specific to PDF output. -->
+ <pdf>
+ <!--
+ Supported page sizes are a0, a1, a2, a3, a4, a5, executive,
+ folio, legal, ledger, letter, quarto, tabloid (default letter).
+ Supported page orientations are portrait, landscape (default
+ portrait).
+ Supported text alignments are left, right, justify (default left).
+ -->
+ <page size="letter" orientation="portrait" text-align="left"/>
+
+ <!--
+ Margins can be specified for top, bottom, inner, and outer
+ edges. If double-sided="false", the inner edge is always left
+ and the outer is always right. If double-sided="true", the
+ inner edge will be left on odd pages, right on even pages,
+ the outer edge vice versa.
+ Specified below are the default settings.
+ -->
+ <margins double-sided="false">
+ <top>1in</top>
+ <bottom>1in</bottom>
+ <inner>1in</inner>
+ <outer>1in</outer>
+ </margins>
+
+ <!--
+ Print the URL text next to all links going outside the file
+ -->
+ <show-external-urls>false</show-external-urls>
+
+ <!--
+ Disable the copyright footer on each page of the PDF.
+ A footer is composed for each page. By default, a "credit" with role=pdf
+ will be used, as explained below. Otherwise a copyright statement
+ will be generated. This latter can be disabled.
+ -->
+ <disable-copyright-footer>false</disable-copyright-footer>
+ </pdf>
+
+ <!-- Credits are typically rendered as a set of small clickable
+ images in the page footer.
+ Use box-location="alt" to move the credit to an alternate location
+ (if the skin supports it).
+ -->
<credits>
+ <credit box-location="alt">
+ <name>Built with Apache Forrest</name>
+ <url>http://forrest.apache.org/</url>
+ <image>images/built-with-forrest-button.png</image>
+ <width>88</width>
+ <height>31</height>
+ </credit>
<!--<credit>
<name>Built with Cocoon</name>
<url>http://xml.apache.org/cocoon/</url>
@@ -112,7 +356,7 @@ jefft@apache.org
</credit>-->
<credit role="pdf">
<name>PDF created by FOP</name>
- <url>http://xml.apache.org/fop</url>
+ <url>http://xml.apache.org/fop/</url>
<image>images/logo.jpg</image>
<width>138</width>
<height>31</height>