Featured Post

No Developers Shouldn’t Be Paid Royalties

Dave Donaldson posted an article asking if developers should be paid royalties.  He gives an example of a developer who builds a system for a call center that increases sales.  Should the developer get a percentage of the sales as a royalty?  Here’s my words of wisdom on this subject. As a Developer It...

Read More


How To Add Feedburner FeedFlare to Your SubText Blog

Posted by Keith Elder | Posted in .Net, Blog Updates, Programming | Posted on 07-01-2007

I started using FeedBurner.Com to power the RSS feeds for my blog and I am quite happy in doing so.  I like the stats they provide and the guidance they provide on various tweaks to the feed without having to re-code anything.  One of the items I added to the RSS feed and to the site is FeedFlare.  FeedFlare places a simple footer at the bottom of each entry which allows people to distribute the entry to other sites or to inform other users of an entry.

Step 1:  Configure your FeedBurner account for your blog

This may seem pretty obvious, but at the risk of someone being confused in order to do this, you have to create a FeedBurner account.  The cost is free.  Once you create an account and link up your feed which points to your real RSS feed on your site, configure it.   Select your blog via the control panel and click on the Optimize tab.  In the left menu select “FeedFlare” and configure the options you want.

There are two options:  Feed and Site.  By placing a check in one column or another will determine where the FeedFlare shows up.    By choosing the “Feed” option, it will place the particular flare chosen at the bottom of your feed as seen here from RSS Bandit.

Choosing the “Site” option will display the chosen flares in your web site next to each item as seen here:

Step 2:  Add any custom flares to FeedBurner

Once you are done configuring which built-in flare options you may want to add other flares.  In the FeedBurner FeedFlare section there is documentation on how to add additional flare items so I will not cover it in detail but I will give you a quick sample on how to add a flare for http://www.dotnetkicks.com.  Essentially you create an XML file which is uploaded to a web server.  Here is the XML to add the flare as seen above for Kick It!

    1 <FeedFlareUnit>

    2     <Catalog>

    3         <Title>Kick It!</Title>

    4         <Description>Submit this post to DotNetKicks.Com</Description>

    5     </Catalog>

    6     <FeedFlare>

    7         <Text>Kick It!</Text>

    8         <Link href=”http://www.dotnetkicks.com/submit/?url=${link}”/>

    9     </FeedFlare>

   10 </FeedFlareUnit>

If you would like to use this particular one it is available here:  http://keithelder.net/feedflare/KickIt.xml

Step 3:  Modify SubText.Web.Skins.YourSkinName.Controls.Day.ascx control

I did some searching and couldn’t find any examples on where to place the script needed to insert the feed flare under each entry.  I had to dig into the code a bit to find which variable was needed to get access to the URL of each entry from within the template.  And I had to find the template.

The control we are going to modify is the Day.ascx control which is located in the Skins/YourSkinName/Controls directory.  The variable that we need to place in our user control is “FullQualifiedUrl”.  Since each item on the home page is printed using a Repeater we have to use the DataBinder.Eval to get each item’s FullyQualifiedUrl property.  Here is the sample code you need to place in your Day.ascx user control.  Don’t forget to modify the one associated with your skin and replace the word “yourname” with your appropriate FeedBurner name.

            <div>

                <script src=”http://feeds.feedburner.com/~s/yourname?i=<%# DataBinder.Eval(Container.DataItem, “FullyQualifiedUrl”) %> type=”text/javascript” charset=”utf-8″></script>

            </div>

Once you have this placed in your template where you want it, upload your newly modified template to your web site overwriting the existing one.  You only need to copy this one file.  Reload your home page and your new flare should appear. 

  • http://phreakaholic.com/indonesia/oes-tsetnoc/ Anonymous

    Very clear tutorial, i’ll try it asap in my dummy blog. Thanks.

  • http://tokosembako.com/ Anonymous

    gooood tutorial :D thx

  • http://semuaorank.com/ Anonymous

    Good tutorial how to add FeedFlare. I’ve been looking for this tips since I didn’t know yet what FeedFlare stands for. Your post open my eyes about this necessary simple tool. Thanks

  • http://blog.noop.se/archive/2008/08/30/adding-feedburner-amp-feedflare-to-your-subtext-site.aspx Anonymous

    I solved that problem last night at my site. ;~)

  • http://coreyh.com/blog Anonymous

    I realize this is an older post, but do you know how to add the flair to the individual post page. In my skin it is “ViewPost.ascx”. Since it isn’t using a repeater the syntax is different.
    Muchas gracias.

  • http://codeclimber.net.nz/archive/2007/02/13/Blog-statistics-with-FeedBurner-and-Subtext.aspx Anonymous

    Blog statistics with FeedBurner and Subtext

  • http://chrisrisner.com/archive/2007/01/21/5.aspx Anonymous

    How Many Pieces of Flare are you Wearing?

  • http://keithelder.net/blog/ Anonymous

    Very cool Jon. BTW, it appears you have a ; in the KickIt! link on the flare on your blog. If you remove that, then the title goes through to DotNetKicks.Com.

    To take what you did a step further, you can do this in the Link for the Flare as well:

    http://www.dotnetkicks.com/kick/?url=${link}&title=${title}&description=${description}

    That may be a little harder to parse but it does work.

    -The Elder

  • http://weblogs.asp.net/jgalloway Anonymous

    I submitted a flare unit to DotNetKicks, which is available here:
    http://static.dotnetkicks.com/tools/feedflare/kickitflare.xml

    That lets you skip Step 2 if you’d like.

    Great walkthrough!

  • http://keithelder.net/blog/ Anonymous

    Have no fear, I will be at the one in Janurary! As well as the LoneFlounder.

  • http://www.detroitarchive.com/ Anonymous

    Hey keith we miss you at the last few lan parties it’s not the same without you. You should fly in sometime just for the JAN LAN.

  • http://atomicinternet.homeip.net/ Anonymous

    So this is basically an RSS feed mirror. I knew this day would come.

  • http://www.dotnetkicks.com/tipsandtricks/How_to_add_FeedFlare_to_SubText Anonymous

    You’ve been kicked (a good thing) – Trackback from DotNetKicks.com