Product Logo

Theme-Konfiguration

Diese Referenz wird automatisch aus den Theme-Typdefinitionen und Default-Werten generiert.

EigenschaftTypErforderlichDefaultBeschreibung
glossaryPagestringfalse
feedbackFeedbackPropsfalse
layoutComponent(props: PropsWithChildren) => ReactNodefalse
docsRepositoryBasestringfalse
project{ link?: string; icon?: ReactNode | FC; }false
project.linkstringfalse
project.iconReactNode | FCfalse
umbrellaFooterbooleanfalsefalse
umbrellaHeaderbooleanfalsefalse
i18n{ uiElementTranslation?: { [locale: string]: Partial<typeof messages.en>; }; }false
i18n.uiElementTranslation{ [locale: string]: Partial<typeof messages.en>; }false
bannerFCfalse
header{ component?: ReactNode | FC; centerElement?: ReactNode | FC; lowerBadgeLogoPath?: string; }false
header.componentReactNode | FCfalse
header.centerElementReactNode | FCfalse
header.lowerBadgeLogoPathstringfalse
disableSearchbooleantruefalse
hidePrimaryMenubooleantruefalse
primaryMenu{ title: string; iconEnabled?: boolean; }false
primaryMenu.titlestringtrue
primaryMenu.iconEnabledbooleanfalse
faviconGlyphstringfalse
accessibilityLanguages{ leichteSpracheHref?: string; gebaerdenSprachenHref?: string; }false
accessibilityLanguages.leichteSpracheHrefstringfalse
accessibilityLanguages.gebaerdenSprachenHrefstringfalse
footer{ component?: ReactNode | FC<{ menu: boolean; }>; links?: Array<{ name: string; href: string; column: string; }>; logo?: ReactNode | FC; description?: ReactNode | FC; copyright?: ReactNode | FC; }true
footer.componentReactNode | FC<{ menu: boolean; }>false[ref:Footer]
footer.linksArray<{ name: string; href: string; column: string; }>false[array]
footer.logoReactNode | FCfalse
footer.descriptionReactNode | FCfalsenull
footer.copyrightReactNode | FCfalse[complex]
toc{ disable?: boolean; title?: string; iconEnabled?: boolean; footer?: ReactNode; }false
toc.disablebooleanfalse
toc.titlestringfalse
toc.iconEnabledbooleanfalse
toc.footerReactNodefalse
headReactNodefalse
logoReactNode | FCfalse[jsx]
logoTextstringfalse""
logoLinkboolean | stringtruetrue
notFound{ content: ReactNode | FC; labels: string; }true
notFound.contentReactNode | FCtrueSubmit an issue about broken link →
notFound.labelsstringtruebug
search{ component?: ReactNode | FC<{ className?: string; }>; emptyResult?: ReactNode | FC; error?: string | (() => string); loading?: ReactNode | FC; placeholder?: string | (() => string); renderResult?: FC<SearchResultRendererProps>; }true
search.componentReactNode | FC<{ className?: string; }>false[ref:Flexsearch]
search.emptyResultReactNode | FCfalse[complex]
search.errorstring | (() => string)false
search.loadingReactNode | FCfalse
search.placeholderstring | (() => string)false
search.renderResultFC<SearchResultRendererProps>falseCustom renderer for individual search result items. Receives title, content, route, and the current search query.
sidebar{ disable: boolean; autoCollapse?: boolean; defaultMenuCollapseLevel: number; toggleButton: boolean; }true
sidebar.disablebooleantruetrue
sidebar.autoCollapsebooleanfalse
sidebar.defaultMenuCollapseLevelnumbertrue2
sidebar.toggleButtonbooleantruetrue
editPage{ enabled: boolean; description?: string; repoBaseUrl: string; icon?: "auto" | "edit" | "github" | "opencode" | "gitlab" | "none"; }true
editPage.enabledbooleantruefalse
editPage.descriptionstringfalseDiese Seite bearbeiten
editPage.repoBaseUrlstringtrue""
editPage.icon"auto" | "edit" | "github" | "opencode" | "gitlab" | "none"falseauto
themeThemeProviderPropsfalse