Skip to content

API Examples

This page demonstrates some VitePress runtime API usage examples.

useData()

The useData() helper provides access to the current page data.

vue
<script setup>
import { useData } from 'vitepress'

const { theme, page, frontmatter } = useData()
</script>

useRoute()

vue
<script setup>
import { useRoute } from 'vitepress'

const route = useRoute()
</script>

Custom Components

You can use Vue components directly in Markdown files.

Badge Component

VitePress has a built-in Badge component:

  • New feature new
  • Warning beta
  • Deprecated deprecated

More Resources

Visit VitePress Documentation for more APIs and features.

Exploring AI-Driven Development Workflow