diff --git a/packages/docusaurus-theme-classic/src/theme/Navbar/index.js b/packages/docusaurus-theme-classic/src/theme/Navbar/index.js index ca5ea5022d..4deda91352 100644 --- a/packages/docusaurus-theme-classic/src/theme/Navbar/index.js +++ b/packages/docusaurus-theme-classic/src/theme/Navbar/index.js @@ -69,7 +69,16 @@ function Navbar() { [setLightTheme, setDarkTheme], ); - const logoUrl = useBaseUrl(logo.src); + const logoLink = logo.href || baseUrl; + const isExternalLogoLink = /http/.test(logoLink); + const logoLinkProps = isExternalLogoLink + ? { + rel: 'noopener noreferrer', + target: '_blank', + } + : null; + const logoImageUrl = useBaseUrl(logo.src); + return (