diff --git a/stackbit.config.ts b/stackbit.config.ts index 12e3b04..823219f 100644 --- a/stackbit.config.ts +++ b/stackbit.config.ts @@ -1,9 +1,23 @@ -import { defineStackbitConfig } from '@stackbit/types'; +// stackbit.config.ts +import { + defineStackbitConfig, + getLocalizedFieldForLocale, + SiteMapEntry +} from "@stackbit/types"; export default defineStackbitConfig({ - "stackbitVersion": "~0.6.0", - "nodeVersion": "18", - "ssgName": "nuxt", - "contentSources": [], - "postInstallCommand": "npm i --no-save @stackbit/types" -}) \ No newline at end of file + stackbitVersion: "~0.6.0", + siteMap: ({ documents, models }) => { + const pageModels = models.filter(m => m.type === "page").map(m => m.name); + return documents + .filter(d => pageModels.includes(d.modelName)) + .map(document => { + // ... + return { + document + // ... + }; + }) + .filter(Boolean) as SiteMapEntry[]; + } +});