From be7367b2f85c366c6343787a78f80ab1c75397b0 Mon Sep 17 00:00:00 2001 From: Yangshun Tay Date: Thu, 14 May 2020 11:47:28 +0800 Subject: [PATCH] feat(v2): allow prepending of baseUrl to href in navbar and footer (#2746) --- .../src/theme/Footer/index.js | 6 ++++-- .../src/theme/Navbar/index.js | 4 +++- .../src/client/exports/useBaseUrl.ts | 9 ++++++++- website/docs/theme-classic.md | 18 +++++++++++++++--- 4 files changed, 30 insertions(+), 7 deletions(-) diff --git a/packages/docusaurus-theme-classic/src/theme/Footer/index.js b/packages/docusaurus-theme-classic/src/theme/Footer/index.js index 0c5b8b021c..a3dafd090e 100644 --- a/packages/docusaurus-theme-classic/src/theme/Footer/index.js +++ b/packages/docusaurus-theme-classic/src/theme/Footer/index.js @@ -13,8 +13,10 @@ import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; import useBaseUrl from '@docusaurus/useBaseUrl'; import styles from './styles.module.css'; -function FooterLink({to, href, label, ...props}) { +function FooterLink({to, href, label, prependBaseUrlToHref, ...props}) { const toUrl = useBaseUrl(to); + const normalizedHref = useBaseUrl(href, true); + return (