Skip to content

Commit de96152

Browse files
fix(core): use locale url in site config (#12054)
1 parent 1ea727f commit de96152

3 files changed

Lines changed: 10 additions & 2 deletions

File tree

packages/docusaurus/src/server/__tests__/__snapshots__/site.test.ts.snap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1844,7 +1844,7 @@ exports[`loadSite > simple-site-with-baseUrl-i18n > loads site - locale es 1`] =
18441844
"themes": [],
18451845
"title": "Hello",
18461846
"titleDelimiter": "|",
1847-
"url": "https://docusaurus.io",
1847+
"url": "https://es.docusaurus.io",
18481848
},
18491849
"siteConfigPath": "<PROJECT_ROOT>/packages/docusaurus/src/server/__tests__/__fixtures__/loadSiteFixtures/simple-site-with-baseUrl-i18n/docusaurus.config.js",
18501850
"siteDir": "<PROJECT_ROOT>/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`] =
23122312
"themes": [],
23132313
"title": "Hello",
23142314
"titleDelimiter": "|",
2315-
"url": "https://docusaurus.io",
2315+
"url": "https://it.docusaurus.io",
23162316
},
23172317
"siteConfigPath": "<PROJECT_ROOT>/packages/docusaurus/src/server/__tests__/__fixtures__/loadSiteFixtures/simple-site-with-baseUrl-i18n/docusaurus.config.js",
23182318
"siteDir": "<PROJECT_ROOT>/packages/docusaurus/src/server/__tests__/__fixtures__/loadSiteFixtures/simple-site-with-baseUrl-i18n",

packages/docusaurus/src/server/__tests__/site.test.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,13 @@ describe('loadSite', () => {
8787
expect(site.props).toMatchSnapshot();
8888
});
8989

90+
it('uses locale url in site config', async () => {
91+
const site = await loadSiteFixture(siteFixture, {
92+
locale: 'es',
93+
});
94+
expect(site.props.siteConfig.url).toBe('https://es.docusaurus.io');
95+
});
96+
9097
it('loads site - locale de', async () => {
9198
const site = await loadSiteFixture(siteFixture, {
9299
locale: 'de',

packages/docusaurus/src/server/site.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@ export async function loadContext(
149149

150150
const siteConfig: DocusaurusConfig = {
151151
...initialSiteConfig,
152+
url: localeConfig.url,
152153
baseUrl,
153154
};
154155

0 commit comments

Comments
 (0)