PageHead
interfaz
Metadatos del documento que devuelve el head de una página. Sin title se conserva el del
host, o ninguno. Desde 1.2 admite también las etiquetas y los atributos de HeadInput
(con titleTemplate sólo como cadena, porque viaja en el payload de navegación); el head de la
ruta tiene la máxima prioridad frente a useHead.
import type { PageHead } from "@meekojs/meeko/framework";Source code src/app/definitions/define-page.ts:141
Declaración #
interface PageHead extends Omit<HeadInput, 'title' | 'titleTemplate'> {
readonly title?: string
readonly description?: string
readonly titleTemplate?: string
}Example #
import { definePage } from "@meekojs/meeko/framework";
import type { PageHead } from "@meekojs/meeko/framework";
export const route = definePage({
load: () => ({ name: "Ada", avatar: "https://example.com/ada.png" }),
head: ({ data }): PageHead => ({
title: `Perfil de ${data.name}`,
meta: [{ property: "og:image", content: data.avatar }],
}),
});Propiedades #
description
#
readonly description?: stringDescripción del documento: <meta name="description"> en SSR y en el prerender, actualizada al
navegar. Una página sin descripción conserva la del host, o ninguna.
titleTemplate
#
readonly titleTemplate?: stringPlantilla del título, con %s en el lugar del título.