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]