From c7def730c3d9266e7573b91e16e00dd2f3f3350b Mon Sep 17 00:00:00 2001 From: Sascha <43013380+szsascha@users.noreply.github.com> Date: Wed, 17 Aug 2022 20:20:06 +0200 Subject: [PATCH] feat(theme): extend titleTemplate by replacing the title (#1200) --- src/shared/shared.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/shared/shared.ts b/src/shared/shared.ts index 71c167ca..2bb1637d 100644 --- a/src/shared/shared.ts +++ b/src/shared/shared.ts @@ -104,6 +104,11 @@ export function resolveSiteDataByRoute( export function createTitle(siteData: SiteData, pageData: PageData): string { const title = pageData.title || siteData.title const template = pageData.titleTemplate ?? siteData.titleTemplate + + if (typeof template === 'string' && template.includes(':title')) { + return template.replace(/:title/g, title) + } + const templateString = createTitleTemplate(siteData.title, template) return `${title}${templateString}`