There is no automatic way to do this, but you can write your own module that does this.
What you need to do is add a class that implements the Orchard.Core.Feeds.IFeedItemBuilder interface. The interface itself has only one method that you need to implement - void Populate(FeedContext context) .
Here is a code snippet of how you can implement this method:
public void Populate(FeedContext context) { context.Response.Contextualize( c => { foreach (var feedItem in context.Response.Items.OfType<FeedItem<ContentItem>>()) { var contentItem = feedItem.Item; foreach (var part in contentItem.Parts) {
context.Response.Items contains all the elements that will be displayed in RSS. The hard part here is to find out what kind of data you want to display in RSS, since there are many different parts with many different fields. And they all have different property names that you would like to display on RSS.
So my suggestion is to check if the contentItem in the above example contentItem your custom type. If so, add it and use your own field names to populate the description this feedItem .
source share