From 34bc5855ec5d627e0ce68a62f27a12ab24879ea2 Mon Sep 17 00:00:00 2001 From: Sam Becker Date: Tue, 22 Apr 2025 09:19:05 -0500 Subject: [PATCH] Rename domain env var: NEXT_PUBLIC_DOMAIN --- README.md | 2 +- src/admin/AdminAppConfigurationClient.tsx | 2 +- src/admin/insights/AdminAppInsightsClient.tsx | 2 +- src/app/config.ts | 8 +++++++- 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 73ca9c30..871ce992 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ https://photos.sambecker.com 1. Click [Deploy](https://vercel.com/new/clone?demo-title=Photo+Blog&demo-description=Store+photos+with+original+camera+data&demo-url=https%3A%2F%2Fphotos.sambecker.com&demo-image=https%3A%2F%2Fphotos.sambecker.com%2Ftemplate-image-tight&project-name=Photo+Blog&repository-name=exif-photo-blog&repository-url=https%3A%2F%2Fgithub.com%2Fsambecker%2Fexif-photo-blog&from=templates&skippable-integrations=1&teamCreateStatus=hidden&stores=%5B%7B%22type%22%3A%22postgres%22%7D%2C%7B%22type%22%3A%22blob%22%7D%5D) 2. Add required storage ([Vercel Postgres](https://vercel.com/docs/storage/vercel-postgres/quickstart#create-a-postgres-database) + [Vercel Blob](https://vercel.com/docs/storage/vercel-blob/quickstart#create-a-blob-store)) as part of template installation 3. Configure environment variable for production domain in project settings - - `NEXT_PUBLIC_SITE_DOMAIN` (e.g., photos.domain.com—used in absolute urls and seen in navigation if no explicit nav title is set) + - `NEXT_PUBLIC_DOMAIN` (e.g., photos.domain.com—used in absolute urls and seen in navigation if no explicit nav title is set) ### 2. Setup Auth diff --git a/src/admin/AdminAppConfigurationClient.tsx b/src/admin/AdminAppConfigurationClient.tsx index 93501daa..6266d88b 100644 --- a/src/admin/AdminAppConfigurationClient.tsx +++ b/src/admin/AdminAppConfigurationClient.tsx @@ -295,7 +295,7 @@ export default function AdminAppConfigurationClient({ > Store in environment variable (used in explicit share urls, seen in nav if no title is defined): - {renderEnvVars(['NEXT_PUBLIC_SITE_DOMAIN'])} + {renderEnvVars(['NEXT_PUBLIC_DOMAIN'])} } diff --git a/src/app/config.ts b/src/app/config.ts index 9713d412..29d842b1 100644 --- a/src/app/config.ts +++ b/src/app/config.ts @@ -71,6 +71,8 @@ export const VERCEL_BYPASS_SECRET = process.env.VERCEL_AUTOMATION_BYPASS_SECRET; // User-facing domain, potential site title const SITE_DOMAIN = + process.env.NEXT_PUBLIC_DOMAIN || + // Legacy environment variable process.env.NEXT_PUBLIC_SITE_DOMAIN || VERCEL_PRODUCTION_URL || VERCEL_PROJECT_URL || @@ -327,7 +329,11 @@ export const APP_CONFIGURATION = { Boolean(process.env.ADMIN_PASSWORD) ), // Domain - hasDomain: Boolean(process.env.NEXT_PUBLIC_SITE_DOMAIN), + hasDomain: Boolean( + process.env.NEXT_PUBLIC_DOMAIN || + // Legacy environment variable + process.env.NEXT_PUBLIC_SITE_DOMAIN, + ), // Content hasNavTitle: Boolean(NAV_TITLE), hasNavCaption: Boolean(NAV_CAPTION),