You are viewing a plain text version of this content. The canonical link for it is here.
Posted to svn@forrest.apache.org by th...@apache.org on 2006/01/28 19:56:39 UTC
svn commit: r373213 -
/forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/internal.xmap
Author: thorsten
Date: Sat Jan 28 10:56:29 2006
New Revision: 373213
URL: http://svn.apache.org/viewcvs?rev=373213&view=rev
Log:
Enables the new dispatcher transformer in the dispatcher plugin. You need the patch from FOR-796 that you can see the development. This change incooperates code from v3 sitemap, see FOR-797 for more details.
Modified:
forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/internal.xmap
Modified: forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/internal.xmap
URL: http://svn.apache.org/viewcvs/forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/internal.xmap?rev=373213&r1=373212&r2=373213&view=diff
==============================================================================
--- forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/internal.xmap (original)
+++ forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/internal.xmap Sat Jan 28 10:56:29 2006
@@ -69,9 +69,12 @@
src="org.apache.cocoon.transformation.CIncludeTransformer" />
<map:transformer name="xinclude"
src="org.apache.cocoon.transformation.XIncludeTransformer" />
+ <map:transformer name="dispatcher"
+ src="org.apache.forrest.dispatcher.transformation.DispatcherTransformer" />
+
<!-- Rewrites links, e.g. transforming href="site:index" to href="../index.html" -->
<!-- See http://forrest.apache.org/docs/sitemap-ref.html#linkrewriting_impl -->
- <map:transformer name="linkrewriter"
+ <!--<map:transformer name="linkrewriter"
logger="sitemap.transformer.linkrewriter"
src="org.apache.cocoon.transformation.LinkRewriterTransformer">
<link-attrs>href src</link-attrs>
@@ -91,7 +94,7 @@
<prefix>/site/external-refs//</prefix>
<suffix>/@href</suffix>
</input-module>
- </map:transformer>
+ </map:transformer>-->
</map:transformers>
<map:serializers default="xml">
<map:serializer logger="sitemap.serializer.xhtml"
@@ -111,6 +114,15 @@
mime-type="text/plain" logger="sitemap.serializer.text" />
</map:serializers>
</map:components>
+ <map:resources>
+ <map:resource name="jx-transformer">
+ <map:transform type="jx">
+ <map:parameter name="lenient-xpath" value="true" />
+ <map:parameter name="getRequest" value="{request}" />
+ <map:parameter name="getRequestExstension" value="{exstension}" />
+ </map:transform>
+ </map:resource>
+ </map:resources>
<map:pipelines>
<map:pipeline>
<!-- businessHelper -->
@@ -213,19 +225,44 @@
Here we are overriding the default skin generation.
-->
<map:match pattern="**.html">
+ <map:generate src="lm://resolve.structurer.{1}" />
+ <map:call resource="jx-transformer">
+ <map:parameter name="exstension" value="html" />
+ <map:parameter name="request" value="{1}" />
+ </map:call>
+ <map:transform type="dispatcher">
+ <map:parameter name="type" value="html" />
+ <map:parameter name="hooksTransformer"
+ value="lm://hooks-to-html.xsl" />
+ </map:transform>
+ <map:serialize type="xhtml" />
+ </map:match>
+ <map:match pattern="internal.**.*">
+ <map:generate src="lm://resolve.structurer.{2}-to-xhtml2" />
+ <map:call resource="jx-transformer">
+ <map:parameter name="exstension" value="xhtml2" />
+ <map:parameter name="request" value="{1}" />
+ </map:call>
+ <map:transform type="dispatcher">
+ <map:parameter name="type" value="xhtml2" />
+ </map:transform>
+ <map:serialize type="xml"/>
+ </map:match>
+
+<!-- <map:match pattern="**.html">
<map:generate src="{lm:structurer.html.{1}}" />
<map:transform src="{lm:structurer-xsl.html.{1}.xsl}">
<map:parameter name="path" value="{0}" />
</map:transform>
- <!-- WORKAROUND The following transfomer are responsible for generating links for inline css It produces non valid css!!!-->
- <!-- FIXME make contracts self containing and open them for css-->
+ <!-#- WORKAROUND The following transfomer are responsible for generating links for inline css It produces non valid css!!!-#->
+ <!-#- FIXME make contracts self containing and open them for css-#->
<map:transform type="pattern"
src="{forrest:context}/resources/chaperon/grammars/link.xlex" />
<map:transform
src="{forrest:context}/resources/chaperon/stylesheets/pattern2link.xsl" />
<map:transform src="{lm:transform.xml.xml-namespace-stripped}" />
<map:serialize type="xhtml" />
- </map:match>
+ </map:match>-->
</map:pipeline>
</map:pipelines>
</map:sitemap>