ovidiu 02/04/15 17:24:16
Modified: src/scratchpad/schecoon/webapp sitemap.xmap
Log:
Modified to have the examples use the same look and feel of the documentation.
Revision Changes Path
1.20 +43 -29 xml-cocoon2/src/scratchpad/schecoon/webapp/sitemap.xmap
Index: sitemap.xmap
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/scratchpad/schecoon/webapp/sitemap.xmap,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- sitemap.xmap 15 Apr 2002 05:26:55 -0000 1.19
+++ sitemap.xmap 16 Apr 2002 00:24:16 -0000 1.20
@@ -11,18 +11,22 @@
<map:flow-interpreters default="JavaScript"/>
</map:components>
- <map:pipelines>
+ <map:resources>
+ <map:resource name="show-page">
+ <map:aggregate element="site">
+ <map:part src="cocoon:/book-{full-filename}.xml"/>
+ <map:part src="cocoon:/body-{full-filename}.xml" label="content"/>
+ </map:aggregate>
+ <map:transform src="stylesheets/site2xhtml.xsl">
+ <map:parameter name="use-request-parameters" value="true"/>
+ <map:parameter name="header" value="graphics/{filename}-header.jpg"/>
+ </map:transform>
+ <map:serialize/>
+ </map:resource>
+ </map:resources>
- <!-- All examples are located under the examples/ directory, and
- are standalone samples, with their own sitemap. The following
- generic mount operation loads them on demand. -->
- <map:pipeline>
- <map:match pattern="*/**">
- <map:mount uri-prefix="{1}"
- src="examples/{1}/sitemap.xmap"
- check-reload="yes"/>
- </map:match>
- </map:pipeline>
+
+ <map:pipelines>
<!-- Schecoon documentation pipeline -->
@@ -34,6 +38,9 @@
<map:match pattern="**book-**.xml">
<map:generate src="docs/{1}book.xml"/>
+ <map:transform type="augment">
+ <map:parameter name="mount" value=""/>
+ </map:transform>
<map:transform src="stylesheets/book2menu.xsl">
<map:parameter name="use-request-parameters" value="true"/>
<map:parameter name="resource" value="{2}.html"/>
@@ -41,6 +48,12 @@
<map:serialize type="xml"/>
</map:match>
+ <map:match pattern="body-examples/**.xml">
+ <map:generate src="examples/{1}.xsp" type="serverpages"/>
+ <map:transform src="stylesheets/extended-document2html.xsl"/>
+ <map:serialize type="xml"/>
+ </map:match>
+
<map:match pattern="body-**.xml">
<map:generate src="docs/{1}.xml"/>
<map:transform src="stylesheets/document2html.xsl"/>
@@ -48,27 +61,17 @@
</map:match>
<map:match pattern="*.html">
- <map:aggregate element="site">
- <map:part src="cocoon:/book-{1}.xml"/>
- <map:part src="cocoon:/body-{1}.xml" label="content"/>
- </map:aggregate>
- <map:transform src="stylesheets/site2xhtml.xsl">
- <map:parameter name="use-request-parameters" value="true"/>
- <map:parameter name="header" value="graphics/{1}-header.jpg"/>
- </map:transform>
- <map:serialize/>
+ <map:call resource="show-page">
+ <map:parameter name="filename" value="{1}"/>
+ <map:parameter name="full-filename" value="{1}"/>
+ </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:/body-{1}/{2}.xml" label="content"/>
- </map:aggregate>
- <map:transform src="stylesheets/site2xhtml.xsl">
- <map:parameter name="use-request-parameters" value="true"/>
- <map:parameter name="header" value="graphics/{2}-header.jpg"/>
- </map:transform>
- <map:serialize/>
+ <map:call resource="show-page">
+ <map:parameter name="filename" value="{2}"/>
+ <map:parameter name="full-filename" value="{1}/{2}"/>
+ </map:call>
</map:match>
<map:match pattern="**resources/script.js">
@@ -104,6 +107,17 @@
<map:serialize type="svg2jpeg"/>
</map:match>
+ </map:pipeline>
+
+ <!-- All examples are located under the examples/ directory, and
+ are standalone samples, with their own sitemap. The following
+ generic mount operation loads them on demand. -->
+ <map:pipeline>
+ <map:match pattern="examples/*/**">
+ <map:mount uri-prefix="examples/{1}"
+ src="examples/{1}/sitemap.xmap"
+ check-reload="yes"/>
+ </map:match>
</map:pipeline>
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]