diff --git a/docs/reference/3-management-api/2-openapi.md b/docs/reference/3-management-api/2-openapi.md index f470ecf8..52538ae6 100644 --- a/docs/reference/3-management-api/2-openapi.md +++ b/docs/reference/3-management-api/2-openapi.md @@ -10,7 +10,9 @@ import useDocusaurusContext from "@docusaurus/useDocusaurusContext"; import BrowserOnly from "@docusaurus/BrowserOnly"; export const APIDocs = () => { - const swaggerUrl = process.env.SWAGGER_URL; + const { siteConfig } = useDocusaurusContext(); + const swaggerUrl = + siteConfig.customFields.swaggerUrl || "https://api.golioth.io/swagger.json"; return (
{ - const swaggerUrl = process.env.SWAGGER_URL; + const { siteConfig } = useDocusaurusContext(); + const swaggerUrl = + siteConfig.customFields.swaggerUrl || "https://api.golioth.io/swagger.json"; return Swagger / OpenAPI v2; }; export const OpenAPIUrl = () => { - const openAPIUrl = process.env.OPENAPI_URL; + const { siteConfig } = useDocusaurusContext(); + const openAPIUrl = + siteConfig.customFields.openApiUrl || "https://api.golioth.io/openapi.json"; return OpenAPI v3; }; diff --git a/docusaurus.config.js b/docusaurus.config.js index b4551a93..875084de 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -12,6 +12,10 @@ module.exports = { favicon: "img/favicon.ico", organizationName: "golioth", // Usually your GitHub org/user name. projectName: "docs", // Usually your repo name. + customFields: { + swaggerUrl: process.env.SWAGGER_URL || "https://api.golioth.io/swagger.json", + openApiUrl: process.env.OPENAPI_URL || "https://api.golioth.io/openapi.json", + }, themeConfig: { announcementBar: { id: 'canonical-announcement', // Any string id that represents this message