Changeset 3249

Show
Ignore:
Timestamp:
04/07/11 14:49:17
Author:
johnsa
Message:

update the rss-list.xsl feeder skin to produce valid and more useful RSS feeds, including atom:submitted dates for easier post-processing

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/deployment/feeder/webapp/resources/demoskins/MainCampus/default/default/list-rss.xsl

    r2981 r3249  
    1919--> 
    2020 
    21 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
    22   <xsl:output method="xml" omit-xml-declaration="no" indent="yes" 
    23     media-type="text/xml" encoding="UTF-8" /> 
     21<xsl:stylesheet version="1.0"  
     22                xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
     23                xmlns:atom="http://www.w3.org/2005/Atom"> 
     24  <xsl:output method="xml"  
     25              omit-xml-declaration="no" indent="yes" 
     26              media-type="text/xml"  
     27              encoding="UTF-8" /> 
    2428 
    2529   <!-- ========================================================= 
     
    5761          </xsl:choose> 
    5862        </description> 
    59         <pubDate><!-- takes the form: 11 Jan 2008 17:00:00 UT (note - do not output dayname - we only provide dayname in local time). 
    60           --><xsl:value-of select="substring(/bedework/now/utc,7,2)"/><xsl:text> </xsl:text><!-- 
    61           --><xsl:call-template name="monthNumToName"><xsl:with-param name="monthNum" select="substring(/bedework/now/utc,5,2)"/></xsl:call-template><xsl:text> </xsl:text><!-- 
    62           --><xsl:value-of select="substring(/bedework/now/utc,1,4)"/><xsl:text> </xsl:text><!-- 
    63           --><xsl:value-of select="substring(/bedework/now/utc,10,2)"/>:<xsl:value-of select="substring(/bedework/now/utc,12,2)"/>:00 UT</pubDate> 
     63        <atom:updated><xsl:value-of select="substring(/bedework/now/utc,1,4)"/>-<xsl:value-of select="substring(/bedework/now/utc,5,2)"/>-<xsl:value-of select="substring(/bedework/now/utc,7,5)"/>:<xsl:value-of select="substring(/bedework/now/utc,12,2)"/>:<xsl:value-of select="substring(/bedework/now/utc,14,3)"/></atom:updated> 
    6464        <language>en-US</language> 
    6565        <copyright>Copyright <xsl:value-of select="substring(/bedework/now/utc,1,4)"/>, Bedework</copyright> 
     
    101101      <title><xsl:if test="status = 'CANCELLED'">CANCELED: </xsl:if><xsl:value-of select="summary"/></title> 
    102102      <link><xsl:value-of select="substring-before($urlPrefix,$feeder)"/><xsl:value-of select="$publicCal"/>/event/eventView.do?calPath=<xsl:value-of select="calendar/encodedPath"/>&amp;guid=<xsl:value-of select="guid"/>&amp;recurrenceId=<xsl:value-of select="recurrenceId"/></link> 
    103       <guid>calPath=<xsl:value-of select="calendar/encodedPath"/>&amp;guid=<xsl:value-of select="guid"/>&amp;recurrenceId=<xsl:value-of select="recurrenceId"/></guid> 
    104       <pubDate><!-- takes the form: 11 Jan 2008 17:00:00 UT (note - do not output dayname - we only provide dayname in local time). 
    105         --><xsl:value-of select="substring(start/utcdate,7,2)"/><xsl:text> </xsl:text><!-- 
    106         --><xsl:call-template name="monthNumToName"><xsl:with-param name="monthNum" select="substring(start/utcdate,5,2)"/></xsl:call-template><xsl:text> </xsl:text><!-- 
    107         --><xsl:value-of select="substring(start/utcdate,1,4)"/><xsl:text> </xsl:text><!-- 
    108         --><xsl:value-of select="substring(start/utcdate,10,2)"/>:<xsl:value-of select="substring(start/utcdate,12,2)"/>:00 UT</pubDate> 
     103      <guid isPermaLink="false">calPath=<xsl:value-of select="calendar/encodedPath"/>&amp;guid=<xsl:value-of select="guid"/>&amp;recurrenceId=<xsl:value-of select="recurrenceId"/></guid> 
     104      <atom:updated><xsl:value-of select="substring(start/utcdate,1,4)"/>-<xsl:value-of select="substring(start/utcdate,5,2)"/>-<xsl:value-of select="substring(start/utcdate,7,5)"/>:<xsl:value-of select="substring(start/utcdate,12,2)"/>:<xsl:value-of select="substring(start/utcdate,14,3)"/></atom:updated> 
     105       
    109106      <description> 
    110107        <xsl:value-of select="start/dayname" />, 
     
    227224 
    228225        <xsl:copy-of select="$bwStr-SgEv-Where"/><xsl:text> </xsl:text> 
    229         <xsl:choose> 
    230           <xsl:when test="location/link=''"> 
     226        <!-- <xsl:choose> 
     227          <xsl:when test="location/link=''">--> 
    231228            <xsl:value-of select="location/address" /> 
    232229            <xsl:text> </xsl:text> 
     
    235232              <xsl:value-of select="location/subaddress" /> 
    236233            </xsl:if> 
    237           </xsl:when> 
     234          <!-- </xsl:when> 
    238235          <xsl:otherwise> 
    239236            <a> 
     
    246243            </a> 
    247244          </xsl:otherwise> 
    248         </xsl:choose> 
     245        </xsl:choose>--> 
    249246 
    250247        <![CDATA[