// ============================================================ // RSS TICKER TAPE INCLUDE FILE // To change the feed: edit RSS_FEED_URL below. // To change number of headlines shown: edit MAX_ITEMS. // To change scroll speed: edit SCROLL_SPEED (higher = slower). // ============================================================ var RSS_FEED_URL = "https://aestheticamagazine.com/feed"; var MAX_ITEMS = 8; var SCROLL_SPEED = "40s"; var TICKER_LABEL = "Arts & Culture"; // ============================================================ // DO NOT EDIT BELOW THIS LINE // ============================================================ var tickerCSS = [ '' ].join(''); var tickerHTML = [ '
', '
', '
' + TICKER_LABEL + '<\/div>', '
', '
', 'Loading latest stories…<\/span>', '<\/div>', '<\/div>', '<\/div>', '<\/div>' ].join(''); document.write(tickerCSS + tickerHTML); (function () { function loadFeed() { var apiURL = "https://api.rss2json.com/v1/api.json?rss_url=" + encodeURIComponent(RSS_FEED_URL) + "&api_key=doeq4osu2ggvyywsve9jjwjte22lhgk9871figvc&count=" + MAX_ITEMS; var xhr = new XMLHttpRequest(); xhr.open("GET", apiURL, true); xhr.onreadystatechange = function () { if (xhr.readyState !== 4) return; var track = document.getElementById("rss-ticker-track"); if (!track) return; if (xhr.status === 200) { try { var data = JSON.parse(xhr.responseText); if (data.status === "ok" && data.items && data.items.length > 0) { var items = data.items.slice(0, MAX_ITEMS); var html = ""; // Build twice for seamless loop for (var i = 0; i < 2; i++) { for (var j = 0; j < items.length; j++) { html += '' + '