From 3b2bc0548b64ff45bfe1fdd069c35f786c6b6a4b Mon Sep 17 00:00:00 2001 From: slaveeks Date: Tue, 13 Dec 2022 13:56:44 +0300 Subject: [PATCH] Added enable parameter for rendering index page --- package.json | 2 +- src/backend/build-static.ts | 5 ++++- src/backend/utils/appConfig.ts | 5 ++++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index c9ff0c8..fd53502 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "codex.docs", "license": "Apache-2.0", - "version": "v2.0.0-rc.4", + "version": "v2.2.0-rc.1", "type": "module", "bin": { "codex.docs": "dist/backend/app.js" diff --git a/src/backend/build-static.ts b/src/backend/build-static.ts index d0691e0..d8d4538 100644 --- a/src/backend/build-static.ts +++ b/src/backend/build-static.ts @@ -111,7 +111,10 @@ export default async function buildStatic(): Promise { await renderPage(page); } - await renderIndexPage(config.indexPageUri); + // Check if index page is enabled + if (config.indexPage.enabled) { + await renderIndexPage(config.indexPage.uri); + } console.log('Static files built'); console.log('Copy public directory'); diff --git a/src/backend/utils/appConfig.ts b/src/backend/utils/appConfig.ts index c824d49..8f853c6 100644 --- a/src/backend/utils/appConfig.ts +++ b/src/backend/utils/appConfig.ts @@ -90,7 +90,10 @@ const FrontendConfig = z.object({ */ const StaticBuildConfig = z.object({ outputDir: z.string(), // Output directory for static build - indexPageUri: z.string(), // URI for index page to render + indexPage: z.object({ + enabled: z.boolean(), // Is index page enabled + uri: z.string(), // Index page uri + }), }); export type StaticBuildConfig = z.infer;