You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by je...@apache.org on 2003/05/29 13:49:32 UTC

cvs commit: cocoon-2.1/src/documentation sitemap.xmap

jefft       2003/05/29 04:49:32

  Modified:    src/documentation sitemap.xmap
  Log:
  Upgrade to M2 syntax, used in CVS Forrest
  
  Revision  Changes    Path
  1.7       +100 -69   cocoon-2.1/src/documentation/sitemap.xmap
  
  Index: sitemap.xmap
  ===================================================================
  RCS file: /home/cvs/cocoon-2.1/src/documentation/sitemap.xmap,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- sitemap.xmap	19 Apr 2003 20:38:22 -0000	1.6
  +++ sitemap.xmap	29 May 2003 11:49:32 -0000	1.7
  @@ -1,16 +1,13 @@
   <?xml version="1.0"?>
  -<!-- This sitemap is an overridden version of the main 'driver' sitemap from
  -Apache Forrest v0.5 ('stable' tag).  Cocoon-specific sections are marked as
  -such. -->
   <map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
     <map:components>
       <map:generators default="file">
  -      <map:generator name="file" src="org.apache.cocoon.generation.FileGenerator" label="content" />
  +      <map:generator name="file" src="org.apache.cocoon.generation.FileGenerator" />
         <!--
  -      <map:generator name="html" src="org.apache.cocoon.generation.HTMLGenerator" label="content" />
  -      <map:generator name="directory" src="org.apache.cocoon.generation.DirectoryGenerator" label="content" />
  -      <map:generator name="libre" src="org.apache.forrest.yer.use.cocoon.HierarchyGenerator" label="content" />
  -      <map:generator name="textparser" src="org.apache.cocoon.generation.TextParserGenerator" label="content" />
  +      <map:generator name="html" src="org.apache.cocoon.generation.HTMLGenerator" />
  +      <map:generator name="directory" src="org.apache.cocoon.generation.DirectoryGenerator" />
  +      <map:generator name="libre" src="org.apache.forrest.yer.use.cocoon.HierarchyGenerator" />
  +      <map:generator name="textparser" src="org.apache.cocoon.generation.TextParserGenerator" />
         -->
       </map:generators>
   
  @@ -21,9 +18,6 @@
         </map:transformer>
   
         <map:transformer name="linkrewriter" logger="sitemap.transformer.linkrewriter" src="org.apache.cocoon.transformation.LinkRewriterTransformer">
  -        <input-module name="linkmap">
  -          <file src="{src}" reloadable="false" />
  -        </input-module>
           <input-module name="site">
             <input-module name="linkmap">
               <file src="{src}" reloadable="false" />
  @@ -31,21 +25,26 @@
             <prefix>/site//</prefix>
             <suffix>/@href</suffix>
           </input-module>
  +        <input-module name="ext">
  +          <input-module name="linkmap">
  +            <file src="{src}" reloadable="false" />
  +          </input-module>
  +          <prefix>/site/external-refs//</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>
  -        <xslt-processor-role>xalan</xslt-processor-role>
  +        <transformer-factory>org.apache.xalan.processor.TransformerFactoryImpl</transformer-factory>
  +        <!--<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:transformer logger="sitemap.transformer.lexer" name="lexer" src="org.apache.cocoon.transformation.LexicalTransformer"/>
  -      <map:transformer logger="sitemap.transformer.lexer" name="parser" src="org.apache.cocoon.transformation.ParserTransformer"/>
  -      <map:transformer logger="sitemap.transformer.lexer" name="pattern" src="org.apache.cocoon.transformation.PatternTransformer"/>
       </map:transformers>
   
       <map:readers default="resource">
  @@ -68,13 +67,7 @@
         <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 mime-type="image/png" name="svg2png" src="org.apache.cocoon.serialization.SVGSerializer"/>
  -      <!--
  +     <!--
         <map:serializer mime-type="application/x-shockwave-flash" name="swf" src="org.apache.cocoon.serialization.SWFSerializer"/>
         <map:serializer mime-type="application/msword" name="fo2rtf" src="org.apache.cocoon.serialization.RTFSerializer"/>
         -->
  @@ -86,26 +79,30 @@
       </map:matchers>
   
       <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:actions>
   
  +    <map:selectors default="exists">
  +      <map:selector logger="sitemap.selector.exists" name="exists"
  +        src="org.apache.cocoon.selection.ResourceExistsSelector" />
  +    </map:selectors>
  +
       <map:pipes default="caching">
         <map:pipe name="caching" src="org.apache.cocoon.components.pipeline.impl.CachingProcessingPipeline"/>
  +      <!--
         <map:pipe name="noncaching" src="org.apache.cocoon.components.pipeline.impl.NonCachingProcessingPipeline"/>
         <map:pipe name="profile-caching" src="org.apache.cocoon.components.profiler.ProfilingCachingProcessingPipeline"/>
         <map:pipe name="profile-noncaching" src="org.apache.cocoon.components.profiler.ProfilingNonCachingProcessingPipeline"/>
  +      -->
       </map:pipes>
     </map:components>
   
     <map:views>
  -    <map:view name="content" from-label="content">
  -      <map:serialize type="xml" />
  -    </map:view>
   
       <map:view name="links" from-position="last">
  -      <map:transform src="resources/stylesheets/filterlinks.xsl"/>
  +      <map:transform src="resources/stylesheets/filterlinks.xsl">
  +        <map:parameter name="ctxbasedir" value="{realpath:.}/"/>
  +      </map:transform>
         <map:serialize type="links"/>
       </map:view>
     </map:views>
  @@ -135,7 +132,8 @@
   
         <!-- ============================================================ -->
         <!-- OUTPUT FORMATS                                               -->
  -      <!-- ============================================================ -->
  +      <!--                  Serves content directly to the user         -->
  +      <!-- +==========================================================+ -->
   
         <!-- COCOON SPECIFIC -->
         <map:match pattern="**.txt">
  @@ -145,11 +143,12 @@
         </map:match>
         <!-- /COCOON SPECIFIC -->
   
  -      <map:match type="regexp" pattern=".+">
  -        <map:act type="resource-exists">
  -          <map:parameter name="url" value="content/{0}" />
  -          <map:mount uri-prefix="" src="raw.xmap" check-reload="yes" />
  -        </map:act>
  +       <map:match type="regexp" pattern="^.+$">
  +        <map:select type="exists">
  +          <map:when test="content/{0}">
  +            <map:mount uri-prefix="" src="raw.xmap" check-reload="yes" />
  +          </map:when>
  +        </map:select>
         </map:match>
   
         <map:match pattern="*.html">
  @@ -176,16 +175,54 @@
           </map:call>
         </map:match>
   
  -      <map:match pattern="**.pdf">
  -        <map:generate src="cocoon:/{1}.xml"/>
  -        <map:transform src="skins/{forrest:skin}/xslt/fo/document2fo.xsl"/>
  +
  +      <!-- Special matcher for FAQ PDFs, so we can pass an extra
  +      'numbersections' param into document2fo.xsl -->
  +      <map:match pattern="**faq.pdf">
  +        <map:generate src="cocoon:/{1}faq.xml"/>
  +        <map:transform src="skins/{forrest:skin}/xslt/fo/document2fo.xsl">
  +          <map:parameter name="numbersections" value="false"/>
  +          <map:parameter name="ctxbasedir" value="{realpath:.}/"/>
  +          <map:parameter name="xmlbasedir" value="content/xdocs/{1}"/>
  +        </map:transform>
  +        <map:serialize type="fo2pdf"/>
  +      </map:match>
  +
  +      <map:match type="regexp" pattern="^(.*?)([^/]*).pdf$">
  +        <map:generate src="cocoon:/{1}{2}.xml"/>
  +        <map:transform src="skins/{forrest:skin}/xslt/fo/document2fo.xsl">
  +          <map:parameter name="ctxbasedir" value="{realpath:.}/"/>
  +          <map:parameter name="xmlbasedir" value="content/xdocs/{1}"/>
  +        </map:transform>
           <map:serialize type="fo2pdf"/>
         </map:match>
   
  +      <map:match pattern="**changes.rss">
  +        <map:mount uri-prefix="" src="status.xmap" check-reload="yes" />
  +      </map:match>
  +
  +      <map:match pattern="profiler">
  +        <map:mount uri-prefix="" src="profiler.xmap" check-reload="yes" />
  +      </map:match>
  +      <map:match pattern="**.js">
  +        <map:mount uri-prefix="" src="static.xmap" check-reload="yes" />
  +      </map:match>
  +      <map:match pattern="**.css">
  +        <map:mount uri-prefix="" src="static.xmap" check-reload="yes" />
  +      </map:match>
  +      <map:match pattern="**images**">
  +        <map:mount uri-prefix="" src="static.xmap" check-reload="yes" />
  +      </map:match>
  +     <map:match pattern="**favicon.ico">
  +        <map:mount uri-prefix="" src="static.xmap" check-reload="yes" />
  +      </map:match>
       </map:pipeline>
   
  +
       <!-- ============================================================ -->
       <!-- INTERMEDIATE FORMATS                                         -->
  +    <!--                          Tabs, menus and body HTML.          -->
  +    <!--                       Called from output format pipelines    -->
       <!-- ============================================================ -->
       <map:pipeline internal-only="false">
   
  @@ -207,6 +244,10 @@
             <map:parameter name="url" value="content/xdocs/{1}{2}.ehtml" />
             <map:generate src="content/xdocs/{../1}{../2}.ehtml" />
             <map:transform src="resources/stylesheets/html2htmlbody.xsl" />
  +          <map:transform type="linkrewriter" src="cocoon:/{1}linkmap">
  +            <map:parameter name="link-attrs" value="href src"/>
  +            <map:parameter name="schemes" value="site ext"/>
  +          </map:transform>
             <map:serialize type="xml" />
           </map:act>
         </map:match>
  @@ -217,6 +258,7 @@
           <map:generate src="cocoon:/{1}{2}.xml"/>
           <map:transform type="xinclude"/>
           <map:transform type="linkrewriter" src="cocoon:/{1}linkmap">
  +          <map:parameter name="link-attrs" value="href src"/>
             <map:parameter name="schemes" value="site ext"/>
           </map:transform>
           <map:call resource="skinit">
  @@ -251,24 +293,23 @@
   
       <!-- ============================================================ -->
       <!-- SOURCE FORMATS                                               -->
  +    <!--                 Raw XML sources, typically doc-v11 format    -->
       <!-- ============================================================ -->
       <map:pipeline internal-only="false">
  + 
         <map:match pattern="**book.xml">
           <map:mount uri-prefix="" src="navigation.xmap" check-reload="yes" />
         </map:match>
  +
         <map:match pattern="**tab.xml">
           <map:mount uri-prefix="" src="navigation.xmap" check-reload="yes" />
         </map:match>
   
  -      <map:match pattern="**changes.xml">
  +      <map:match pattern="changes.xml">
           <map:mount uri-prefix="" src="status.xmap" check-reload="yes" />
         </map:match>
   
  -      <map:match pattern="**changes.rss">
  -        <map:mount uri-prefix="" src="status.xmap" check-reload="yes" />
  -      </map:match>
  -
  -      <map:match pattern="**todo.xml">
  +      <map:match pattern="todo.xml">
           <map:mount uri-prefix="" src="status.xmap" check-reload="yes" />
         </map:match>
   
  @@ -280,10 +321,6 @@
           <map:mount uri-prefix="" src="linkmap.xmap" check-reload="yes" />
         </map:match>
   
  -      <map:match pattern="community/*/**">
  -        <map:mount uri-prefix="" src="revisions.xmap" check-reload="yes" />
  -      </map:match>
  -
         <map:match pattern="**issues.xml">
           <map:mount uri-prefix="" src="issues.xmap" check-reload="yes" />
         </map:match>
  @@ -298,39 +335,33 @@
           <map:mount uri-prefix="" src="faq.xmap" check-reload="yes" />
         </map:match>
   
  -      <map:match pattern="profiler">
  -        <map:mount uri-prefix="" src="profiler.xmap" check-reload="yes" />
  -      </map:match>
  -
  -      <map:match pattern="**.js">
  -        <map:mount uri-prefix="" src="static.xmap" check-reload="yes" />
  -      </map:match>
  -
  -      <map:match pattern="**.css">
  -        <map:mount uri-prefix="" src="static.xmap" check-reload="yes" />
  -      </map:match>
  -
  -      <map:match pattern="**images**">
  -        <map:mount uri-prefix="" src="static.xmap" check-reload="yes" />
  +      <map:match pattern="community/**index.xml">
  +        <map:mount uri-prefix="" src="forrest.xmap" check-reload="yes" />
         </map:match>
   
  -      <map:match pattern="**favicon.ico">
  -        <map:mount uri-prefix="" src="static.xmap" check-reload="yes" />
  +      <map:match pattern="community/*/**">
  +        <map:mount uri-prefix="" src="revisions.xmap" check-reload="yes" />
         </map:match>
   
         <map:match pattern="**.xml">
           <map:mount uri-prefix="" src="forrest.xmap" check-reload="yes" />
         </map:match>
   
  +    </map:pipeline>
  +
  +    <!-- ============================================================ -->
  +    <!-- REDIRECTS                                                    -->
  +    <!-- ============================================================ -->
  +    <map:pipeline internal-only="false">
  +
         <map:match pattern="">
  -        <map:mount uri-prefix="" src="redirect.xmap" check-reload="yes" />
  +        <map:redirect-to uri="index.html" />
         </map:match>
  -
  -      <map:match pattern="**/">
  -        <map:mount uri-prefix="" src="redirect.xmap" check-reload="yes" />
  +      <map:match type="regexp" pattern="^.+/$">
  +          <map:redirect-to uri="index.html"/>
         </map:match>
  -
       </map:pipeline>
  +
   
     </map:pipelines>
   </map:sitemap>