base.ts

Site name, SEO sharing image, social accounts, administrator emails, and email addresses.

The config/base.ts file configures the site name, description, SEO sharing image, social accounts, administrator emails, and email addresses. Entries below follow their order in websiteBaseCfg. This file is published with the frontend code and must contain only static information that can be made public.

siteName

The site name is required and uses the LocalizedText type. It appears in the header, footer, logo, SEO metadata, and email templates. The Stripe client also reads it.

Prop

Type

siteDescription

The site description is required and uses the LocalizedText type. It is used for page SEO descriptions, Open Graph descriptions, and homepage structured data. Documentation pages also use it when they do not define their own description.

Prop

Type

siteOGImage

Prop

Type

siteOGImageAlt

Prop

Type

siteOGImageWidth

Prop

Type

siteOGImageHeight

Prop

Type

twitterSite

Prop

Type

twitterCreator

Prop

Type

twitterImage

Prop

Type

fbAppId

Prop

Type

adminEmails

Prop

Type

Only after a user completes account email verification on this site does UserEmailVerifiedEvent grant the administrator role, based on an exact match between the verified email and the list. Password reset verification does not grant this role, and a third-party OAuth claim that the email is verified does not replace verification on this site. Removing an email from the list does not revoke an administrator role already stored in the database.

supportEmail

Prop

Type

fromEmailAddress

Sender information for system emails is required. Both Resend and Cloudflare Email use this configuration.

Prop

Type

The supportEmail address receives user replies, while fromEmailAddress.email sends emails. They can be different addresses.