diff --git a/modules/default/newsfeed/README.md b/modules/default/newsfeed/README.md index e2a4c6f1..12fe8e7c 100644 --- a/modules/default/newsfeed/README.md +++ b/modules/default/newsfeed/README.md @@ -108,18 +108,35 @@ The following properties can be configured:
Default value: 0 + removeStartTags: false, + removeEndTags: false, + startTags: [], + endTags: [] + + - showMore - Remove "more..." tags from the end of the item description.
-
Possible values:true or false -
Default value: false + 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 - moreTag - Specify the exact wording of the "more..." tag.
-
Possible values: 'YOUR_MORE_TAG_HERE' -
Default value: 'more' + 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 5a6c8b70..a61ba640 100644 --- a/modules/default/newsfeed/newsfeed.js +++ b/modules/default/newsfeed/newsfeed.js @@ -25,8 +25,11 @@ Module.register("newsfeed",{ updateInterval: 10 * 1000, animationSpeed: 2.5 * 1000, maxNewsItems: 0, // 0 for unlimited - more: false, - moreTag: 'more' + removeStartTags: false, + removeEndTags: false, + startTags: [], + endTags: [] + }, // Define required scripts. @@ -98,20 +101,50 @@ Module.register("newsfeed",{ wrapper.appendChild(sourceAndTimestamp); } + //Remove selected tags from the beginning of rss feed items (title or description) + + if (this.config.removeStartTags) { + + for (f=0; f