Skip to content

Commit e243c5e

Browse files
committed
docs: refactor baseUrl logic
1 parent 48271f3 commit e243c5e

File tree

5 files changed

+23
-21
lines changed

5 files changed

+23
-21
lines changed

website/plasma-b2c-docs/docusaurus.config.js

+8-7
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,10 @@ const pckgJson = require('./package.json');
1313
// eslint-disable-next-line @typescript-eslint/no-var-requires
1414
const versionsArchived = require('./versionsArchived.json');
1515

16-
const { PR_NAME, VERSION_NAME } = process.env;
17-
const prefix = VERSION_NAME || !PR_NAME ? '' : `/pr/${PR_NAME}`;
18-
const baseUrl = VERSION_NAME ? `/versions/${VERSION_NAME}/` : `${prefix}/b2c/`;
16+
const { VERSION_NAME, PREFIX } = process.env;
17+
const prPrefix = VERSION_NAME || PREFIX;
18+
const defaultUrl = PREFIX ? `/${PREFIX}/b2c/` : '/b2c/';
19+
const baseUrl = VERSION_NAME ? `/versions/${VERSION_NAME}/` : defaultUrl;
1920

2021
/** @type {import('@docusaurus/types').DocusaurusConfig} */
2122
module.exports = {
@@ -39,12 +40,12 @@ module.exports = {
3940
},
4041
items: [
4142
{
42-
href: `https://plasma.sberdevices.ru${prefix}/ui/`,
43+
href: `https://plasma.sberdevices.ru${prPrefix}/ui/`,
4344
position: 'left',
4445
label: 'UI',
4546
},
4647
{
47-
href: `https://plasma.sberdevices.ru${prefix}/web/`,
48+
href: `https://plasma.sberdevices.ru${prPrefix}/web/`,
4849
position: 'left',
4950
label: 'WEB',
5051
},
@@ -80,11 +81,11 @@ module.exports = {
8081
items: [
8182
{
8283
label: 'Plasma UI',
83-
to: `https://plasma.sberdevices.ru${prefix}/ui/`,
84+
to: `https://plasma.sberdevices.ru${prPrefix}/ui/`,
8485
},
8586
{
8687
label: 'Plasma WEB',
87-
to: `https://plasma.sberdevices.ru${prefix}/web/`,
88+
to: `https://plasma.sberdevices.ru${prPrefix}/web/`,
8889
},
8990
{
9091
label: 'Plasma B2C',

website/plasma-web-docs/docusaurus.config.js

+6-5
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,10 @@ const pckgJson = require('./package.json');
1313
// eslint-disable-next-line @typescript-eslint/no-var-requires
1414
const versionsArchived = require('./versionsArchived.json');
1515

16-
const { PR_NAME, VERSION_NAME } = process.env;
17-
const prefix = VERSION_NAME || !PR_NAME ? '' : `/pr/${PR_NAME}`;
18-
const baseUrl = VERSION_NAME ? `/versions/${VERSION_NAME}/` : `${prefix}/web/`;
16+
const { VERSION_NAME, PREFIX } = process.env;
17+
const prPrefix = VERSION_NAME || PREFIX;
18+
const defaultUrl = PREFIX ? `/${PREFIX}/web/` : '/web/';
19+
const baseUrl = VERSION_NAME ? `/versions/${VERSION_NAME}/` : defaultUrl;
1920

2021
/** @type {import('@docusaurus/types').DocusaurusConfig} */
2122
module.exports = {
@@ -39,7 +40,7 @@ module.exports = {
3940
},
4041
items: [
4142
{
42-
href: `https://plasma.sberdevices.ru${prefix}/ui/`,
43+
href: `https://plasma.sberdevices.ru${prPrefix}/ui/`,
4344
position: 'left',
4445
label: 'UI',
4546
},
@@ -75,7 +76,7 @@ module.exports = {
7576
items: [
7677
{
7778
label: 'Plasma UI',
78-
to: `https://plasma.sberdevices.ru${prefix}/ui/`,
79+
to: `https://plasma.sberdevices.ru${prPrefix}/ui/`,
7980
},
8081
{
8182
label: 'Plasma Web',

website/sdds-cs-docs/docusaurus.config.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ const pckgJson = require('./package.json');
1313
// eslint-disable-next-line @typescript-eslint/no-var-requires
1414
const versionsArchived = require('./versionsArchived.json');
1515

16-
const { PR_NAME, VERSION_NAME } = process.env;
17-
const prefix = VERSION_NAME || !PR_NAME ? '' : `/pr/${PR_NAME}`;
18-
const baseUrl = VERSION_NAME ? `/versions/${VERSION_NAME}/` : `${prefix}/sdds-cs/`;
16+
const { VERSION_NAME, PREFIX } = process.env;
17+
const defaultUrl = PREFIX ? `/${PREFIX}/sdds-cs/` : '/sdds-cs/';
18+
const baseUrl = VERSION_NAME ? `/versions/${VERSION_NAME}/` : defaultUrl;
1919

2020
/** @type {import('@docusaurus/types').DocusaurusConfig} */
2121
module.exports = {

website/sdds-insol-docs/docusaurus.config.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ const pckgJson = require('./package.json');
1313
// eslint-disable-next-line @typescript-eslint/no-var-requires
1414
const versionsArchived = require('./versionsArchived.json');
1515

16-
const { PR_NAME, VERSION_NAME } = process.env;
17-
const prefix = VERSION_NAME || !PR_NAME ? '' : `/pr/${PR_NAME}`;
18-
const baseUrl = VERSION_NAME ? `/versions/${VERSION_NAME}/` : `${prefix}/sdds-insol/`;
16+
const { VERSION_NAME, PREFIX } = process.env;
17+
const defaultUrl = PREFIX ? `/${PREFIX}/sdds-insol/` : '/sdds-insol/';
18+
const baseUrl = VERSION_NAME ? `/versions/${VERSION_NAME}/` : defaultUrl;
1919

2020
/** @type {import('@docusaurus/types').DocusaurusConfig} */
2121
module.exports = {

website/sdds-serv-docs/docusaurus.config.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ const pckgJson = require('./package.json');
1313
// eslint-disable-next-line @typescript-eslint/no-var-requires
1414
const versionsArchived = require('./versionsArchived.json');
1515

16-
const { PR_NAME, VERSION_NAME } = process.env;
17-
const prefix = VERSION_NAME || !PR_NAME ? '' : `/pr/${PR_NAME}`;
18-
const baseUrl = VERSION_NAME ? `/versions/${VERSION_NAME}/` : `${prefix}/sdds-serv/`;
16+
const { VERSION_NAME, PREFIX } = process.env;
17+
const defaultUrl = PREFIX ? `/${PREFIX}/sdds-serv/` : '/sdds-serv/';
18+
const baseUrl = VERSION_NAME ? `/versions/${VERSION_NAME}/` : defaultUrl;
1919

2020
/** @type {import('@docusaurus/types').DocusaurusConfig} */
2121
module.exports = {

0 commit comments

Comments
 (0)