Added redirects

This commit is contained in:
Michael
2024-10-16 07:30:39 +00:00
parent bf91b37f81
commit 4a776d6a4b
8 changed files with 65 additions and 4 deletions
+23
View File
@@ -0,0 +1,23 @@
---
import { type CollectionEntry, getCollection } from "astro:content";
import PageLayout from "@layouts/PageLayout.astro";
export async function getStaticPaths() {
const redirects = (await getCollection("redirects"))
return redirects.map((redirect) => ({
params: { slug: redirect.slug },
props: redirect,
}));
}
type Props = CollectionEntry<"redirects">;
const redirect = Astro.props;
const { Content } = await redirect.render();
---
<PageLayout title={redirect.data.title} description={redirect.data.title} redirect={redirect.data.redirect}>
<div class="text-center mt-10">
<p class="text-xl">Redirecting to {redirect.data.title}...</p>
</div>
</PageLayout>
+9
View File
@@ -0,0 +1,9 @@
---
import PageLayout from "@layouts/PageLayout.astro";
const redirect = "/"
---
<PageLayout title="Redirect..." description="Redirect" redirect={redirect}>
</PageLayout>