Markdown Extension Examples
This page demonstrates some of the built-in markdown extensions provided by VitePress.
Syntax Highlighting
VitePress provides Syntax Highlighting powered by Shiki, with additional features like line-highlighting:
Input
md
```js{4}
export default {
data () {
return {
msg: 'Highlighted!'
}
}
}
```
Output
js
export default {
data () {
return {
msg: 'Highlighted!'
}
}
}
Custom Containers
Input
md
::: info
This is an info box.
:::
::: tip
This is a tip.
:::
::: warning
This is a warning.
:::
::: danger
This is a dangerous warning.
:::
::: details
This is a details block.
:::
INFO
This is fucking test message
js
return movie.length > 0 ? (
<div className=" w-screen h-screen">
<div className=" px-[5%] w-full flex items-center justify-between ">
<h1 className=" text-2xl font-semibold text-zinc-400 ">
<i
onClick={() => navigate(-1)}
className="hover:text-secondary cursor-pointer ri-arrow-left-line"
></i>{" "}
Movie{" "}
<small className="text-sm ml-2 text-zinc-600 ">({category})</small>
</h1>
<div className="flex items-center w-[80%] ">
<Topnav />
<Dropdown
title="Category"
options={["popular", "top_rated", "upcoming", "now_playing"]}
func={(e) => setCategory(e.target.value)}
/>
<div className="w-[2%]"></div>
</div>
</div>
<InfiniteScroll
loader={"Loading..."}
dataLength={movie.length}
hasMore={hasMore}
next={getMovie}
>
<Cards data={movie} title="movie" />
</InfiniteScroll>
</div>
)
Output
INFO
This is an info box.
TIP
This is a tip.
WARNING
This is a warning.
DANGER
This is a dangerous warning.
Details
This is a details block.
More
Check out the documentation for the full list of markdown extensions.