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

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
campaigns php reddot white paper cms white paper Sitecore theming higher education Live Server wcm linux web content management Database drools development sales 2.0 ubuntu memcache Web development CMS spatial cloud computing cms los angeles, content management los angeles, web development los angeles, website design los angeles, web design los angeles, sitecore meetup, sitecore user group APC oms content authors open text cms web marketing for dummies open text liveserver open text management server content management los angeles open-source reddot cms content management white paper open text delivery server social 2.0 tools dynament fbml management design IT Investment configuration management web3.0 frontend optimization Marketing Automation Jahia LDAP sitecore devices communicating search suggest Acquia multilingual ajax push content management systems enterprise javascript GIS Dynamic Data Navigation web marketing patterns tuning thoughts open text web solutions search engine cms los angeles liferay open source cloud templating EPiServer tuckey E-commerce presentation layer Sitecore Active Directory Actionscript 3 google sitecore ECM location portal facebook app, OS 3.0, three20 geographical profile box webcomponent .net foursquare VB web design google analytics template design scalability css JSR-168 google appEngine jahia cms reddot cms higher education google search appliance Delivery Server integration asp target dynament new sites mashups mashup mashware print web design los angeles AS3 friendly url multisite data access command line licencing google maps web development los angeles geo ASP.NET CRM Maven reddot whitepaper SEO open text modules mobile Ubercart cookie-free domain lucene Flash portlets Velocity twitter Visual Studio SMM ui RFP CMS usability url php5 architecture WCM Design Patterns optimization jahia wcm content authoring mysql reddot facebook boost sitecore email campaign manager web evolution cms whitepaper postgis lead generation facebook developers GSA html jsp Solr call to action MVC website design los angeles LS marketing cluster keywords keyword selection concrete5 VS2010 jquery, jquery plugin profile tab Ubuntu Server missing images online marketing VPP java Active Directory content management whitepaper content mangement drush redundant database structure oshyn release management performance Sharepoint LiveServer web services consulting opentext EPiServer Active Directory CMS Training plugin editing content web2.0 CTA icefaces social media software design jquery HubSpot ipc deployment rdbs industry challenges inbound marketing Visual Basic iphone project management OO Development sitecore online marketing suite, online marketing suite lead management sitecore oms IIS sitecore meetup sitecore user group social network design patterns code design reddot higher education ASP.NET MVC Business Users sitecore layout Drupal ajax
2010 Copyright Oshyn. All rights reserved.