diff --git a/catalog/py_package/catalog_build/build.py b/catalog/py_package/catalog_build/build.py index ea0a2aa1..02f341e2 100644 --- a/catalog/py_package/catalog_build/build.py +++ b/catalog/py_package/catalog_build/build.py @@ -1742,4 +1742,4 @@ def get_image_path( else: raise FileNotFoundError( f"No species image found, or missing_image{file_suffix} in {folder_path}" - ) \ No newline at end of file + ) diff --git a/pages/_document.tsx b/pages/_document.tsx index 7eb48653..3fd0d44e 100644 --- a/pages/_document.tsx +++ b/pages/_document.tsx @@ -1,9 +1,19 @@ import Document, { Head, Html, Main, NextScript } from "next/document"; +const siteConfig = process.env.NEXT_PUBLIC_SITE_CONFIG; const plausibleDomain = process.env.NEXT_PUBLIC_PLAUSIBLE_DOMAIN; +const isProd = Boolean(siteConfig && siteConfig.endsWith("-prod")); -if (!plausibleDomain) { - throw new Error("NEXT_PUBLIC_PLAUSIBLE_DOMAIN is not defined"); +if (isProd && !plausibleDomain) { + throw new Error( + `NEXT_PUBLIC_PLAUSIBLE_DOMAIN is not defined in production environment for ${siteConfig}` + ); +} + +if (!isProd && plausibleDomain) { + console.warn( + `Plausible is enabled (domain='${plausibleDomain}') while NEXT_PUBLIC_SITE_CONFIG='${siteConfig}'.` + ); } class MyDocument extends Document { @@ -19,11 +29,13 @@ class MyDocument extends Document { href="https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500&display=swap" rel="stylesheet" /> -