From 853934438d8f8c9a38849a674b8fb41418b1e705 Mon Sep 17 00:00:00 2001 From: Chew Date: Mon, 22 Jun 2026 16:56:57 -0500 Subject: [PATCH] feat: improve title and description in embeds --- docs/.vitepress/config/shared.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/docs/.vitepress/config/shared.ts b/docs/.vitepress/config/shared.ts index 3d282d72..7ec122c0 100644 --- a/docs/.vitepress/config/shared.ts +++ b/docs/.vitepress/config/shared.ts @@ -3,6 +3,7 @@ import { type HeadConfig, defineConfig } from "vitepress"; export const shared = defineConfig({ // Metadata title: "RetroAchievements", + titleTemplate: ":title | RetroAchievements Docs", // SEO head: getHeadTags(), @@ -45,12 +46,20 @@ export const shared = defineConfig({ }, ], }, + + transformHead: (context) => { + const tags: HeadConfig[] = [ + ["meta", { name: "twitter:title", content: context.title }], + ["meta", { name: "twitter:description", content: context.description }], + ]; + + return tags; + } }); function getHeadTags(): HeadConfig[] { const tags: HeadConfig[] = [ ["meta", { name: "twitter:card", content: "summary_large_image" }], - ["meta", { name: "twitter:title", content: "RetroAchievements Docs" }], ["meta", { name: "twitter:site", content: "@RetroCheevos" }], ];