<?oxygen RNGSchema="../resources/schemas/paloose-sitemap-1.3.4.rng" type="xml"?>
<?oxygen SCHSchema="../resources/schemas/paloose-sitemap-1.3.4.rng"?>
<!-- -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
--> <!-- -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
--> <!--
Examples subsitemap for Paloose Web site
Author:
Name : Hugh Field-Richards.
Email : hsfr@hsfr.org.uk
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Date Who Changes
==========================================================================
24th July 2006 HSFR Created
12th January 2007 HSFR Updated to use internal pipelines.
LICENSE:
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
--> <map:sitemap __file="05e05dff25ab65d807dc54428608c3d7" __status="-1">......</map:sitemap> <map:sitemap __file="05e05dff25ab65d807dc54428608c3d7" __status="-1" xmlns:map="http://apache.org/cocoon/sitemap/1.0">
<!-- -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
-->
<!-- -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* COMPONENTS -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
-->
<!-- -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
-->
<map:components>
<map:generators default="file">
<map:generator name="directory" src="resource://lib/generation/DirectoryGenerator"/>
</map:generators>
<map:transformers default="xslt"/>
<map:serializers default="xml"/>
<map:matchers default="wildcard"/>
</map:components>
<!-- -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
-->
<!-- -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- RESOURCES -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
-->
<!-- -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
-->
<map:resources>
<map:resource name="outputPage">
<map:transform src="context://resources/transforms/page2xhtml.xsl" label="page-transform">......</map:transform> <map:transform src="context://resources/transforms/page2xhtml.xsl" label="page-transform">
<map:parameter name="page" value="{1}"/>
</map:transform>
<map:serialize type="xhtml"/>
</map:resource>
<map:resource name="outputXML">
<map:transform src="context://resources/transforms/xml2xhtml.xsl"/>
<map:serialize type="xhtml"/>
</map:resource>
</map:resources>
<!-- -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
-->
<!-- -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- VIEWS -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
-->
<!-- -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
-->
<map:views>
<map:view name="aggr" from-label="aggr-content">......</map:view> <map:view name="aggr" from-label="aggr-content">
<map:call resource="outputXML"/>
</map:view>
<map:view name="content" from-label="xml-content">......</map:view> <map:view name="content" from-label="xml-content">
<map:call resource="outputXML"/>
</map:view>
<map:view name="transform" from-label="page-transform">......</map:view> <map:view name="transform" from-label="page-transform">
<map:call resource="outputXML"/>
</map:view>
<map:view name="headings" from-label="headings-content">......</map:view> <map:view name="headings" from-label="headings-content">
<map:call resource="outputXML"/>
</map:view>
<map:view name="menus" from-label="menus-content">......</map:view> <map:view name="menus" from-label="menus-content">
<map:call resource="outputXML"/>
</map:view>
<map:view name="news" from-label="news-content">......</map:view> <map:view name="news" from-label="news-content">
<map:call resource="outputXML"/>
</map:view>
<map:view name="downloads" from-label="downloads-content">......</map:view> <map:view name="downloads" from-label="downloads-content">
<map:call resource="outputXML"/>
</map:view>
</map:views>
<!-- -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
-->
<!-- -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- PIPELINES -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
-->
<!-- -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
-->
<map:pipelines>
<map:pipeline>
<map:match pattern="sitemap-xmap-raw.html">......</map:match> <map:match pattern="sitemap-xmap-raw.html">
<map:generate src="context://examples/sitemap.xmap"/>
<map:call resource="outputXML"/>
</map:match>
</map:pipeline>
<map:pipeline>
<map:match pattern="aggr/**">......</map:match> <map:match pattern="aggr/**">
<map:mount src="cocoon:/aggr/sitemap.xmap" uri-prefix="aggr/"/>
</map:match>
<map:match pattern="gallery/**">......</map:match> <map:match pattern="gallery/**">
<map:mount src="cocoon:/gallery/sitemap.xmap" uri-prefix="gallery/"/>
</map:match>
<map:match pattern="sql/**">......</map:match> <map:match pattern="sql/**">
<map:mount src="cocoon:/sql/sitemap.xmap" uri-prefix="sql/"/>
</map:match>
<map:match pattern="i18n/**">......</map:match> <map:match pattern="i18n/**">
<map:mount src="cocoon:/i18n/sitemap.xmap" uri-prefix="i18n/"/>
</map:match>
<map:match pattern="wordpress/**">......</map:match> <map:match pattern="wordpress/**">
<map:mount src="cocoon:/wordpress/sitemap.xmap" uri-prefix="wordpress/"/>
</map:match>
<map:match pattern="sqlSelectLists/**">......</map:match> <map:match pattern="sqlSelectLists/**">
<map:mount src="cocoon:/sqlSelectLists/sitemap.xmap" uri-prefix="sqlSelectLists/"/>
</map:match>
<map:match pattern="portToCocoon/**">......</map:match> <map:match pattern="portToCocoon/**">
<map:mount src="cocoon:/portToCocoon/sitemap.xmap" uri-prefix="portToCocoon/"/>
</map:match>
<map:match pattern="xsl/**">......</map:match> <map:match pattern="xsl/**">
<map:mount src="cocoon:/xsl/sitemap.xmap" uri-prefix="xsl/"/>
</map:match>
<map:match pattern="examples.html">......</map:match> <map:match pattern="examples.html">
<map:aggregate element="root" label="aggr-content">......</map:aggregate> <map:aggregate element="root" label="aggr-content">
<map:part src="context://content/menus.xml" element="menus" strip-root="true"/>
<map:part src="cocoon:/contentDir.xml" element="contentDir" strip-root="true"/>
<map:part src="cocoon:/documentationDir.xml" element="documentationDir" strip-root="true"/>
<map:part src="cocoon:/examples.xml" element="content" strip-root="true"/>
</map:aggregate>
<map:transform src="context://resources/transforms/expandDir.xsl"/>
<!-- map:call resource="outputXML"/
-->
<map:transform src="context://resources/transforms/page2xhtml.xsl" label="page-transform">......</map:transform> <map:transform src="context://resources/transforms/page2xhtml.xsl" label="page-transform">
<map:parameter name="page" value="examples"/>
</map:transform>
<map:serialize type="xhtml"/>
</map:match>
<map:match pattern="**.html">......</map:match> <map:match pattern="**.html">
<map:aggregate element="root" label="aggr-content">......</map:aggregate> <map:aggregate element="root" label="aggr-content">
<map:part src="context://content/menus.xml" element="menus" strip-root="true"/>
<map:part src="cocoon:/{1}.xml" element="content" strip-root="true"/>
</map:aggregate>
<map:call resource="outputPage"/>
</map:match>
</map:pipeline>
<!-- -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
-->
<!-- -*-*-*-*-*-*-*-*-*-*-*-*-*-*- INTERNAL PAGE ACCESS *-*-*-*-*-*-*-*-*-*-*-*-*
-->
<!-- -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
-->
<map:pipeline internal-only="true">
<map:match pattern="contentDir.xml">......</map:match> <map:match pattern="contentDir.xml">
<map:generate type="directory" src="context://content">......</map:generate> <map:generate type="directory" src="context://content">
<map:parameter name="depth" value="1"/>
<map:parameter name="dateFormat" value="F d Y H:i:s"/>
<map:parameter name="include" value="/.*/"/>
<map:parameter name="exclude" value="/(.+\.xmap)|(test*)|(email*)/"/>
<map:parameter name="reverse" value="false"/>
</map:generate>
<map:serialize/>
</map:match>
<map:match pattern="documentationDir.xml">......</map:match> <map:match pattern="documentationDir.xml">
<map:generate type="directory" src="context://documentation">......</map:generate> <map:generate type="directory" src="context://documentation">
<map:parameter name="depth" value="1"/>
<map:parameter name="dateFormat" value="F d Y H:i:s"/>
<map:parameter name="include" value="/.*/"/>
<map:parameter name="exclude" value="/.+\.xmap/"/>
<map:parameter name="reverse" value="false"/>
</map:generate>
<map:serialize/>
</map:match>
<map:match pattern="**.xml">......</map:match> <map:match pattern="**.xml">
<map:generate src="cocoon:/{1}.xml"/>
<map:serialize/>
</map:match>
</map:pipeline>
</map:pipelines>
</map:sitemap>