Frontmatter
You can customize individual blog posts by setting values in their frontmatter which is set at the top of your files between ---
separators:
---title: My blog postdate: 2024-02-17---
Blog post content…
Frontmatter fields
title
(required)
Type: string
The title of the blog post which will be displayed at the top of the page and in the blog post list.
---title: A blog post---
date
(required)
Type: Date
The date of the blog post which must be a valid YAML timestamp. Posts are sorted by descending date in the blog post list.
---date: 2024-03-11---
updateDate
Type: Date
The last update date of the blog post which must be a valid YAML timestamp.
Displayed only if different from the date
.
---updateDate: 2024-07-01---
tags
Type: string[]
A list of tags associated with the blog post displayed at the bottom of a blog post and in the blog post list.
---tags: - Tag - Another tag---
excerpt
Type: string
The excerpt of the blog post used in the blog post list and tags pages. If not provided, the entire blog post content will be rendered.
---excerpt: A small excerpt of the blog post…---
authors
Type: StarlightBlogAuthorsConfig
The author(s) of the blog post. Check the “Authors” guide for more informations.
---authors: - Bob---
draft
Type: boolean
Default: false
Set whether this blog post should be considered a draft and not be included in production builds.
Set to true
to mark a blog post as a draft and make it only visible during development.
---draft: true---
cover
Type: CoverConfig
Add a cover image to the top of the blog post.
---cover: alt: A beautiful cover image image: ../../../assets/cover.png---
You can display different versions of the cover image in dark and light modes.
---cover: alt: Beautiful cover images dark: ../../../assets/cover-dark.png light: ../../../assets/cover-light.png---
CoverConfig
type CoverConfig = | { // Alternative text describing the cover image for assistive technologies. alt: string // Relative path to an image file in your project. image: string } | { // Alternative text describing the cover image for assistive technologies. alt: string // Relative path to an image file in your project to use in dark mode. dark: string // Relative path to an image file in your project to use in light mode. light: string }