From 3d57559ba83ff4ee4b9847318691f57410bb9a71 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Wed, 8 May 2024 14:00:02 +1000 Subject: [PATCH] Fix broken RSS feed on community page --- website/assets/js/main.js | 43 -------------------------------- website/templates/community.html | 35 ++++++++++++++++++++++++-- 2 files changed, 33 insertions(+), 45 deletions(-) diff --git a/website/assets/js/main.js b/website/assets/js/main.js index 61c8921..4340061 100644 --- a/website/assets/js/main.js +++ b/website/assets/js/main.js @@ -183,47 +183,4 @@ } } // Home page Tab section - - - // community page code - function loadRSS(callback) { - var xobj = new XMLHttpRequest(); - xobj.overrideMimeType('application/xml'); - xobj.open('GET', 'assets/v0.7.0.atom', true); - xobj.onreadystatechange = function() { - if (xobj.readyState == 4 && xobj.status == '200') { - callback(xobj.responseText); - } - }; - xobj.send(null); - } - loadRSS(function(response) { - var parser = new DOMParser(); - var xmlDoc = parser.parseFromString(response, 'text/xml'); - var entries = xmlDoc.getElementsByTagName('entry'); - var liTemplate = '
  • Avatar

    _TITLE_ by @_AUTHORNAME_

  • ' - var commits = document.getElementById('commits'); - if (!commits) { - return; - } - for (var i = 0; i < 10; i++) { - console.log(entries[i].getElementsByTagName('link')[0].getAttribute('href')); - console.log(entries[i].getElementsByTagName('link')[0]); - var data = { - '_TITLE_': entries[i].getElementsByTagName('title')[0].textContent, - '_UPDATED_': entries[i].getElementsByTagName('updated')[0].textContent.split('T')[0], - '_LINK_': entries[i].getElementsByTagName('link')[0].getAttribute('href'), - '_THUMBNAIL_': entries[i].getElementsByTagName('media:thumbnail')[0].getAttribute('url'), - '_AUTHORNAME_': entries[i].getElementsByTagName('author')[0].getElementsByTagName('name')[0].textContent ? entries[i].getElementsByTagName('author')[0].getElementsByTagName('name')[0].textContent : entries[i].getElementsByTagName('author')[0].getElementsByTagName('email')[0].textContent, - '_AUTHORURL_': entries[i].getElementsByTagName('author')[0].getElementsByTagName('uri').length ? entries[i].getElementsByTagName('author')[0].getElementsByTagName('uri')[0].textContent : 'mailto:' + entries[i].getElementsByTagName('author')[0].getElementsByTagName('email')[0].textContent - }; - var innerHTML = liTemplate; - for (var key in data) { - innerHTML = innerHTML.replace(key, data[key]); - } - var li = document.createElement('li'); - li.innerHTML = innerHTML; - commits.appendChild(li); - } - }); })(jQuery); diff --git a/website/templates/community.html b/website/templates/community.html index cc63e33..8622f00 100644 --- a/website/templates/community.html +++ b/website/templates/community.html @@ -77,11 +77,42 @@

    Built by you, free for the world <