From 3db67fc4fddd0e670cb133668a45540e0489afa9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guilherme=20Ara=C3=BAjo?= Date: Tue, 9 Sep 2025 19:06:39 -0300 Subject: [PATCH 1/2] feat: add custom description metadata generation --- apps/site/next.dynamic.mjs | 4 ++++ apps/site/pages/en/eol.mdx | 1 + 2 files changed, 5 insertions(+) diff --git a/apps/site/next.dynamic.mjs b/apps/site/next.dynamic.mjs index 7dd922b47228f..047b0e9caf85d 100644 --- a/apps/site/next.dynamic.mjs +++ b/apps/site/next.dynamic.mjs @@ -208,6 +208,10 @@ const getDynamicRouter = async () => { ? `${siteConfig.title} — ${data.title}` : siteConfig.title; + if (data.description) { + pageMetadata.description = data.description; + } + // Default Twitter Title for the page pageMetadata.twitter.title = pageMetadata.title; diff --git a/apps/site/pages/en/eol.mdx b/apps/site/pages/en/eol.mdx index fd5ba7a7ba00f..7d45b0eecd42f 100644 --- a/apps/site/pages/en/eol.mdx +++ b/apps/site/pages/en/eol.mdx @@ -1,6 +1,7 @@ --- title: End-Of-Life layout: article +description: Understand Node.js End-of-Life, what it means for security, tooling, and compliance, plus EOL version details and commercial support options. --- # End-Of-Life (EOL) From 19468fdc9176fce25175527deeb9b8af608ef35c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guilherme=20Ara=C3=BAjo?= Date: Wed, 10 Sep 2025 18:26:15 -0300 Subject: [PATCH 2/2] refactor: review --- apps/site/next.dynamic.mjs | 6 +++--- apps/site/types/frontmatter.ts | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/apps/site/next.dynamic.mjs b/apps/site/next.dynamic.mjs index 047b0e9caf85d..8ef4a268bc803 100644 --- a/apps/site/next.dynamic.mjs +++ b/apps/site/next.dynamic.mjs @@ -208,9 +208,9 @@ const getDynamicRouter = async () => { ? `${siteConfig.title} — ${data.title}` : siteConfig.title; - if (data.description) { - pageMetadata.description = data.description; - } + pageMetadata.description = data.description + ? data.description + : siteConfig.description; // Default Twitter Title for the page pageMetadata.twitter.title = pageMetadata.title; diff --git a/apps/site/types/frontmatter.ts b/apps/site/types/frontmatter.ts index 75779f0638430..c625bc1d24405 100644 --- a/apps/site/types/frontmatter.ts +++ b/apps/site/types/frontmatter.ts @@ -9,4 +9,5 @@ export type Frontmatter = { author?: string; authors?: string; category?: string; + description?: string; };