BLOG: Web Content Management

Welcome to Oshyn’s Web Content Management Blog where our experts discuss the latest developments and best practices in the Content Management industry with a focus on several leading platforms: Drupal, EPiServer, Jahia, Open Text and Sitecore.

Creating Your Own Feed Adapter for Sitecore RSS Module

Pablo Bustamante... - Tuesday, June 30, 2009

Creating feeds with the RSS Module for Sitecore is simple and easy, everything has been setup to allow you to do just that, create feeds. But Like everything in life there is always something that is not covered by the current way of working, that is when you notice that for each RSS feed Item you have a field called “Feed Adapter Type”, where you can place the class and library that will handle the feed item.

feed field

To implement your own feed adapter you need two things:

  • Sitecore Libraries (.dll) probably located in C:\Inetpub\wwwroot\<name of site>\WebSite\bin

  • RSS Module Library (Sitecore.Modules.RSS.dll) also located in bin folder

Once you have this two things you can create your own class library project in Visual Studio, reference this libraries and then create your own class ( here ). This class needs to extend from Sitecore.Modules.RSS.Extensibility.FeedAdapter and can override any of the following the virtual methods:

  • Equals

  • GetFeedItems

  • GetHashCode

  • GetItemAuthor

  • GetItemDate

  • GetItemDescription

  • GetItemLink

  • GetItemTitle

  • ShouldIncludeItem

  • ToString

After creating your own version you can simply copy the libraries (and pdb files if you want to debug it) to the bin folder of the Sitecore website. Replace the value of the field “Feed Adapter Type” with the proper <namespace>.<classname>,<dll file name without .dll>, publish your changes and check your feed, it should be working now with your code.

ajax rotator
Recent Posts

RSS feeds
Tag cloud
css java url friendly url CMS usability cms white paper web content management drools enterprise open text liveserver higher education LiveServer configuration management content management whitepaper jsp Dynamic Data Drupal fbml ajax push Delivery Server LDAP wcm lead management reddot whitepaper cms los angeles social media google analytics mobile online marketing Marketing Automation editing content lead generation WCM Design Patterns performance ASP.NET jahia wcm sitecore user group reddot cms higher education Flash webcomponent new sites iphone content authoring Sitecore tuckey website design los angeles Navigation search suggest content management white paper asp php5 facebook developers social 2.0 tools jahia cms inbound marketing cms whitepaper ubuntu design call to action sitecore meetup Business Users presentation layer linux rdbs marketing GIS missing images Solr html keywords opentext reddot higher education Active Directory ajax oshyn reddot VPP ASP.NET MVC google tuning social network Live Server liferay EPiServer Active Directory redundant database structure content management systems .net open text delivery server CMS SMM Visual Studio Jahia web evolution industry challenges open text cms design patterns sitecore layout MVC print CMS Training web services architecture IT Investment reddot cms Sharepoint sitecore devices IIS Sitecore Active Directory content authors data access jquery, jquery plugin ui LS cms los angeles, content management los angeles, web development los angeles, website design los angeles, web design los angeles, sitecore meetup, sitecore user group web development los angeles portal CRM ipc jquery web2.0 mashups mashup mashware web design portlets VB web marketing for dummies open text management server sitecore online marketing suite, online marketing suite EPiServer Visual Basic open text web solutions facebook app, OS 3.0, three20 lucene reddot white paper sitecore oms Acquia cloud computing release management twitter profile box keyword selection sales 2.0 GSA javascript web design los angeles target dynament SEO scalability template design dynament facebook content mangement web marketing open text content management los angeles community applications licencing open-source OO Development Velocity web3.0 google maps software design integration consulting icefaces plugin development deployment search engine oms Maven open source profile tab Web development google appEngine code design patterns cloud HubSpot project management google search appliance CTA modules JSR-168
2010 Copyright Oshyn. All rights reserved.