<!-- ========================== FOP Additions ========================== -->
- <map:serializer name="svg2pdf" mime-type="application/pdf" src="org.apache.cocoon.serialization.SVGSerializer"/>
-
+ <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:match pattern="*/svg/*.svg">
<map:read src="content/xdocs/{1}/svg/{2}.svg" mime-type="image/svg"/>
- </map:match>
+ </map:match>
<map:match pattern="*/svg/*.png">
<map:generate src="content/xdocs/{1}/svg/{2}.svg"/>
<map:serialize type="svg2png"/>
</map:call>
</map:match>
+ <!-- Generates body HTML for files in subdirs -->
+ <map:match pattern="body-**/*.xml">
+ <map:generate src="content/xdocs/{1}/{2}.xml"/>
+ <map:call resource="skinit">
+ <map:parameter name="type" value="document2html"/>
+ <map:parameter name="dir" value="{1}/"/>
+ <map:parameter name="resource" value="{2}"/>
+ </map:call>
+ </map:match>
+
+ <!-- Generates body HTML for root-level files -->
<map:match pattern="body-**.xml">
- <map:generate src="content/xdocs/{1}.xml"/>
- <map:call resource="skinit">
- <map:parameter name="type" value="document2html"/>
- <map:parameter name="resource" value="{1}"/>
- <map:parameter name="dir" value="{1}"/>
- </map:call>
+ <map:generate src="content/xdocs/{1}.xml"/>
+ <map:call resource="skinit">
+ <map:parameter name="type" value="document2html"/>
+ <map:parameter name="dir" value="/"/>
+ <map:parameter name="resource" value="{1}"/>
+ </map:call>
</map:match>
<map:match pattern="*.html">
<map:serialize type="fo2pdf"/>
</map:match>
- <map:match pattern="*.pdf">
- <map:generate src="content/xdocs/{1}.xml"/>
+ <map:match pattern="community/howto/**.pdf">
+ <map:generate src="content/xdocs/community/howto/{1}.xml"/>
+ <map:transform src="library/xslt/howto2document.xsl" label="content"/>
<map:transform src="skins/{defaults:skin}/xslt/fo/document2fo.xsl"/>
<map:serialize type="fo2pdf"/>
</map:match>
- <map:match pattern="**/*.pdf">
- <map:generate src="{1}/{2}.xml"/>
+ <map:match pattern="**.pdf">
+ <map:generate src="content/xdocs/{1}.xml"/>
<map:transform src="skins/{defaults:skin}/xslt/fo/document2fo.xsl"/>
<map:serialize type="fo2pdf"/>
</map:match>
<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"/>