Commit c831b9b

HPCesia <me@hpcesia.com>
2025-01-30 05:26:35
feat: improve title
when siteConfig.subtitle is empty, page's title will be siteConfig.title, not siteConfig.title + ' - ' + siteConfig.subtitle.
1 parent b395f91
Changed files (1)
src/layouts/GlobalLayout.astro
@@ -12,7 +12,8 @@ let { title, lang, description } = Astro.props;
 
 let pageTitle: string;
 if (title) pageTitle = `${title} - ${siteConfig.title}`;
-else pageTitle = `${siteConfig.title} - ${siteConfig.subtitle}`;
+else
+  pageTitle = `${siteConfig.title}${siteConfig.subtitle.length > 0 ? ` - ${siteConfig.subtitle}` : ''}`;
 
 if (!lang) lang = `${siteConfig.lang}`;
 const siteLang = lang.replace('_', '-');