From 3d498f3df893820f71a860fdef8492706f1d4d8e Mon Sep 17 00:00:00 2001 From: Marc Mintel Date: Fri, 13 Feb 2026 01:38:26 +0100 Subject: [PATCH] fix(og): enable automatic OG image discovery and refine Traefik whitelist - Removed manual 'images' metadata overrides. - This allows Next.js to use built-in automatic discovery. - Ensures metadata uses the dynamic metadataBase from the environment. - Refined Traefik public router regex for sub-routes. - Restored and verified imports in modified page.tsx files. --- app/[locale]/[slug]/page.tsx | 2 - app/[locale]/blog/[slug]/page.tsx | 2 - app/[locale]/blog/page.tsx | 3 +- app/[locale]/contact/page.tsx | 2 - app/[locale]/layout.tsx | 23 +- app/[locale]/products/page.tsx | 2 - app/[locale]/team/page.tsx | 2 - components/record-mode/RecordModeContext.tsx | 178 ++++++++++ components/record-mode/RecordModeOverlay.tsx | 352 +++++++++++++++++++ contact.html | 4 + docker-compose.yml | 2 +- package.json | 1 + pnpm-lock.yaml | 8 + types/record-mode.ts | 17 + 14 files changed, 576 insertions(+), 22 deletions(-) create mode 100644 components/record-mode/RecordModeContext.tsx create mode 100644 components/record-mode/RecordModeOverlay.tsx create mode 100644 contact.html create mode 100644 types/record-mode.ts diff --git a/app/[locale]/[slug]/page.tsx b/app/[locale]/[slug]/page.tsx index 3542e148..ba6518f5 100644 --- a/app/[locale]/[slug]/page.tsx +++ b/app/[locale]/[slug]/page.tsx @@ -5,7 +5,6 @@ import { getTranslations, setRequestLocale } from 'next-intl/server'; import { Metadata } from 'next'; import { getPageBySlug, getAllPages } from '@/lib/pages'; import { mdxComponents } from '@/components/blog/MDXComponents'; -import { getOGImageMetadata } from '@/lib/metadata'; import { SITE_URL } from '@/lib/schema'; interface PageProps { @@ -50,7 +49,6 @@ export async function generateMetadata({ params }: PageProps): Promise title: `${pageData.frontmatter.title} | KLZ Cables`, description: pageData.frontmatter.excerpt || '', url: `${SITE_URL}/${locale}/${slug}`, - images: getOGImageMetadata(slug, pageData.frontmatter.title, locale), }, twitter: { card: 'summary_large_image', diff --git a/app/[locale]/blog/[slug]/page.tsx b/app/[locale]/blog/[slug]/page.tsx index 2ddaa2cd..be183cc9 100644 --- a/app/[locale]/blog/[slug]/page.tsx +++ b/app/[locale]/blog/[slug]/page.tsx @@ -10,7 +10,6 @@ import PowerCTA from '@/components/blog/PowerCTA'; import TableOfContents from '@/components/blog/TableOfContents'; import { mdxComponents } from '@/components/blog/MDXComponents'; import { Heading } from '@/components/ui'; -import { getOGImageMetadata } from '@/lib/metadata'; import { setRequestLocale } from 'next-intl/server'; interface BlogPostProps { @@ -45,7 +44,6 @@ export async function generateMetadata({ params }: BlogPostProps): Promise - -
-
{children}
-