From 45cf4658f5663af7ed927bec70fc5416317b2079 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guilherme=20Ara=C3=BAjo?= Date: Fri, 12 Sep 2025 10:58:16 -0300 Subject: [PATCH] feat: add custom description metadata generation (#8159) * feat: add custom description metadata generation * refactor: review --- apps/site/next.dynamic.mjs | 4 ++++ apps/site/pages/en/eol.mdx | 1 + apps/site/types/frontmatter.ts | 1 + 3 files changed, 6 insertions(+) diff --git a/apps/site/next.dynamic.mjs b/apps/site/next.dynamic.mjs index 7dd922b47228f..8ef4a268bc803 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; + pageMetadata.description = data.description + ? data.description + : siteConfig.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) 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; };