core-rss-tickerRSS TickerCoreDisplay articles from an RSS feedfa fa-rss\Xibo\Widget\RssProvider\Xibo\Widget\Compatibility\RssWidgetCompatibilityrss-tickertickerarticle%uri%_%numItems%_%stripTags%_%imageSource%_%imageSourceTag%1211html60Update Interval Images (mins)Please enter the update interval for images in minutes. This should be kept as high as possible. For example, if the data will only change once per hour this could be set to 60.2400Cache Period (mins)Please enter the number of minutes you would like to cache RSS feeds.1440Feed URLThe Link for the RSS feedNumber of ItemsThe Number of RSS items you want to display1510Duration is per itemThe duration specified is per item otherwise it is per feed.0Take items from theTake the items from the beginning or the end of the liststartReverse OrderShould we reverse the order of the feed items?0RandomiseShould the order of the feed be randomised? When enabled each time the Widget is shown the items will be randomly shuffled and displayed in a random order.0Image TagChoose the tag in the feed to get an image URLenclosureCustom TagA valid tag name which appears in this feed and will be used to get an image URL.customCustom Tag AttributeIf the image URL is on an attribute of the custom tag, provide the attribute name.customStrip TagsA comma separated list of HTML tags that should be stripped from the feed in addition to the default ones.User AgentOptionally set specific User Agent for this request, provide only the value, relevant header will be added automatically.Decode HTMLShould we decode the HTML entities in this feed before parsing it?0Disable Date SortShould the date sort applied to the feed be disabled?0Update Interval (mins)Please enter the update interval in minutes. This should be kept as high as possible. For example, if the data will only change once per hour this could be set to 60.60Update Interval Images (mins)Override the update interval for images. This should be kept as high as possible and can be set for all Tickers in Module Settings.%updateIntervalImages% 0; i--) {
var j = Math.floor(Math.random() * (i + 1));
var temp = items[i];
items[i] = items[j];
items[j] = temp;
}
}
if (properties.takeItemsFrom === 'end') {
// If it's an array, reverse it
if (Array.isArray(items)) {
items.reverse();
} else {
// If it's an object, reverse the keys
var newItems = {};
Object.keys(items).reverse().forEach(function(key) {
newItems[key] = items[key];
});
items = $(newItems);
}
}
// Make sure the num items is not greater than the actual number of items
if (properties.numItems > items.length || properties.numItems === 0) {
properties.numItems = items.length;
}
// Get a new array with only the first N elements
if (properties.numItems && properties.numItems > 0) {
items = items.slice(0, properties.numItems);
}
// Reverse the items again (so they are in the correct order)
if ((properties.takeItemsFrom === 'end' && properties.reverseOrder === 0) ||
(properties.takeItemsFrom === 'start' && properties.reverseOrder === 1)
) {
// console.log("[Xibo] Reversing items");
// If it's an array, reverse it
if (Array.isArray(items)) {
items.reverse();
} else {
// If it's an object, reverse the keys
var newItems = {};
Object.keys(items).reverse().forEach(function(key) {
newItems[key] = items[key];
});
items = $(newItems);
}
}
return {dataItems: items};
]]>Sample Content 1",
"date": "2000-01-01T01:00:30+00:00",
"image": "",
"link": "https://www.example.com",
"permalink": null,
"publishedDate": "2000-01-01T01:00:30+00:00",
"summary": "Sample Summary 1",
"title": "Sample Title 1"
},{
"author": "sample@example.com (Author 2)",
"content": "