Update sitemaps for albums
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import { getAllBlogs } from "@/content/blogs/blogs";
|
||||
import { getAllAlbums } from "@/content/photos/albums";
|
||||
import { getAllProjects } from "@/content/projects/projects";
|
||||
import { getSettings } from "@/content/settings/settings";
|
||||
import type { APIRoute } from "astro";
|
||||
@@ -59,10 +60,26 @@ export const GET = (async () => {
|
||||
});
|
||||
};
|
||||
if (settings.photo.enabled) {
|
||||
const photoLastModifieds = [
|
||||
settings.photo.lastModified,
|
||||
settings.sitemap.lastModified,
|
||||
settings.website.lastModified
|
||||
];
|
||||
|
||||
let albums = await getAllAlbums(settings);
|
||||
|
||||
albums.forEach((album) => {
|
||||
photoLastModifieds.push(album.lastModified);
|
||||
});
|
||||
|
||||
const lastModifiedAlbums = photoLastModifieds.sort((a: Date, b: Date) => {
|
||||
return b.getTime() - a.getTime();
|
||||
});
|
||||
|
||||
sitemapIndex.push({
|
||||
url: "/sitemap/albums.xml",
|
||||
lastModified: new Date()
|
||||
})
|
||||
lastModified: lastModifiedAlbums[0]
|
||||
});
|
||||
};
|
||||
|
||||
let sitemapContent = `
|
||||
|
||||
Reference in New Issue
Block a user