From: <bra...@us...> - 2010-05-28 03:27:31
|
Revision: 3129 http://archive-access.svn.sourceforge.net/archive-access/?rev=3129&view=rev Author: bradtofel Date: 2010-05-28 03:27:24 +0000 (Fri, 28 May 2010) Log Message: ----------- Now uses FastArchivalSAXRenderer by default, also added javascript mime-based selector instructions Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml Modified: trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml =================================================================== --- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml 2010-05-28 03:25:28 UTC (rev 3128) +++ trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/ArchivalUrlReplay.xml 2010-05-28 03:27:24 UTC (rev 3129) @@ -73,11 +73,17 @@ </bean> <!-- - Custom rules for rewriting HTML content using a SAX parser, for fine-tuned - server-side rewriting. + ArchivalUrlSaxReplay.xml is a template for defining custom rules for + rewriting HTML content using a SAX parser, allowing fine-tuned and + flexible server-side rewriting. Defines a bean with id + "archivalSAXDelegator", which can be substituted with the + "fastArchivalSAXDelegator" below. + <import resource="ArchivalUrlSaxReplay.xml"/> --> - <import resource="ArchivalUrlSaxReplay.xml"/> - + <bean id="fastArchivalSAXDelegator" class="org.archive.wayback.archivalurl.FastArchivalUrlReplayParseEventHandler" > + <property name="jspInsertPath" value="/WEB-INF/replay/DisclaimChooser.jsp"/> + </bean> + <!-- The following bean is an example of the new SAX based rewriting renderer. It also uses a pluggable character encoding detector, which could allow clients @@ -88,7 +94,7 @@ <property name="charsetDetector"> <bean class="org.archive.wayback.replay.charset.RotatingCharsetDetector"/> </property> - <property name="delegator" ref="archivalSAXDelegator"/> + <property name="delegator" ref="fastArchivalSAXDelegator"/> </bean> <!-- @@ -111,6 +117,7 @@ </property> </bean> + <!-- The main Archival URL replay dispatcher. It uses a list of Selectors to determine which ReplayRenderer should be used for each document. @@ -126,6 +133,16 @@ </property> </bean> + <!-- WARN CLIENT ABOUT PATH REDIRECTS --> + <bean class="org.archive.wayback.replay.selector.RedirectSelector"> + <property name="renderer"> + <bean class="org.archive.wayback.replay.JSPReplayRenderer"> + <property name="targetJsp" value="/WEB-INF/replay/UrlRedirectNotice.jsp" /> + <property name="wrap" value="true" /> + </bean> + </property> + </bean> + <!-- Explicit (via "cs_" flag) CSS REPLAY --> <bean class="org.archive.wayback.replay.selector.CSSRequestSelector"> <property name="renderer" ref="archivalcssreplayrenderer"/> @@ -171,6 +188,18 @@ <property name="renderer" ref="archivalcssreplayrenderer"/> </bean> + <!-- JS REPLAY --> + <bean class="org.archive.wayback.replay.selector.MimeTypeSelector"> + <property name="mimeContains"> + <list> + <value>text/javascript</value> + <value>application/javascript</value> + <value>application/x-javascript</value> + </list> + </property> + <property name="renderer" ref="archivaljsreplayrenderer"/> + </bean> + <!-- ASX-MIME REPLAY --> <bean class="org.archive.wayback.replay.selector.MimeTypeSelector"> <property name="mimeContains"> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |