From 3bd4de2f30c3de0566ccaf8df55fff03de12cda3 Mon Sep 17 00:00:00 2001 From: itsfinniii <102350242+itsfinniii@users.noreply.github.com> Date: Sun, 19 Apr 2026 22:05:28 +0200 Subject: [PATCH] Migrate to Astro 6, fix sitemaps --- astro/src/pages/sitemap/albums-[page].xml.ts | 2 +- astro/src/pages/sitemap/blogs-[page].xml.ts | 2 +- astro/src/pages/sitemap/pages-[page].xml.ts | 12 +++++++----- astro/src/pages/sitemap/projects-[page].xml.ts | 2 +- 4 files changed, 10 insertions(+), 8 deletions(-) diff --git a/astro/src/pages/sitemap/albums-[page].xml.ts b/astro/src/pages/sitemap/albums-[page].xml.ts index 348fe98..66aed05 100644 --- a/astro/src/pages/sitemap/albums-[page].xml.ts +++ b/astro/src/pages/sitemap/albums-[page].xml.ts @@ -63,7 +63,7 @@ export async function getStaticPaths() { let items: any[] = []; for (let i = 0; i < pages; i++) { - items.push({ params: { page: (i + 1) } }); + items.push({ params: { page: (i + 1).toString() } }); } return items; diff --git a/astro/src/pages/sitemap/blogs-[page].xml.ts b/astro/src/pages/sitemap/blogs-[page].xml.ts index 6fb3083..e87e934 100644 --- a/astro/src/pages/sitemap/blogs-[page].xml.ts +++ b/astro/src/pages/sitemap/blogs-[page].xml.ts @@ -63,7 +63,7 @@ export async function getStaticPaths() { let items: any[] = []; for (let i = 0; i < pages; i++) { - items.push({ params: { page: (i + 1) } }); + items.push({ params: { page: (i + 1).toString() } }); } return items; diff --git a/astro/src/pages/sitemap/pages-[page].xml.ts b/astro/src/pages/sitemap/pages-[page].xml.ts index 1926c71..3bb5c60 100644 --- a/astro/src/pages/sitemap/pages-[page].xml.ts +++ b/astro/src/pages/sitemap/pages-[page].xml.ts @@ -17,10 +17,12 @@ export const GET = (async ({ params }) => { let pages: SitemapPage[] = []; selectedPages.forEach((page) => { - pages.push({ - url: page.url, - lastModified: page.lastModified - }); + if (page.exists) { + pages.push({ + url: page.url, + lastModified: page.lastModified + }); + } }); let sitemapContent = ` @@ -55,7 +57,7 @@ export async function getStaticPaths() { let items: any[] = []; for (let i = 0; i < pages; i++) { - items.push({ params: { page: (i + 1) } }); + items.push({ params: { page: (i + 1).toString() } }); } return items; diff --git a/astro/src/pages/sitemap/projects-[page].xml.ts b/astro/src/pages/sitemap/projects-[page].xml.ts index 50a02a4..d584c69 100644 --- a/astro/src/pages/sitemap/projects-[page].xml.ts +++ b/astro/src/pages/sitemap/projects-[page].xml.ts @@ -63,7 +63,7 @@ export async function getStaticPaths() { let items: any[] = []; for (let i = 0; i < pages; i++) { - items.push({ params: { page: (i + 1) } }); + items.push({ params: { page: (i + 1).toString() } }); } return items;