|
|
Choosing A Webhost: |
svn commit: r381654 - in /lenya/trunk/src: modules/sitetree/config/sitemap/: msg#00234cms.lenya.cvs
Author: andreas Date: Tue Feb 28 05:32:42 2006 New Revision: 381654 URL: http://svn.apache.org/viewcvs?rev=381654&view=rev Log: Moved sitemap patch files from confpatch to webapp/config/sitemap. Allow modules to patch the sitemap. This is a next step towards equal structures for core and modules. Added: lenya/trunk/src/modules/sitetree/config/sitemap/ lenya/trunk/src/modules/sitetree/config/sitemap/transformers.xmap lenya/trunk/src/webapp/lenya/config/sitemap/ lenya/trunk/src/webapp/lenya/config/sitemap/actions.xmap lenya/trunk/src/webapp/lenya/config/sitemap/comments.xmap lenya/trunk/src/webapp/lenya/config/sitemap/exceptionselector.xmap lenya/trunk/src/webapp/lenya/config/sitemap/matchers.xmap lenya/trunk/src/webapp/lenya/config/sitemap/pipelines.xmap lenya/trunk/src/webapp/lenya/config/sitemap/resources.xmap lenya/trunk/src/webapp/lenya/config/sitemap/selectors.xmap lenya/trunk/src/webapp/lenya/config/sitemap/serializers.xmap lenya/trunk/src/webapp/lenya/config/sitemap/transformers.xmap Modified: lenya/trunk/src/targets/modules-build.xml lenya/trunk/src/targets/webapp-build.xml Added: lenya/trunk/src/modules/sitetree/config/sitemap/transformers.xmap URL: http://svn.apache.org/viewcvs/lenya/trunk/src/modules/sitetree/config/sitemap/transformers.xmap?rev=381654&view=auto ============================================================================== --- lenya/trunk/src/modules/sitetree/config/sitemap/transformers.xmap (added) +++ lenya/trunk/src/modules/sitetree/config/sitemap/transformers.xmap Tue Feb 28 05:32:42 2006 @@ -0,0 +1,25 @@ +<?xml version="1.0"?> +<!-- + Copyright 1999-2004 The Apache Software Foundation + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<xmap xpath="/sitemap/components/transformers" + unless="/sitemap/components/transformers/transformer[@name = 'index']" + xmlns:map="http://apache.org/cocoon/sitemap/1.0"> + + <map:transformer name="index" logger="lenya.sitemap.transformer.index" + src="org.apache.lenya.cms.cocoon.transformation.DocumentIndexTransformer"/> + +</xmap> \ No newline at end of file Modified: lenya/trunk/src/targets/modules-build.xml URL: http://svn.apache.org/viewcvs/lenya/trunk/src/targets/modules-build.xml?rev=381654&r1=381653&r2=381654&view=diff ============================================================================== --- lenya/trunk/src/targets/modules-build.xml (original) +++ lenya/trunk/src/targets/modules-build.xml Tue Feb 28 05:32:42 2006 @@ -43,7 +43,16 @@ <exclude name="*/config/cocoon-xconf/**"/> <exclude name="config/lenya-roles/**"/> <exclude name="*/config/lenya-roles/**"/> + <exclude name="config/sitemap/**"/> + <exclude name="*/config/sitemap/**"/> </fileset> + </bulkCopy> + <bulkCopy + sourcedirs="${modules.root.dirs}" + todir="${build.patch}/sitemap/modules" + flatten="false"> + <fileset includes="config/sitemap/**.xmap"/> + <fileset includes="*/config/sitemap/**.xmap"/> </bulkCopy> <bulkCopy sourcedirs="${modules.root.dirs}" Modified: lenya/trunk/src/targets/webapp-build.xml URL: http://svn.apache.org/viewcvs/lenya/trunk/src/targets/webapp-build.xml?rev=381654&r1=381653&r2=381654&view=diff ============================================================================== --- lenya/trunk/src/targets/webapp-build.xml (original) +++ lenya/trunk/src/targets/webapp-build.xml Tue Feb 28 05:32:42 2006 @@ -78,10 +78,13 @@ </fileset> </copy> - <!-- copy patch files for cocoon.xconf --> - <copy todir="${build.patch}/cocoon-xconf" flatten="false"> - <fileset dir="${src.webapp.dir}/lenya/config/cocoon-xconf"> - <include name="**/*.xconf"/> + <!-- copy patch files --> + <copy todir="${build.patch}" flatten="false"> + <fileset dir="${src.webapp.dir}/lenya/config"> + <include name="cocoon-xconf/**/*.xconf"/> + <include name="cocoon-xconf/*.xconf"/> + <include name="sitemap/**/*.xmap"/> + <include name="sitemap/*.xmap"/> </fileset> </copy> @@ -140,7 +143,13 @@ </delete> <antcall target="deploy-modules"/> - + + <!-- Patch sitemap.xmap --> + <xpatch file="${build.webapp}/sitemap.xmap" + srcdir="${build.patch}/sitemap" + includes="**/*.xmap" + addComments="false"/> + <!-- Patch cocoon.xconf --> <property name="patch.webapp" value="true"/> <xpatch file="${build.webapp}/WEB-INF/cocoon.xconf" @@ -151,13 +160,13 @@ srcdir="${build.patch}/cocoon-xconf" includes="**/*.xconf" excludes="prepare/*.xconf" - addComments="true"/> + addComments="false"/> <!-- Patch lenya.roles --> <xpatch file="${build.webapp}/WEB-INF/classes/org/apache/lenya/lenya.roles" srcdir="${build.patch}/lenya-roles" includes="**/*.xroles" - addComments="true"/> + addComments="false"/> <!-- Copy database files to ${build.webapp}/WEB-INF/db --> <copy todir="${build.webapp}/WEB-INF/db"> Added: lenya/trunk/src/webapp/lenya/config/sitemap/actions.xmap URL: http://svn.apache.org/viewcvs/lenya/trunk/src/webapp/lenya/config/sitemap/actions.xmap?rev=381654&view=auto ============================================================================== --- lenya/trunk/src/webapp/lenya/config/sitemap/actions.xmap (added) +++ lenya/trunk/src/webapp/lenya/config/sitemap/actions.xmap Tue Feb 28 05:32:42 2006 @@ -0,0 +1,34 @@ +<?xml version="1.0"?> +<!-- + Copyright 1999-2005 The Apache Software Foundation + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<!-- $Id: actions.xmap 280060 2005-09-11 01:56:31Z chestnut $ --> + +<xmap xpath="/sitemap/components/actions" unless="/sitemap/components/actions/action[@name = 'authenticator']"> + <map:action name="authenticator" src="org.apache.lenya.cms.cocoon.acting.DelegatingAuthenticatorAction" logger="lenya.sitemap.action.authenticator"/> + <map:action name="authorizer" src="org.apache.lenya.cms.cocoon.acting.DelegatingAuthorizerAction" logger="lenya.sitemap.action.authorizer"/> + <map:action name="language-exists" logger="lenya.sitemap.action.language-exists" src="org.apache.lenya.cms.cocoon.acting.LanguageExistsAction"/> + <map:action name="request-parameter-exists" logger="sitemap.action.requestParameterExists" src="org.apache.cocoon.acting.RequestParameterExistsAction" /> + <map:action name="reserved-checkin" src="org.apache.lenya.cms.cocoon.acting.ReservedCheckinAction" logger="sitemap.action.reserved-checkin"/> + <map:action name="reserved-checkout" src="org.apache.lenya.cms.cocoon.acting.ReservedCheckoutAction" logger="sitemap.action.reserved-checkout"/> + <map:action name="reserved-checkout-test" src="org.apache.lenya.cms.cocoon.acting.ReservedCheckoutTestAction" logger="sitemap.action.reserved-checkout-test"/> + <map:action name="discover-checkout" src="org.apache.lenya.cms.cocoon.acting.DiscoverCheckoutAction" logger="sitemap.action.discover-checkout"/> + <map:action name="set-header" logger="sitemap.action.set-header" src="org.apache.cocoon.acting.HttpHeaderAction"/> + <map:action name="resource-exists" logger="sitemap.action.resource-exists" src="org.apache.cocoon.acting.ResourceExistsAction"/> + <map:action name="resource-exists-enhanced" logger="sitemap.action.resource-exists-enhanced" src="org.apache.lenya.cms.cocoon.acting.ResourceExistsAction"/> + <map:action name="task" logger="sitemap.action.task" src="org.apache.lenya.cms.cocoon.acting.TaskAction"/> + <map:action name="workflow" logger="sitemap.action.workflow" src="org.apache.lenya.cms.cocoon.acting.WorkflowInvokerAction"/> + <map:action name="session-propagator" logger="sitemap.action.session-propagator" src="org.apache.cocoon.acting.SessionPropagatorAction"/> +</xmap> \ No newline at end of file Added: lenya/trunk/src/webapp/lenya/config/sitemap/comments.xmap URL: http://svn.apache.org/viewcvs/lenya/trunk/src/webapp/lenya/config/sitemap/comments.xmap?rev=381654&view=auto ============================================================================== --- lenya/trunk/src/webapp/lenya/config/sitemap/comments.xmap (added) +++ lenya/trunk/src/webapp/lenya/config/sitemap/comments.xmap Tue Feb 28 05:32:42 2006 @@ -0,0 +1,18 @@ +<?xml version="1.0"?> +<!-- + Copyright 1999-2004 The Apache Software Foundation + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<xmap xpath="/sitemap" remove="//comment()"/> \ No newline at end of file Added: lenya/trunk/src/webapp/lenya/config/sitemap/exceptionselector.xmap URL: http://svn.apache.org/viewcvs/lenya/trunk/src/webapp/lenya/config/sitemap/exceptionselector.xmap?rev=381654&view=auto ============================================================================== --- lenya/trunk/src/webapp/lenya/config/sitemap/exceptionselector.xmap (added) +++ lenya/trunk/src/webapp/lenya/config/sitemap/exceptionselector.xmap Tue Feb 28 05:32:42 2006 @@ -0,0 +1,28 @@ +<?xml version="1.0"?> +<!-- + Copyright 1999-2004 The Apache Software Foundation + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<xmap xpath="/sitemap/components/selectors/selector[@name = 'exception']" + unless="/sitemap/components/selectors/selector[@name = 'exception']/exception[@name = 'document-does-not-exist']" + insert-before="/sitemap/components/selectors/selector[@name = 'exception']/exception[@class = 'java.lang.Throwable']"> + <exception name="document-does-not-exist" class="org.apache.lenya.cms.publication.DocumentDoesNotExistException"/> + <exception class="org.apache.lenya.cms.task.ExecutionException" name="execution" unroll="true"/> + <exception class="org.apache.tools.ant.BuildException" name="build" unroll="true"/> + <exception class="org.xml.sax.SAXParseException" name="sax-parsing"/> + <exception class="org.xml.sax.SAXException" name="sax" unroll="true"/> + <exception class="org.apache.cocoon.ProcessingException" name="processing" unroll="true"/> + <!-- <exception class="org.apache.lenya.cms.site.SiteException" name="sitetree"/> --> +</xmap> Added: lenya/trunk/src/webapp/lenya/config/sitemap/matchers.xmap URL: http://svn.apache.org/viewcvs/lenya/trunk/src/webapp/lenya/config/sitemap/matchers.xmap?rev=381654&view=auto ============================================================================== --- lenya/trunk/src/webapp/lenya/config/sitemap/matchers.xmap (added) +++ lenya/trunk/src/webapp/lenya/config/sitemap/matchers.xmap Tue Feb 28 05:32:42 2006 @@ -0,0 +1,29 @@ +<?xml version="1.0"?> +<!-- + Copyright 1999-2004 The Apache Software Foundation + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<xmap xpath="/sitemap/components/matchers" unless="/sitemap/components/matchers/matcher[@name = 'usecase']"> + <map:matcher name="agent-match" logger="sitemap.matcher.referer-match" src="org.apache.cocoon.matching.WildcardHeaderMatcher"> + <header-name>User-Agent</header-name> + </map:matcher> + <map:matcher name="usecase" logger="sitemap.matcher.usecase" src="org.apache.cocoon.matching.WildcardRequestParameterMatcher"> + <parameter-name>lenya.usecase</parameter-name> + </map:matcher> + <map:matcher name="step" logger="sitemap.matcher.step" src="org.apache.cocoon.matching.WildcardRequestParameterMatcher"> + <parameter-name>lenya.step</parameter-name> + </map:matcher> + <map:matcher name="registered-usecase" logger="sitemap.matcher.registered-usecase" src="org.apache.lenya.cms.cocoon.matching.UsecaseRegistrationMatcher"/> +</xmap> Added: lenya/trunk/src/webapp/lenya/config/sitemap/pipelines.xmap URL: http://svn.apache.org/viewcvs/lenya/trunk/src/webapp/lenya/config/sitemap/pipelines.xmap?rev=381654&view=auto ============================================================================== --- lenya/trunk/src/webapp/lenya/config/sitemap/pipelines.xmap (added) +++ lenya/trunk/src/webapp/lenya/config/sitemap/pipelines.xmap Tue Feb 28 05:32:42 2006 @@ -0,0 +1,137 @@ +<?xml version="1.0"?> +<!-- + Copyright 1999-2004 The Apache Software Foundation + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<xmap remove="/sitemap/pipelines" xpath="/sitemap" insert-after="/sitemap/resources"> + +<!-- =========================== Pipelines ================================= --> + + <map:pipelines> + + <!-- I18N --> + <map:pipeline> + <map:match pattern="i18n-catalogue/**"> + <map:mount uri-prefix="" src="lenya/i18n.xmap" check-reload="true" reload-method="synchron"/> + </map:match> + </map:pipeline> + + <map:pipeline> + + <!-- Lenya GUI screen --> + <map:match pattern="lenya-screen.xsl"> + <map:generate src="fallback://lenya/xslt/util/page2xhtml.xsl"/> + <map:transform src="lenya/xslt/util/page2xslt.xsl"> + <map:parameter name="contextprefix" value="{request:contextPath}"/> + </map:transform> + <map:serialize type="xml"/> + </map:match> + + <map:match pattern="ac.login" type="usecase"> + <map:mount src="lenya/usecases/usecase.xmap" uri-prefix="" check-reload="yes" reload-method="synchron"/> + </map:match> + <map:match pattern="ac.logout" type="usecase"> + <map:mount src="lenya/usecases/usecase.xmap" uri-prefix="" check-reload="yes" reload-method="synchron"/> + </map:match> + + <!-- favicon --> + <map:match pattern="favicon.ico"> + <map:read mime-type="image/x-icon" src="lenya/resources/images/lenya.ico"/> + </map:match> + </map:pipeline> + + <map:pipeline internal-only="true"> + <map:match pattern="**"> + <map:mount uri-prefix="" src="global-sitemap.xmap" check-reload="true" reload-method="synchron"/> + </map:match> + </map:pipeline> + + <map:pipeline> + + <map:match pattern="**"> + <map:match pattern="*/webdav**"> + <map:act type="authenticator"> + <map:act type="authorizer"> + <map:mount uri-prefix="" src="global-sitemap.xmap" check-reload="true" reload-method="synchron"/> + </map:act> + <map:act type="set-header"> + <map:parameter name="WWW-Authenticate" value="Basic Realm=lenya" /> + <map:generate src="context://lenya/content/util/empty.xml" /> + <map:transform src="fallback://lenya/xslt/exception/forbidden.xsl"> + <map:parameter name="documentid" value="{page-envelope:document-id}"/> + <map:parameter name="documenturl" value="{page-envelope:document-url}"/> + <map:parameter name="area" value="{page-envelope:area}"/> + </map:transform> + <map:serialize type="xhtml" status-code="401"/> + </map:act> + </map:act> + <map:act type="set-header"> + <map:parameter name="WWW-Authenticate" value="Basic Realm=lenya" /> + <map:generate src="context://lenya/content/util/empty.xml" /> + <map:transform src="fallback://lenya/xslt/exception/forbidden.xsl"> + <map:parameter name="documentid" value="{page-envelope:document-id}"/> + <map:parameter name="documenturl" value="{page-envelope:document-url}"/> + <map:parameter name="area" value="{page-envelope:area}"/> + </map:transform> + <map:serialize type="xhtml" status-code="401"/> + </map:act> + </map:match> + <map:act type="authorizer"> + <map:mount uri-prefix="" src="global-sitemap.xmap" check-reload="true" reload-method="synchron"/> + </map:act> + <map:redirect-to uri="{request:requestURI}?lenya.usecase=ac.login&referrerQueryString={request:queryString}" session="true"/> + </map:match> + + </map:pipeline> + + <!-- this is the default error handler --> + <map:handle-errors> + <map:select type="exception"> + <map:when test="document-does-not-exist"> + <map:generate src="lenya/content/util/empty.xml"/> + <map:transform src="fallback://lenya/xslt/exception/document-does-not-exist.xsl"> + <map:parameter name="documentid" value="{page-envelope:document-id}"/> + <map:parameter name="documenturl" value="{page-envelope:document-url}"/> + <map:parameter name="area" value="{page-envelope:area}"/> + </map:transform> + <map:call resource="style-cms-page" /> + <map:serialize status-code="404" /> + </map:when> + <map:when test="not-found"> + <map:generate src="lenya/content/util/empty.xml" /> + <map:transform src="fallback://lenya/xslt/exception/document-does-not-exist.xsl"> + <map:parameter name="documentid" value="{page-envelope:document-id}"/> + <map:parameter name="documenturl" value="{page-envelope:document-url}"/> + <map:parameter name="area" value="{page-envelope:area}"/> + </map:transform> + <map:call resource="style-cms-page" /> + <map:serialize status-code="404" /> + </map:when> + <map:otherwise> + <map:generate type="notifying"/> + <map:transform src="fallback://lenya/xslt/exception/generic.xsl"> + <map:parameter name="documentid" value="{page-envelope:document-id}"/> + <map:parameter name="documenturl" value="{page-envelope:document-url}"/> + <map:parameter name="contextPath" value="{request:contextPath}"/> + </map:transform> + <map:call resource="style-cms-page" /> + <map:serialize status-code="500" /> + </map:otherwise> + </map:select> + <map:transform src="fallback://lenya/xslt/util/strip_namespaces.xsl"/> + <map:serialize type="xhtml"/> + </map:handle-errors> + + </map:pipelines></xmap> \ No newline at end of file Added: lenya/trunk/src/webapp/lenya/config/sitemap/resources.xmap URL: http://svn.apache.org/viewcvs/lenya/trunk/src/webapp/lenya/config/sitemap/resources.xmap?rev=381654&view=auto ============================================================================== --- lenya/trunk/src/webapp/lenya/config/sitemap/resources.xmap (added) +++ lenya/trunk/src/webapp/lenya/config/sitemap/resources.xmap Tue Feb 28 05:32:42 2006 @@ -0,0 +1,33 @@ +<?xml version="1.0"?> +<!-- + Copyright 1999-2004 The Apache Software Foundation + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<xmap remove="/sitemap/resources" xpath="/sitemap" insert-after="/sitemap/views"> +<!-- =========================== Resources ================================= --> + + <map:resources> + <map:resource name="style-cms-page"> + <map:transform type="i18n"> + <map:parameter name="locale" value="{request:locale}"/> + </map:transform> + <map:transform src="fallback://lenya/xslt/util/page2xhtml.xsl"> + <map:parameter name="contextprefix" value="{request:contextPath}"/> + </map:transform> + <map:transform src="context://lenya/xslt/util/strip_namespaces.xsl"/> + </map:resource> + </map:resources> + +</xmap> \ No newline at end of file Added: lenya/trunk/src/webapp/lenya/config/sitemap/selectors.xmap URL: http://svn.apache.org/viewcvs/lenya/trunk/src/webapp/lenya/config/sitemap/selectors.xmap?rev=381654&view=auto ============================================================================== --- lenya/trunk/src/webapp/lenya/config/sitemap/selectors.xmap (added) +++ lenya/trunk/src/webapp/lenya/config/sitemap/selectors.xmap Tue Feb 28 05:32:42 2006 @@ -0,0 +1,26 @@ +<?xml version="1.0"?> +<!-- + Copyright 1999-2004 The Apache Software Foundation + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<xmap xpath="/sitemap/components/selectors"> + <map:selector logger="sitemap.selector.browser" name="client" src="org.apache.cocoon.selection.BrowserSelector"> + <browser name="explorer" useragent="MSIE"/> + <browser name="mozilla5" useragent="Mozilla/5"/> + <browser name="mozilla5" useragent="Netscape6/"/> + <browser name="netscape" useragent="Mozilla"/> + </map:selector> + +</xmap> Added: lenya/trunk/src/webapp/lenya/config/sitemap/serializers.xmap URL: http://svn.apache.org/viewcvs/lenya/trunk/src/webapp/lenya/config/sitemap/serializers.xmap?rev=381654&view=auto ============================================================================== --- lenya/trunk/src/webapp/lenya/config/sitemap/serializers.xmap (added) +++ lenya/trunk/src/webapp/lenya/config/sitemap/serializers.xmap Tue Feb 28 05:32:42 2006 @@ -0,0 +1,73 @@ +<?xml version="1.0"?> +<!-- + Copyright 1999-2004 The Apache Software Foundation + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<xmap remove="/sitemap/components/serializers" xpath="/sitemap/components" insert-after="/sitemap/components/transformers"> + <map:serializers default="xhtml"> + + <map:serializer name="html" logger="sitemap.serializer.html" mime-type="text/html; charset=utf-8" pool-grow="4" pool-max="32" + pool-min="4" src="org.apache.cocoon.components.serializers.HTMLSerializer"> + <encoding>UTF-8</encoding> + </map:serializer> + + <map:serializer name="html-no-dtd" logger="sitemap.serializer.html-no-dtd" mime-type="text/html; charset=utf-8" pool-grow="4" pool-max="32" pool-min="4" src="org.apache.cocoon.serialization.HTMLSerializer"> + <buffer-size>1024</buffer-size> + </map:serializer> + + <map:serializer name="htmlnoi" logger="sitemap.serializer.htmlnoi" mime-type="text/html; charset=utf-8" pool-grow="4" pool-max="32" pool-min="4" src="org.apache.cocoon.serialization.HTMLSerializer"> + <indent>no</indent> + <doctype-public>-//W3C//DTD HTML 4.01 Transitional//EN</doctype-public> + <doctype-system>http://www.w3.org/TR/html4/loose.dtd</doctype-system> + <encoding>UTF-8</encoding> + </map:serializer> + + <map:serializer name="xhtml" src="org.apache.cocoon.serialization.XMLSerializer" mime-type="text/html; charset=utf-8" logger="sitemap.serializer.xhtml" pool-grow="2" pool-max="64" pool-min="2"> + <doctype-public>-//W3C//DTD XHTML 1.0 Strict//EN</doctype-public> + <doctype-system>http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd</doctype-system> + <encoding>UTF-8</encoding> + </map:serializer> + + <map:serializer name="xml" logger="sitemap.serializer.xml" mime-type="text/xml; charset=utf-8" src="org.apache.cocoon.components.serializers.XMLSerializer"> + <encoding>UTF-8</encoding> + </map:serializer> + + <map:serializer name="links" logger="sitemap.serializer.links" src="org.apache.cocoon.serialization.LinkSerializer"/> + + <map:serializer name="wml" logger="sitemap.serializer.wml" mime-type="text/vnd.wap.wml" src="org.apache.cocoon.serialization.XMLSerializer"> + <doctype-public>-//WAPFORUM//DTD WML 1.1//EN</doctype-public> + <doctype-system>http://www.wapforum.org/DTD/wml_1.1.xml</doctype-system> + <encoding>ASCII</encoding> + <omit-xml-declaration>yes</omit-xml-declaration> + </map:serializer> + + <map:serializer name="text" logger="sitemap.serializer.text" mime-type="text/plain" src="org.apache.cocoon.serialization.TextSerializer"> + <encoding>UTF-8</encoding> + </map:serializer> + + <map:serializer name="fo2pdf" logger="sitemap.serializer.fo2pdf" mime-type="application/pdf" src="org.apache.cocoon.serialization.FOPSerializer"/> + <map:serializer name="fo2ps" logger="sitemap.serializer.fo2ps" mime-type="application/postscript" src="org.apache.cocoon.serialization.FOPSerializer"/> + <map:serializer name="fo2pcl" logger="sitemap.serializer.fo2pcl" mime-type="vnd.hp-PCL" src="org.apache.cocoon.serialization.FOPSerializer"/> + <map:serializer name="svgxml" logger="sitemap.serializer.svgxml" mime-type="image/svg-xml" src="org.apache.cocoon.serialization.XMLSerializer"> + <doctype-public>-//W3C//DTD SVG 20000303 Stylable//EN</doctype-public> + <doctype-system>http://www.w3.org/TR/2000/03/WD-SVG-20000303/</doctype-system> + </map:serializer> + <map:serializer name="svg2jpeg" logger="sitemap.serializer.svg2png" mime-type="image/jpeg" src="org.apache.cocoon.serialization.SVGSerializer"> + <parameter name="quality" type="float" value="0.9"/> + </map:serializer> + <map:serializer name="svg2png" logger="sitemap.serializer.svg2png" mime-type="image/png" src="org.apache.cocoon.serialization.SVGSerializer"/> + <map:serializer name="svg2tiff" logger="sitemap.serializer.svg2tiff" mime-type="image/tiff" src="org.apache.cocoon.serialization.SVGSerializer"/> + + </map:serializers></xmap> Added: lenya/trunk/src/webapp/lenya/config/sitemap/transformers.xmap URL: http://svn.apache.org/viewcvs/lenya/trunk/src/webapp/lenya/config/sitemap/transformers.xmap?rev=381654&view=auto ============================================================================== --- lenya/trunk/src/webapp/lenya/config/sitemap/transformers.xmap (added) +++ lenya/trunk/src/webapp/lenya/config/sitemap/transformers.xmap Tue Feb 28 05:32:42 2006 @@ -0,0 +1,31 @@ +<?xml version="1.0"?> +<!-- + Copyright 1999-2004 The Apache Software Foundation + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<xmap xpath="/sitemap/components/transformers" + unless="/sitemap/components/transformers/transformer[@name = 'access-control-sitetree']"> + <map:transformer name="access-control-sitetree" logger="lenya.sitemap.transformer.accesscontrolsitetree" src="org.apache.lenya.cms.cocoon.transformation.AccessControlSitetreeTransformer"/> + <map:transformer name="link-rewrite" logger="lenya.sitemap.transformer.link-rewrite" src="org.apache.lenya.cms.cocoon.transformation.LinkRewritingTransformer"/> + <map:transformer name="usecasemenu" logger="lenya.sitemap.transformer.usecasemenu" src="org.apache.lenya.cms.cocoon.transformation.UsecaseMenuTransformer"/> + <map:transformer name="workflowmenu" logger="lenya.sitemap.transformer.workflowmenu" src="org.apache.lenya.cms.cocoon.transformation.WorkflowMenuTransformer"/> + <map:transformer name="i18n" logger="sitemap.transformer.i18n" src="org.apache.cocoon.transformation.I18nTransformer"> + <catalogues default="cmsui"> + <catalogue id="cmsui" name="cmsui" location="cocoon://i18n-catalogue/"/> + </catalogues> + <untranslated-text>untranslated</untranslated-text> + <cache-at-startup>true</cache-at-startup> + </map:transformer> +</xmap> \ No newline at end of file
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
Free MagazinesCisco NewsReceive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business. subscribe Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field. subscribe The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business. subscribe Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company. subscribe Total Telecom Total Telecom is "The Economist of the communications industry". subscribe |