mirror of https://github.com/vuejs/vitepress
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.7 KiB
1.7 KiB
Frontmatter Configs
Frontmatter enables page based configuration. On every markdown, you’re free to add Any settings to override any global app or theme configs. Also, there are configs which you can only define in Frontmatter.
---
title: Docs with VitePress
editLink: true
---
You may access frontmatter by $frontmatter
helper inside any markdown file.
{{ $frontmatter.title }}
title
- Type:
string
Title for the page. It's same as config.title, and it overrides the app config.
---
title: VitePress
---
description
- Type:
string
Title for the page. It's same as config.description, and it overrides the app config.
---
description: VitePress
---
layout
- Type:
doc | home | page
- Default:
doc
Determines the layout of the page.
doc
- It applies default documentation styles to the markdown content.home
- Special layout for "Home Page". You may add extra options such ashero
andfeatures
to rappidly create beautiful landing page.page
- Behave similar todoc
but it aplies no styles to the content. Useful when you want to create a fully custom page.
---
type: doc
---
hero
- Type:
Hero
This option only take effect when layout
is set to home
.
It defines contents of home hero section.
---
layout: home
hero:
name: VuePress
text: Vite & Vue powered static site generator.
tagline: Lorem ipsum...
---
interface Hero {
// The string shown top of `text`. Best used for product name.
name: string
// The main text for the hero section. This will be defined as `h1`.
text: string
// Tagline displayed below `text`.
tagline: string
}