From 46a1b0f7435f3e9bc7e702debb080d57a6267245 Mon Sep 17 00:00:00 2001 From: Sam Becker Date: Mon, 27 Jan 2025 20:29:02 -0600 Subject: [PATCH] Add configuration for category og static optimization --- README.md | 1 + src/site/SiteChecklistClient.tsx | 6 ++++++ src/site/config.ts | 4 ++++ 3 files changed, 11 insertions(+) diff --git a/README.md b/README.md index 62792ec9..42dda2d0 100644 --- a/README.md +++ b/README.md @@ -106,6 +106,7 @@ Application behavior can be changed by configuring the following environment var - `NEXT_PUBLIC_STATICALLY_OPTIMIZE_PHOTOS = 1` enables static optimization for photo pages (`p/[photoId]`), i.e., renders pages at build time - `NEXT_PUBLIC_STATICALLY_OPTIMIZE_PHOTO_OG_IMAGES = 1` enables static optimization for OG images, i.e., renders images at build time - `NEXT_PUBLIC_STATICALLY_OPTIMIZE_PHOTO_CATEGORIES = 1` enables static optimization for photo categories (`tag/[tag]`, `shot-on/[make]/[model]`, etc.), i.e., renders pages at build time +- `NEXT_PUBLIC_STATICALLY_OPTIMIZE_PHOTO_CATEGORY_OG_IMAGES = 1` enables static optimization for photo category (`tag/[tag]`, `shot-on/[make]/[model]`, etc.) OG images, i.e., renders images at build time - `NEXT_PUBLIC_PRESERVE_ORIGINAL_UPLOADS = 1` prevents photo uploads being compressed before storing - `NEXT_PUBLIC_BLUR_DISABLED = 1` prevents image blur data being stored and displayed (potentially useful for limiting Postgres usage) diff --git a/src/site/SiteChecklistClient.tsx b/src/site/SiteChecklistClient.tsx index 5faff5ee..95e4d5e5 100644 --- a/src/site/SiteChecklistClient.tsx +++ b/src/site/SiteChecklistClient.tsx @@ -58,6 +58,7 @@ export default function SiteChecklistClient({ arePhotosStaticallyOptimized, arePhotoOGImagesStaticallyOptimized, arePhotoCategoriesStaticallyOptimized, + arePhotoCategoryOgImagesStaticallyOptimized, areOriginalUploadsPreserved, isBlurEnabled, // Visual @@ -444,6 +445,11 @@ export default function SiteChecklistClient({ arePhotoCategoriesStaticallyOptimized ? 'checked' : 'optional', 'NEXT_PUBLIC_STATICALLY_OPTIMIZE_PHOTO_CATEGORIES', )} + {renderSubStatusWithEnvVar( + // eslint-disable-next-line max-len + arePhotoCategoryOgImagesStaticallyOptimized ? 'checked' : 'optional', + 'NEXT_PUBLIC_STATICALLY_OPTIMIZE_PHOTO_CATEGORY_OG_IMAGES', + )}