Skip to main content

Page

Overview​

Page represents the structure and metadata for a webpage. It supports different page types, such as simple content pages and article pages, using a discriminated union.

Attributes​

type​

type: literal = 'page'

Discriminant for this type, indicating it represents a generic page.

hideHeader​

type: boolean (optional)

Indicates whether the header should be hidden on this page.

lastModified​

type: Date (optional)

The date and time when the page was last modified. Useful for caching and sitemap generation.

handle​

type: string

The unique identifier or slug for the page. Commonly used for routing.

id​

type: string

A unique identifier for the page.

title​

type: string

The title of the page, displayed in the browser tab and metadata.

description​

type: string

A description of the page content, used for SEO and metadata.

injectIndex​

type: number (optional)

Defines the index at which content should be injected into the page.

headerOverlap​

type: boolean (optional)

Indicates whether the header overlaps with the page content.

openGraph​

type: OpenGraph (optional)

The OpenGraph metadata associated with the page for social media sharing.

keywords​

type: string (optional)

A list of keywords associated with the page for SEO purposes.

Variants​

Page is a union type that supports the following variants: