| <?xml version="1.0"?> |
| <map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0"> |
| <map:components> |
| <map:generators default="file"> |
| <map:generator name="traverse" src="org.apache.cocoon.generation.TraversableGenerator"/> |
| <map:generator name="jx" src="org.apache.cocoon.generation.JXTemplateGenerator"/> |
| </map:generators> |
| <map:transformers default="xslt"> |
| <map:transformer name="jx" src="org.apache.cocoon.transformation.JXTemplateTransformer"/> |
| </map:transformers> |
| </map:components> |
| <map:flow language="javascript"> |
| <map:script src="edit.js"/> |
| </map:flow> |
| |
| <map:pipelines> |
| <map:component-configurations> |
| <global-variables> |
| <staging></staging> |
| <!--staging>webdav://localhost/webdav/flowsample/</staging--> |
| </global-variables> |
| </map:component-configurations> |
| |
| <map:pipeline> |
| <map:match pattern="**/*.kont"> |
| <map:call continuation="{2}"/> |
| </map:match> |
| |
| <map:match pattern="**/new"> |
| <map:call function="newPage"> |
| <map:parameter name="dir" value="{1}/"/> |
| <map:parameter name="repo" value="{global:staging}"/> |
| </map:call> |
| </map:match> |
| |
| <map:match pattern="repo/"> |
| <map:generate type="traverse" src="{global:staging}repo/"> |
| <map:parameter name="exclude" value="[\w]*.meta"/> |
| </map:generate> |
| <map:transform src="{global:staging}styles/dir2html.xsl"/> |
| <map:serialize type="html"/> |
| </map:match> |
| |
| <map:match pattern="repo/**/"> |
| <map:generate type="traverse" src="{global:staging}repo/{1}/"> |
| <map:parameter name="exclude" value="[\w]*.meta"/> |
| </map:generate> |
| <map:transform src="{global:staging}styles/dir2html.xsl"/> |
| <map:serialize type="html"/> |
| </map:match> |
| |
| <map:match pattern="repo/**"> |
| <map:call function="editPage"> |
| <map:parameter name="page" value="{1}"/> |
| <map:parameter name="repo" value="{global:staging}"/> |
| </map:call> |
| </map:match> |
| |
| <map:match pattern="editpage/**"> |
| <map:aggregate element="page"> |
| <map:part src="cocoon:/page/{1}"/> |
| <map:part src="cocoon:/metapage/{1}"/> |
| </map:aggregate> |
| <map:transform src="{global:staging}styles/file2html.xsl"/> |
| <map:transform type="jx"/> |
| <map:serialize type="html"/> |
| </map:match> |
| <map:match pattern="page/**"> |
| <map:generate src="{global:staging}repo/{1}"/> |
| <map:serialize type="xml"/> |
| </map:match> |
| <map:match pattern="metapage/**"> |
| <map:generate src="{global:staging}repo/{1}.meta"/> |
| <map:serialize type="xml"/> |
| </map:match> |
| |
| <map:match pattern="newpage"> |
| <map:generate src="{global:staging}new.xml"/> |
| <map:transform src="{global:staging}styles/new2html.xsl"/> |
| <map:transform type="jx"/> |
| <map:serialize type="html"/> |
| </map:match> |
| |
| <map:match pattern="getdata"> |
| <map:generate type="request"/> |
| <map:transform src="{global:staging}styles/request2data.xsl"/> |
| <map:serialize type="xml"/> |
| </map:match> |
| <map:match pattern="getmetadata"> |
| <map:generate type="request"/> |
| <map:transform src="{global:staging}styles/request2meta.xsl"/> |
| <map:serialize type="xml"/> |
| </map:match> |
| </map:pipeline> |
| </map:pipelines> |
| </map:sitemap> |