Interface: SiteConfig
Defined in: src/config/site.config.ts:12
Site-wide configuration for KatanaKit SEO / RSS helpers. Framework-agnostic — reuse in Vanilla, Astro, Vue/React SPAs, Express, etc.
Prefer defining your own siteConfig in the consuming app.
This default is only a demo / fallback for useSeoMeta.
Do not import useSeoMeta here — that creates a circular dependency
(seo.service imports siteConfig as defaults).
Properties
author
author:
string
Defined in: src/config/site.config.ts:22
Author name for RSS and meta tags.
description
description:
string
Defined in: src/config/site.config.ts:18
Default meta description.
lang
lang:
string
Defined in: src/config/site.config.ts:20
Language code (e.g. "en", "es").
nav?
optionalnav?:object[]
Defined in: src/config/site.config.ts:42
external?
optionalexternal?:boolean
href
href:
string
label
label:
string
ogImage?
optionalogImage?:string
Defined in: src/config/site.config.ts:24
Social/OG image URL (absolute or relative to public/).
rss
rss:
object
Defined in: src/config/site.config.ts:27
description?
optionaldescription?:string
enabled
enabled:
boolean
limit
limit:
number
path
path:
string
title?
optionaltitle?:string
seo
seo:
object
Defined in: src/config/site.config.ts:34
canonical
canonical:
boolean
jsonLd
jsonLd:
boolean
noindex
noindex:
boolean
openGraph
openGraph:
boolean
twitterCard
twitterCard:
boolean
Deprecated
Unused by useSeoMeta.
site
site:
string
Defined in: src/config/site.config.ts:14
Base URL of the site (no trailing slash).
title
title:
string
Defined in: src/config/site.config.ts:16
Site brand title (not the page <title> — that is title on useSeoMeta).
twitter?
optionaltwitter?:string
Defined in: src/config/site.config.ts:26
Deprecated
Unused by useSeoMeta (HTML + OG only).