Add configuration for category og static optimization
This commit is contained in:
parent
66fd96a8c5
commit
46a1b0f743
@ -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_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_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_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_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)
|
- `NEXT_PUBLIC_BLUR_DISABLED = 1` prevents image blur data being stored and displayed (potentially useful for limiting Postgres usage)
|
||||||
|
|
||||||
|
|||||||
@ -58,6 +58,7 @@ export default function SiteChecklistClient({
|
|||||||
arePhotosStaticallyOptimized,
|
arePhotosStaticallyOptimized,
|
||||||
arePhotoOGImagesStaticallyOptimized,
|
arePhotoOGImagesStaticallyOptimized,
|
||||||
arePhotoCategoriesStaticallyOptimized,
|
arePhotoCategoriesStaticallyOptimized,
|
||||||
|
arePhotoCategoryOgImagesStaticallyOptimized,
|
||||||
areOriginalUploadsPreserved,
|
areOriginalUploadsPreserved,
|
||||||
isBlurEnabled,
|
isBlurEnabled,
|
||||||
// Visual
|
// Visual
|
||||||
@ -444,6 +445,11 @@ export default function SiteChecklistClient({
|
|||||||
arePhotoCategoriesStaticallyOptimized ? 'checked' : 'optional',
|
arePhotoCategoriesStaticallyOptimized ? 'checked' : 'optional',
|
||||||
'NEXT_PUBLIC_STATICALLY_OPTIMIZE_PHOTO_CATEGORIES',
|
'NEXT_PUBLIC_STATICALLY_OPTIMIZE_PHOTO_CATEGORIES',
|
||||||
)}
|
)}
|
||||||
|
{renderSubStatusWithEnvVar(
|
||||||
|
// eslint-disable-next-line max-len
|
||||||
|
arePhotoCategoryOgImagesStaticallyOptimized ? 'checked' : 'optional',
|
||||||
|
'NEXT_PUBLIC_STATICALLY_OPTIMIZE_PHOTO_CATEGORY_OG_IMAGES',
|
||||||
|
)}
|
||||||
</ChecklistRow>
|
</ChecklistRow>
|
||||||
<ChecklistRow
|
<ChecklistRow
|
||||||
title="Preserve original uploads"
|
title="Preserve original uploads"
|
||||||
|
|||||||
@ -154,6 +154,8 @@ export const STATICALLY_OPTIMIZED_PHOTO_OG_IMAGES =
|
|||||||
process.env.NEXT_PUBLIC_STATICALLY_OPTIMIZE_OG_IMAGES === '1';
|
process.env.NEXT_PUBLIC_STATICALLY_OPTIMIZE_OG_IMAGES === '1';
|
||||||
export const STATICALLY_OPTIMIZED_PHOTO_CATEGORIES =
|
export const STATICALLY_OPTIMIZED_PHOTO_CATEGORIES =
|
||||||
process.env.NEXT_PUBLIC_STATICALLY_OPTIMIZE_PHOTO_CATEGORIES === '1';
|
process.env.NEXT_PUBLIC_STATICALLY_OPTIMIZE_PHOTO_CATEGORIES === '1';
|
||||||
|
export const STATICALLY_OPTIMIZED_PHOTO_CATEGORY_OG_IMAGES =
|
||||||
|
process.env.NEXT_PUBLIC_STATICALLY_OPTIMIZE_PHOTO_CATEGORY_OG_IMAGES === '1';
|
||||||
export const PRESERVE_ORIGINAL_UPLOADS =
|
export const PRESERVE_ORIGINAL_UPLOADS =
|
||||||
process.env.NEXT_PUBLIC_PRESERVE_ORIGINAL_UPLOADS === '1' ||
|
process.env.NEXT_PUBLIC_PRESERVE_ORIGINAL_UPLOADS === '1' ||
|
||||||
// Legacy environment variable name
|
// Legacy environment variable name
|
||||||
@ -266,6 +268,8 @@ export const CONFIG_CHECKLIST_STATUS = {
|
|||||||
arePhotosStaticallyOptimized: STATICALLY_OPTIMIZED_PHOTOS,
|
arePhotosStaticallyOptimized: STATICALLY_OPTIMIZED_PHOTOS,
|
||||||
arePhotoOGImagesStaticallyOptimized: STATICALLY_OPTIMIZED_PHOTO_OG_IMAGES,
|
arePhotoOGImagesStaticallyOptimized: STATICALLY_OPTIMIZED_PHOTO_OG_IMAGES,
|
||||||
arePhotoCategoriesStaticallyOptimized: STATICALLY_OPTIMIZED_PHOTO_CATEGORIES,
|
arePhotoCategoriesStaticallyOptimized: STATICALLY_OPTIMIZED_PHOTO_CATEGORIES,
|
||||||
|
// eslint-disable-next-line max-len
|
||||||
|
arePhotoCategoryOgImagesStaticallyOptimized: STATICALLY_OPTIMIZED_PHOTO_CATEGORY_OG_IMAGES,
|
||||||
areOriginalUploadsPreserved: PRESERVE_ORIGINAL_UPLOADS,
|
areOriginalUploadsPreserved: PRESERVE_ORIGINAL_UPLOADS,
|
||||||
isBlurEnabled: BLUR_ENABLED,
|
isBlurEnabled: BLUR_ENABLED,
|
||||||
// Visual
|
// Visual
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user