From de96152e4f262df77e4e394bc8be4eefe5769c12 Mon Sep 17 00:00:00 2001 From: Rohan Patnaik Date: Fri, 22 May 2026 21:48:47 +0530 Subject: [PATCH] fix(core): use locale url in site config (#12054) --- .../src/server/__tests__/__snapshots__/site.test.ts.snap | 4 ++-- packages/docusaurus/src/server/__tests__/site.test.ts | 7 +++++++ packages/docusaurus/src/server/site.ts | 1 + 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/packages/docusaurus/src/server/__tests__/__snapshots__/site.test.ts.snap b/packages/docusaurus/src/server/__tests__/__snapshots__/site.test.ts.snap index e7e9181415..205c3da6e2 100644 --- a/packages/docusaurus/src/server/__tests__/__snapshots__/site.test.ts.snap +++ b/packages/docusaurus/src/server/__tests__/__snapshots__/site.test.ts.snap @@ -1844,7 +1844,7 @@ exports[`loadSite > simple-site-with-baseUrl-i18n > loads site - locale es 1`] = "themes": [], "title": "Hello", "titleDelimiter": "|", - "url": "https://docusaurus.io", + "url": "https://es.docusaurus.io", }, "siteConfigPath": "/packages/docusaurus/src/server/__tests__/__fixtures__/loadSiteFixtures/simple-site-with-baseUrl-i18n/docusaurus.config.js", "siteDir": "/packages/docusaurus/src/server/__tests__/__fixtures__/loadSiteFixtures/simple-site-with-baseUrl-i18n", @@ -2312,7 +2312,7 @@ exports[`loadSite > simple-site-with-baseUrl-i18n > loads site - locale it 1`] = "themes": [], "title": "Hello", "titleDelimiter": "|", - "url": "https://docusaurus.io", + "url": "https://it.docusaurus.io", }, "siteConfigPath": "/packages/docusaurus/src/server/__tests__/__fixtures__/loadSiteFixtures/simple-site-with-baseUrl-i18n/docusaurus.config.js", "siteDir": "/packages/docusaurus/src/server/__tests__/__fixtures__/loadSiteFixtures/simple-site-with-baseUrl-i18n", diff --git a/packages/docusaurus/src/server/__tests__/site.test.ts b/packages/docusaurus/src/server/__tests__/site.test.ts index f4b8d6b657..ee4e8a7f93 100644 --- a/packages/docusaurus/src/server/__tests__/site.test.ts +++ b/packages/docusaurus/src/server/__tests__/site.test.ts @@ -87,6 +87,13 @@ describe('loadSite', () => { expect(site.props).toMatchSnapshot(); }); + it('uses locale url in site config', async () => { + const site = await loadSiteFixture(siteFixture, { + locale: 'es', + }); + expect(site.props.siteConfig.url).toBe('https://es.docusaurus.io'); + }); + it('loads site - locale de', async () => { const site = await loadSiteFixture(siteFixture, { locale: 'de', diff --git a/packages/docusaurus/src/server/site.ts b/packages/docusaurus/src/server/site.ts index 8ab2442568..46498747c0 100644 --- a/packages/docusaurus/src/server/site.ts +++ b/packages/docusaurus/src/server/site.ts @@ -149,6 +149,7 @@ export async function loadContext( const siteConfig: DocusaurusConfig = { ...initialSiteConfig, + url: localeConfig.url, baseUrl, };