From c429fb44d4b0c6a5fb3c894d2c58fc3cb5c0c77b Mon Sep 17 00:00:00 2001 From: harlan Date: Mon, 1 Jul 2024 14:32:31 +1000 Subject: [PATCH] fix: prerender sitemap when using `github_pages` Relates to #256 --- src/prerender.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/prerender.ts b/src/prerender.ts index 556f0eab..8342f778 100644 --- a/src/prerender.ts +++ b/src/prerender.ts @@ -12,6 +12,7 @@ import { defu } from 'defu' import { extractSitemapMetaFromHtml } from './util/extractSitemapMetaFromHtml' import type { ModuleRuntimeConfig, SitemapUrl } from './runtime/types' import { splitForLocales } from './runtime/utils-pure' +import { resolveNitroPreset } from './util/kit' function formatPrerenderRoute(route: PrerenderRoute) { let str = ` ├─ ${route.route} (${route.generateTimeMS}ms)` @@ -36,7 +37,10 @@ export function includesSitemapRoot(sitemapName: string, routes: string[]) { } export function isNuxtGenerate(nuxt: Nuxt = useNuxt()) { - return nuxt.options._generate || nuxt.options.nitro.static || nuxt.options.nitro.preset === 'static' + return nuxt.options._generate || [ + 'static', + 'github-pages', + ].includes(resolveNitroPreset()) } export function setupPrerenderHandler(options: ModuleRuntimeConfig, nuxt: Nuxt = useNuxt()) {