diff --git a/src/pages/index.astro b/src/pages/index.astro index 1dbecdb..babd367 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -6,9 +6,13 @@ import Layout from "../layouts/Layout.astro"; import Library from "../components/Library.astro"; import Footer from "../components/Footer.astro"; -const url = Astro.url.searchParams.get('url'); +let url = Astro.url.searchParams.get('url'); let article: ArticleData | null = {url: '/'}; +while (url?.startsWith(Astro.url.origin)) { + url = new URL(url).searchParams.get('url'); +} + if (url) try { article = await extract(url);