SitemapEntriesContext
interfaz Desde 1.7.0
Lo que recibe la función sitemapEntries de definePage. Se ejecuta durante
meeko build, en el servidor de Node que prerenderiza las páginas, sin petición ni sesión.
ts
import type { SitemapEntriesContext } from "@meekojs/meeko/framework";Código fuente src/shared/definitions/sitemap.ts:41
Declaración #
ts
interface SitemapEntriesContext {
readonly env: Readonly<Record<string, string | undefined>>
readonly prerendering: true
}Ejemplo #
ts
import type { SitemapEntriesContext, SitemapEntry } from "@meekojs/meeko/framework";
async function entries({ env }: SitemapEntriesContext): Promise<SitemapEntry[]> {
const slugs = env.DOCS_DRAFTS === "1" ? ["borrador"] : [];
return slugs.map((slug) => ({ params: { slug } }));
}Propiedades #
env
#
readonly env: Readonly<Record<string, string | undefined>>Variables de entorno del proceso de meeko build (process.env).
prerendering
#
readonly prerendering: trueSiempre true: el runtime de server/runtime.ts se creó con prerendering, sin tráfico de clientes.
Véase también #
- Rutas dinámicas en el sitemap: sitemapEntries Framework full-stack