| | |
| | | provider: "tinylytics" |
| | | siteId: string |
| | | } |
| | | | { |
| | | provider: "cabin" |
| | | host?: string |
| | | } |
| | | | { |
| | | provider: "clarity" |
| | | projectId?: string |
| | | } |
| | | | { |
| | | provider: "matomo" |
| | | host: string |
| | | siteId: string |
| | | } |
| | | | { |
| | | provider: "vercel" |
| | | } |
| | | | { |
| | | provider: "rybbit" |
| | | siteId: string |
| | | host?: string |
| | | } |
| | | |
| | | export interface GlobalConfiguration { |
| | | pageTitle: string |
| | | pageTitleSuffix?: string |
| | | /** Whether to enable single-page-app style rendering. this prevents flashes of unstyled content and improves smoothness of Quartz */ |
| | | enableSPA: boolean |
| | | /** Whether to display Wikipedia-style popovers when hovering over links */ |
| | |
| | | /** |
| | | * Allow to translate the date in the language of your choice. |
| | | * Also used for UI translation (default: en-US) |
| | | * Need to be formated following BCP 47: https://en.wikipedia.org/wiki/IETF_language_tag |
| | | * Need to be formatted following BCP 47: https://en.wikipedia.org/wiki/IETF_language_tag |
| | | * The first part is the language (en) and the second part is the script/region (US) |
| | | * Language Codes: https://en.wikipedia.org/wiki/List_of_ISO_639_language_codes |
| | | * Region Codes: https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 |
| | |
| | | header: QuartzComponent[] |
| | | beforeBody: QuartzComponent[] |
| | | pageBody: QuartzComponent |
| | | afterBody: QuartzComponent[] |
| | | left: QuartzComponent[] |
| | | right: QuartzComponent[] |
| | | footer: QuartzComponent |
| | | } |
| | | |
| | | export type PageLayout = Pick<FullPageLayout, "beforeBody" | "left" | "right"> |
| | | export type SharedLayout = Pick<FullPageLayout, "head" | "header" | "footer"> |
| | | export type SharedLayout = Pick<FullPageLayout, "head" | "header" | "footer" | "afterBody"> |