From 9046f5cc95289eb6e5a9e93e2da8a4eda74cb5ff Mon Sep 17 00:00:00 2001 From: Pinapelz Date: Sat, 10 Feb 2024 13:15:02 -0800 Subject: refactored some components - added DiscordStatus to about - Updated projects - Added tags to each project - Fixed some text styling --- src/components/RSSFeed.astro | 73 -------------------------------------------- 1 file changed, 73 deletions(-) delete mode 100644 src/components/RSSFeed.astro (limited to 'src/components/RSSFeed.astro') diff --git a/src/components/RSSFeed.astro b/src/components/RSSFeed.astro deleted file mode 100644 index ca2dddb..0000000 --- a/src/components/RSSFeed.astro +++ /dev/null @@ -1,73 +0,0 @@ ---- -import { JSDOM } from 'jsdom'; - -const fetchContent = async (url) => { - try { - const response = await fetch(url); - if (!response.ok) { - throw new Error(`Failed to fetch RSS feed: ${response.statusText}`); - } - return await response.text(); - } catch (error) { - console.error(error); - return ''; - } -}; - -const rssData = await fetchContent(Astro.props.url); - -// Parse the RSS data -const dom = new JSDOM(rssData); -const xmlDoc = dom.window.document; -const items = Array.from(xmlDoc.querySelectorAll("item")).slice(0, 7); // Only take the first 5 items - -const title = xmlDoc.querySelector("title").textContent; -const link = xmlDoc.querySelector("link").textContent; -const description = xmlDoc.querySelector("description").textContent; ---- - - - - -- cgit v1.2.3