Files
post-self.ink/static/rss.js
Madison Scott-Clary 76e23e5684 Blog to RSS
2023-09-02 10:40:46 -07:00

28 lines
729 B
JavaScript

const RSS_URL = `https://cohost.org/post-self/rss/public.atom`;
fetch(RSS_URL)
.then(response => response.text())
.then(str => new window.DOMParser().parseFromString(str, "text/xml"))
.then(data => {
console.log(data);
const items = data.querySelectorAll("item");
let html = ``;
items.forEach(el => {
html += `
<article>
<img src="${el.querySelector("link").innerHTML}/image/large.png" alt="">
<h2>
<a href="${el.querySelector("link").innerHTML}" target="_blank" rel="noopener">
${el.querySelector("title").innerHTML}
</a>
</h2>
</article>
`;
});
document.querySelector('#feed').html = html;
});