--- import { ArticleData, extract } from "@extractus/article-extractor"; import AddressBar from "../components/AddressBar.astro"; import Post from "../components/Post.astro"; import Layout from "../layouts/Layout.astro"; import Library from "../components/Library.astro"; import Footer from "../components/Footer.astro"; 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); } catch { article = null; } const routerOutletID = "router-outlet"; ---