Update sitemaps for albums

This commit is contained in:
Quinn Hegeman
2026-03-08 22:38:18 +01:00
parent ad73ab5672
commit c1b89c5823
5 changed files with 86 additions and 13 deletions

View File

@@ -19,3 +19,15 @@ export function getProjectRoute(projectSettings: ProjectSettings, project: Proje
.replaceAll("%R", project.url)
.replace(/\/+/g, '/');
}
export function getAlbumRoute(photoSettings: WebsitePhotoSettings, album: PhotoAlbum) {
const date = new Date(album.startDate);
return photoSettings.album.routeTemplate
.replaceAll("%Y", date.getFullYear().toString())
.replaceAll("%M", (date.getMonth() + 1).toString().padStart(2, '0'))
.replaceAll("%D", date.getDate().toString().padStart(2, '0'))
.replaceAll("%C", album.category.url)
.replaceAll("%R", album.url)
.replace(/\/+/g, '/');
}