From e1ee65bc2322d65843a0deda7615af92bf73bfd9 Mon Sep 17 00:00:00 2001 From: Eric Fennis Date: Thu, 26 Mar 2026 11:53:34 +0100 Subject: [PATCH] Fix site SEO for icon image --- docs/.vitepress/config.ts | 14 ++++++++++++++ docs/.vitepress/getStructuredData.ts | 8 ++++++-- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 78f48ba66..73be8b752 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -218,6 +218,20 @@ export default defineConfig({ if (ogPath) { const content = `https://lucide.dev${ogPath}`; pageData.frontmatter.head.push( + [ + 'meta', + { + property: 'og:title', + content: pageData.title, + }, + ], + [ + 'meta', + { + property: 'og:description', + content: pageData.description, + }, + ], [ 'meta', { diff --git a/docs/.vitepress/getStructuredData.ts b/docs/.vitepress/getStructuredData.ts index 2ac47df1e..24c21ff9b 100644 --- a/docs/.vitepress/getStructuredData.ts +++ b/docs/.vitepress/getStructuredData.ts @@ -29,8 +29,12 @@ export default async function getStructuredData(iconName: string, pageData: Page name: iconName, // TODO: Add support for description extraction from icon metadata // description: 'An ...SVG icon from the Lucide icon set.', - contentUrl: `https://lucide.dev/api/icons/${iconName}}?width=24&height=24&background=white`, - thumbnailUrl: `https://lucide.dev/api/icons/${iconName}}?width=256&height=256&background=white`, + contentUrl: `https://lucide.dev/api/icons/${iconName}?width=24&height=24&background=white`, + thumbnailUrl: `https://lucide.dev/api/icons/${iconName}?width=256&height=256&background=white`, + acquireLicensePage: 'https://lucide.dev/license', + license: 'https://lucide.dev/license', + copyrightNotice: 'Copyright (c) 2026 Lucide Icons and Contributors', + creditText: 'Lucide Icons', encodingFormat: 'image/svg+xml', keywords: pageData.params?.tags, width: 24,