2.1 KiB
Theme Configs
Theme configs let you customize your theme. You can define theme configs by adding themeConfig
key to the config file.
export default {
lang: 'en-US',
title: 'VitePress',
description: 'Vite & Vue powered static site generator.',
// Theme related configurations.
themeConfig: {
logo: '/logo.svg',
nav: [...],
sidebar: { ... }
}
}
Here it describes the settings for the VitePress default theme. If you're using a custom theme created by others, these settings may not have any effect, or might behave differently.
logo
- Type:
string
Logo file to display in nav bar, right before the site title.
export default {
themeConfig: {
logo: '/logo.svg'
}
}
siteTitle
- Type:
string | false
You can customize this item to replace the default site title (title
in app config) in nav. When set to false
, title in nav will be disabled. Useful when you have logo
that already contains the site title text.
export default {
themeConfig: {
siteTitle: 'Hello World'
}
}
footer
- Type:
Footer
Footer configuration. You can add a message and copyright. The footer will displayed only when the page doesn't contain sidebar due to design reason.
export default {
themeConfig: {
footer: {
message: 'Released under the MIT License.',
copyright: 'Copyright © 2019-present Evan You'
}
}
}
export interface Footer {
message?: string
copyright?: string
}
lastUpdatedText
- Type:
string
- Default:
Last updated
The prefix text showing right before the last updated time.
export default {
themeConfig: {
lastUpdatedText: 'Updated Date'
}
}
carbonAds
- Type:
CarbonAds
A option to display Carbon Ads.
export default {
themeConfig: {
carbonAds: {
code: 'your-carbon-code',
placement: 'your-carbon-placement'
}
}
}
export interface CarbonAds {
code: string,
placement: string
}
Learn more in Theme: Carbon Ads