- From: Olivier Thereaux via cvs-syncmail <cvsmail@w3.org>
- Date: Tue, 15 Nov 2005 05:17:27 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/validator/htdocs In directory hutz:/tmp/cvs-serv13205/htdocs Modified Files: header.html index.html whatsnew.html Added Files: validator-news.xsl Log Message: - Publishing XSLT used for the creation of the atom news feed (courtesy of Antonio Cavedoni) - sample server config to serve atom feed through W3C xslt service - adding link rel="alternate" for the newsfeed in both whatsnew and index.html Index: index.html =================================================================== RCS file: /sources/public/validator/htdocs/index.html,v retrieving revision 1.75 retrieving revision 1.76 diff -u -d -r1.75 -r1.76 --- index.html 20 Oct 2005 06:46:50 -0000 1.75 +++ index.html 15 Nov 2005 05:17:25 -0000 1.76 @@ -2,6 +2,7 @@ --><!--#set var="date" value="\$Date$" --><!--#set var="title" value="The W3C Markup Validation Service" --><!--#set var="relroot" value="./" +--><!--#set var="feeds" value="1" --><!--#include virtual="header.html" --> <div id="head"> Index: whatsnew.html =================================================================== RCS file: /sources/public/validator/htdocs/whatsnew.html,v retrieving revision 1.53 retrieving revision 1.54 diff -u -d -r1.53 -r1.54 --- whatsnew.html 20 Oct 2005 06:46:50 -0000 1.53 +++ whatsnew.html 15 Nov 2005 05:17:25 -0000 1.54 @@ -2,6 +2,7 @@ --><!--#set var="date" value="\$Date$" --><!--#set var="title" value="What's New at The W3C Markup Validation Service" --><!--#set var="relroot" value="./" +--><!--#set var="feeds" value="1" --><!--#include virtual="header.html" --> <div class="doc"><a name="skip" id="skip"></a> <h2>News for the W3C Markup Validator</h2> --- NEW FILE: validator-news.xsl --- <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:h="http://www.w3.org/1999/xhtml" xmlns="http://www.w3.org/2005/Atom" exclude-result-prefixes="h"> <xsl:output method="xml" encoding="UTF-8" indent="yes" media-type="application/atom+xml"/> <xsl:param name="host" select="'validator.w3.org'"/> <xsl:param name="self" select="concat('http://', $host, '/whatsnew.atom')"/> <xsl:param name="validator" select="concat('http://', $host, '/whatsnew.html')"/> <!-- number of entries to be displayed in the feed --> <xsl:param name="limit" select="10"/> <xsl:param name="author" select="'The W3C Validator Team'"/> <!-- feedvalidator.org complains about dates like YYYY-MM-DD not being valid ISO datetimes, so we hack around it by setting each item's publish time to 00:00:00 UTC --> <xsl:param name="faketime" select="'T00:00:00Z'"/> <xsl:template match="/"> <feed xml:lang="en"> <title><xsl:value-of select="/h:html/h:head/h:title"/></title> <updated> <xsl:value-of select="concat(substring-after(/h:html/h:body/*//h:dt[position()=1]/@id, 't'), $faketime)"/> </updated> <author> <name><xsl:value-of select="$author"/></name> </author> <id><xsl:value-of select="$self"/></id> <link href="{$validator}"/> <link rel="self" href="{$self}"/> <!-- entries --> <xsl:apply-templates select="//h:dt[position() < $limit]"/> </feed> </xsl:template> <xsl:template match="h:dt"> <xsl:variable name="updated" select="substring-after(@id, 't')"/> <entry> <id><xsl:value-of select="concat('tag:', $host, ',', $updated, ':', @id)"/></id> <updated><xsl:value-of select="concat($updated, $faketime)"/></updated> <link href="{concat($validator, '#', @id)}"/> <title><xsl:value-of select="substring-before(., ':')"/></title> <content xml:base="{$validator}" type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> <xsl:copy-of select="following::h:dd[position()=1]/node()"/> </div> </content> </entry> </xsl:template> <xsl:template match="text()"> </xsl:template> </xsl:stylesheet> Index: header.html =================================================================== RCS file: /sources/public/validator/htdocs/header.html,v retrieving revision 1.38 retrieving revision 1.39 diff -u -d -r1.38 -r1.39 --- header.html 18 Aug 2005 04:56:47 -0000 1.38 +++ header.html 15 Nov 2005 05:17:25 -0000 1.39 @@ -12,6 +12,9 @@ <meta name="description" content="W3C's easy-to-use HTML validation service, based on an SGML parser." /> <meta name="revision" content="<!--#echo var="revision" -->" /> + <!--#if expr="$feeds = 1" --> + <link rel="alternate" type="application/atom+xml" href="whatsnew.atom" /> + <!--#endif --> <!-- SSI Template Version: $Id$ --> </head>
Received on Tuesday, 15 November 2005 05:17:30 UTC