From 62f5a1ec7f92fbb76dd0dbae63fe6cd62d2728bc Mon Sep 17 00:00:00 2001 From: Sam Becker Date: Wed, 20 Sep 2023 21:33:59 -0500 Subject: [PATCH] Statically generate photo pages --- src/app/(static)/p/[photoId]/layout.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/app/(static)/p/[photoId]/layout.tsx b/src/app/(static)/p/[photoId]/layout.tsx index acbc4986..2c882e1e 100644 --- a/src/app/(static)/p/[photoId]/layout.tsx +++ b/src/app/(static)/p/[photoId]/layout.tsx @@ -8,8 +8,14 @@ import { redirect } from 'next/navigation'; import { absolutePathForPhoto, absolutePathForPhotoImage } from '@/site/paths'; import PhotoDetailPage from '@/photo/PhotoDetailPage'; import { getPhotoCached, getPhotosCached } from '@/cache'; +import { getPhotos } from '@/services/postgres'; -export const runtime = 'edge'; +export async function generateStaticParams() { + const photos = await getPhotos(); + return photos.map(photo => ({ + slug: photo.id, + })); +} export async function generateMetadata({ params: { photoId },