Fix the sitemap indexes

This commit is contained in:
Quinn Hegeman
2026-03-08 16:03:08 +01:00
parent 8f2e3bcde1
commit 52d8102d67
2 changed files with 38 additions and 2 deletions

View File

@@ -21,9 +21,28 @@ export const GET = (async () => {
let sitemaps: SitemapIndex[] = [];
for (let i = 0; i < pages; i++) {
const selectedBlogs = blogs.slice(
((Number(i + 1) - 1) * settings.sitemap.perPage),
Number(i + 1) * settings.sitemap.perPage - 1
);
let dates = [
settings.sitemap.lastModified,
settings.blog.lastModified,
settings.website.lastModified
];
selectedBlogs.forEach((blog) => {
dates.push(blog.lastModified);
});
const lastModified = dates.sort((a: Date, b: Date) => {
return b.getTime() - a.getTime();
});
sitemaps.push({
url: `/sitemap/blogs-${i + 1}.xml`,
lastModified: new Date()
lastModified: lastModified[0]
});
}