运行时 API 示例

本页面展示了 VitePress 提供的一些运行时 API 的用法。

主要的 useData() API 可用于访问当前页面的站点、主题和页面数据。它在 .md.vue 文件中都能使用:

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

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

## 结果

### 主题数据
<pre>{{ theme }}</pre>

### 页面数据
<pre>{{ page }}</pre>

### 页面 Frontmatter
<pre>{{ frontmatter }}</pre>

结果

主题数据

{
  "nav": [
    {
      "title": "Blog",
      "link": "/blog",
      "activeMatch": "/blog/"
    },
    {
      "title": "Photos",
      "link": "/photos",
      "activeMatch": "/photos/"
    },
    {
      "title": "About",
      "link": "/about"
    }
  ],
  "photo": {
    "base": "photos",
    "items": [
      {
        "date": "2025-03-21",
        "desc": "上海鲁迅公园",
        "src": "/images/photos/photo-1.jpg"
      },
      {
        "date": "2025-03-21",
        "desc": "上海鲁迅公园",
        "src": "/images/photos/photo-2.jpg"
      },
      {
        "date": "2025-03-21",
        "desc": "上海鲁迅公园",
        "src": "/images/photos/photo-3.jpg"
      },
      {
        "date": "2025-03-21",
        "desc": "上海鲁迅公园",
        "src": "/images/photos/photo-4.jpg"
      },
      {
        "date": "2025-03-21",
        "desc": "上海鲁迅公园",
        "src": "/images/photos/photo-5.jpg"
      },
      {
        "date": "2025-03-21",
        "desc": "上海鲁迅公园",
        "src": "/images/photos/photo-6.jpg"
      },
      {
        "date": "2025-03-21",
        "desc": "上海鲁迅公园",
        "src": "/images/photos/photo-7.jpg"
      },
      {
        "date": "2025-03-21",
        "desc": "上海鲁迅公园",
        "src": "/images/photos/photo-8.jpg"
      },
      {
        "date": "2025-03-21",
        "desc": "上海鲁迅公园",
        "src": "/images/photos/photo-9.jpg"
      },
      {
        "date": "2025-03-21",
        "desc": "上海鲁迅公园",
        "src": "/images/photos/photo-10.jpg"
      },
      {
        "date": "2025-03-21",
        "desc": "上海鲁迅公园",
        "src": "/images/photos/photo-11.jpg"
      },
      {
        "date": "2025-03-21",
        "desc": "上海鲁迅公园",
        "src": "/images/photos/photo-12.jpg"
      },
      {
        "date": "2025-03-21",
        "desc": "上海鲁迅公园",
        "src": "/images/photos/photo-13.jpg"
      },
      {
        "date": "2025-03-21",
        "desc": "上海鲁迅公园",
        "src": "/images/photos/photo-14.jpg"
      },
      {
        "date": "2025-03-21",
        "desc": "上海鲁迅公园",
        "src": "/images/photos/photo-15.jpg"
      },
      {
        "date": "2025-03-21",
        "desc": "上海鲁迅公园",
        "src": "/images/photos/photo-16.jpg"
      },
      {
        "date": "2025-03-21",
        "desc": "上海鲁迅公园",
        "src": "/images/photos/photo-17.jpg"
      },
      {
        "date": "2025-03-21",
        "desc": "上海鲁迅公园",
        "src": "/images/photos/photo-18.jpg"
      },
      {
        "date": "2025-03-21",
        "desc": "上海鲁迅公园",
        "src": "/images/photos/photo-19.jpg"
      },
      {
        "date": "2025-03-21",
        "desc": "上海鲁迅公园",
        "src": "/images/photos/photo-20.jpg"
      },
      {
        "date": "2025-03-21",
        "desc": "上海鲁迅公园",
        "src": "/images/photos/photo-21.jpg"
      },
      {
        "date": "2025-03-21",
        "desc": "上海鲁迅公园",
        "src": "/images/photos/photo-22.jpg"
      },
      {
        "date": "2025-03-21",
        "desc": "上海鲁迅公园",
        "src": "/images/photos/photo-23.jpg"
      },
      {
        "date": "2025-03-21",
        "desc": "上海鲁迅公园",
        "src": "/images/photos/photo-24.jpg"
      },
      {
        "date": "2025-03-21",
        "desc": "上海鲁迅公园",
        "src": "/images/photos/photo-25.jpg"
      },
      {
        "date": "2025-03-21",
        "desc": "上海鲁迅公园",
        "src": "/images/photos/photo-26.jpg"
      },
      {
        "date": "2025-03-21",
        "desc": "上海鲁迅公园",
        "src": "/images/photos/photo-27.jpg"
      }
    ]
  },
  "footbar": {
    "showVitePress": true,
    "items": [
      {
        "title": "GitHub",
        "link": "https://github.com/lianginx"
      },
      {
        "title": "X/Twitter",
        "link": "https://x.com/Niujunliang"
      },
      {
        "title": "2021-2026 © Liang"
      }
    ]
  }
}

页面数据

{
  "title": "运行时 API 示例",
  "description": "",
  "frontmatter": {
    "title": "运行时 API 示例",
    "date": "2024-12-28",
    "layout": "page"
  },
  "headers": [],
  "relativePath": "blog/api-examples.md",
  "filePath": "blog/api-examples.md"
}

页面 Frontmatter

{
  "title": "运行时 API 示例",
  "date": "2024-12-28",
  "layout": "page"
}

更多内容

查看文档了解 完整的运行时 API 列表

[ Powered by VitePress ][ GitHub ][ X/Twitter ][ 2021-2026 © Liang ]