diff --git a/modules/default/newsfeed/README.md b/modules/default/newsfeed/README.md index 882ef94a..a8ac40dd 100644 --- a/modules/default/newsfeed/README.md +++ b/modules/default/newsfeed/README.md @@ -108,7 +108,37 @@ The following properties can be configured:
Default value: 0 - + removeStartTags: false, + removeEndTags: false, + startTags: [], + endTags: [] + + + + removeStartTags + Some newsfeeds feature tags at the beginning of their titles or descriptions, such as [VIDEO]. + This setting allows for the removal of specified tags from the beginning of an item's description and/or title.
+
Possible values:'none',description, title, both + + + + startTags + List the tags you would like to have removed at the beginning of the feed item
+
Possible values: ['TAG'] or ['TAG1','TAG2',...] + + + + removeEndTags + Remove specified tags from the end of an item's description and/or title.
+
Possible values:description, title, both + + + + endTags + List the tags you would like to have removed at the end of the feed item
+
Possible values: ['TAG'] or ['TAG1','TAG2',...] + + diff --git a/modules/default/newsfeed/newsfeed.js b/modules/default/newsfeed/newsfeed.js index a9664085..7d8d08c7 100644 --- a/modules/default/newsfeed/newsfeed.js +++ b/modules/default/newsfeed/newsfeed.js @@ -24,7 +24,12 @@ Module.register("newsfeed",{ reloadInterval: 5 * 60 * 1000, // every 5 minutes updateInterval: 10 * 1000, animationSpeed: 2.5 * 1000, - maxNewsItems: 0 // 0 for unlimited + maxNewsItems: 0, // 0 for unlimited + removeStartTags: '', + removeEndTags: '', + startTags: [], + endTags: [] + }, // Define required scripts. @@ -96,11 +101,54 @@ Module.register("newsfeed",{ wrapper.appendChild(sourceAndTimestamp); } + //Remove selected tags from the beginning of rss feed items (title or description) + + if (this.config.removeStartTags == 'title' || 'both') { + + for (f=0; f