diff --git a/modules/default/newsfeed/README.md b/modules/default/newsfeed/README.md index 882ef94a..365d8a6e 100644 --- a/modules/default/newsfeed/README.md +++ b/modules/default/newsfeed/README.md @@ -108,7 +108,20 @@ The following properties can be configured:
Default value: 0 - + + showMore + Remove "more..." tags from the end of the item description.
+
Possible values:true or false +
Default value: false + + + + moreTag + Specify the exact wording of the "more..." tag.
+
Possible values: 'YOUR_MORE_TAG_HERE' +
Default value: '' + + diff --git a/modules/default/newsfeed/newsfeed.js b/modules/default/newsfeed/newsfeed.js index a9664085..5a6c8b70 100644 --- a/modules/default/newsfeed/newsfeed.js +++ b/modules/default/newsfeed/newsfeed.js @@ -24,7 +24,9 @@ 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 + more: false, + moreTag: 'more' }, // Define required scripts. @@ -100,7 +102,16 @@ Module.register("newsfeed",{ title.className = "bright medium light"; title.innerHTML = this.newsItems[this.activeItem].title; wrapper.appendChild(title); - + + //Remove "more" tag from description of rss feeds + + if (this.config.showMore) { + if (this.newsItems[this.activeItem].description.slice(-this.config.moreTag.length)==this.config.moreTag) { + this.newsItems[this.activeItem].description = this.newsItems[this.activeItem].description.slice(0,-this.config.moreTag.length); + } + } + + if (this.config.showDescription) { var description = document.createElement("div"); description.className = "small light";