diff --git a/apify-docs-theme/src/absoluteUrl.js b/apify-docs-theme/src/absoluteUrl.js new file mode 100644 index 0000000000..8e7f65878a --- /dev/null +++ b/apify-docs-theme/src/absoluteUrl.js @@ -0,0 +1,11 @@ +let absoluteUrl = 'https://docs.apify.com'; + +if (process.env.LOCALHOST) { + absoluteUrl = 'http://localhost:3000'; +} else if (process.env.DEV) { + absoluteUrl = 'http://docs.apify.loc'; +} else if (process.env.APIFY_DOCS_ABSOLUTE_URL) { + absoluteUrl = process.env.APIFY_DOCS_ABSOLUTE_URL; +} + +exports.absoluteUrl = absoluteUrl; diff --git a/apify-docs-theme/src/config.js b/apify-docs-theme/src/config.js index 03918035de..c71ac4850f 100644 --- a/apify-docs-theme/src/config.js +++ b/apify-docs-theme/src/config.js @@ -1,14 +1,5 @@ /* eslint-disable global-require */ - -let absoluteUrl = 'https://docs.apify.com'; - -if (process.env.LOCALHOST) { - absoluteUrl = 'http://localhost:3000'; -} else if (process.env.DEV) { - absoluteUrl = 'http://docs.apify.loc'; -} else if (process.env.APIFY_DOCS_ABSOLUTE_URL) { - absoluteUrl = process.env.APIFY_DOCS_ABSOLUTE_URL; -} +const { absoluteUrl } = require('./absoluteUrl'); const noIndex = ['true', '1'].includes(process.env.NO_INDEX ?? ''); diff --git a/apify-docs-theme/src/theme/Layout/index.jsx b/apify-docs-theme/src/theme/Layout/index.jsx index 3b7dd04889..6213369357 100644 --- a/apify-docs-theme/src/theme/Layout/index.jsx +++ b/apify-docs-theme/src/theme/Layout/index.jsx @@ -6,6 +6,8 @@ import useBaseUrl from '@docusaurus/useBaseUrl'; import { usePluginData } from '@docusaurus/useGlobalData'; import React from 'react'; +import { absoluteUrl } from '../../absoluteUrl'; + export default function LayoutWrapper(props) { const { options: { subNavbar } } = usePluginData('@apify/docs-theme'); const baseUrl = useBaseUrl('/'); @@ -17,7 +19,7 @@ export default function LayoutWrapper(props) { { shouldRenderAlternateLink - ? + ? : null }