My Newsgator Render Page

posted on 2005-07-20 at 00:03:38 by Joel Ross

EDIT: I've uploaded a zip with the file in it. Just place this in C:\Program Files\Newsgator\Render and select it in the Newsgator options as your default renderer.

I've been watching Scoble's blog and see that he's been testing out how the different blog search engines are doing against each other.

At the same time, I created my own rendering xslt file for Newsgator to render posts. I decided to add links to the different search engines, and I thought I'd share my file for anyone else interested. Here's the contents:

     1: <?xml version="1.0" encoding="UTF-8" ?>
     2: <div xsl:version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
     3:     <style type="text/css">
     4:         body
     5:         {
     6:             font-family:Verdana;
     7:             font-size: 10px;
     8:         }
     9:     </style>
    10:     $ng:description$
    11:     <p class="ngpostlinks">
    12:         <a><xsl:attribute name="href"><xsl:value-of select="item/link" /></xsl:attribute> Article</a><xsl:if test="string-length(item/commentlink) &gt; 0">
    13:             <xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text> | <xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text>
    14:             <a><xsl:attribute name="href"><xsl:value-of select="item/commentlink" /></xsl:attribute>Comments</a>
    15:         </xsl:if>
    16:         <xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text> | <xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text>
    17:         <a><xsl:attribute name="href"><xsl:value-of select="concat('http://services.newsgator.com/subscriber/Related.aspx?relurl=', item/encodedlink)" /></xsl:attribute>Related</a>
    18:         <xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text> | <xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text>
    19:         <a><xsl:attribute name="href"><xsl:value-of select="concat('http://www.bloglines.com/citations?url=',item/encodedlink)" /></xsl:attribute>Bloglines</a>
    20:         <xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text> | <xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text>
    21:         <a><xsl:attribute name="href"><xsl:value-of select="concat('http://www.technorati.com/search/',item/encodedlink)" /></xsl:attribute>Technorati</a>        
    22:         <xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text> | <xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text>
    23:         <a><xsl:attribute name="href"><xsl:value-of select="concat('http://www.feedster.com/links.php?q=',item/encodedlink)" /></xsl:attribute>Feedster</a>
    24:         <xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text> | <xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text>
    25:         <a><xsl:attribute name="href"><xsl:value-of select="concat('http://www.blogpulse.com/search?query=',item/encodedlink)" /></xsl:attribute>Blogpulse</a>
    26:         <xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text> | <xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text>
    27:         <a><xsl:attribute name="href"><xsl:value-of select="concat('http://blogs.icerocket.com/search?q=',item/encodedlink)" /></xsl:attribute>Ice Rocket</a>
    28:         <xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text> | <xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text>
    29:         <a><xsl:attribute name="href"><xsl:value-of select="concat('http://www.blogdigger.com/linkSearch.jsp?link=',item/encodedlink)" /></xsl:attribute>Blogdigger</a>
    30:         <xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text> | <xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text>
    31:         <a><xsl:attribute name="href"><xsl:value-of select="concat('http://clusty.com/search?query=',item/encodedlink)" /></xsl:attribute>Clusty</a>
    32:     </p>
    33: </div>

This puts a link at the bottom of each post to the article, the comments (if available), Newsgator's related feature, Bloglines, Technorati, Feedster, Blogpulse, Ice Rocket, Blogdigger, and Clusty.

Categories: Blogging