Skip to content

API 示例

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

主要的 useData() API 可以用来访问站点、主题和页面的数据:

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

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

结果

主题数据

{
  "logo": "/favicon.png",
  "search": {
    "provider": "local",
    "options": {
      "translations": {
        "button": {
          "buttonText": "搜索文档",
          "buttonAriaLabel": "搜索文档"
        },
        "modal": {
          "displayDetails": "显示详情",
          "resetButtonTitle": "重置搜索",
          "backButtonTitle": "关闭",
          "noResultsText": "没有找到相关结果",
          "footer": {
            "selectText": "选择",
            "selectKeyAriaLabel": "回车",
            "navigateText": "切换",
            "navigateUpKeyAriaLabel": "上箭头",
            "navigateDownKeyAriaLabel": "下箭头",
            "closeText": "关闭",
            "closeKeyAriaLabel": "Esc"
          }
        }
      }
    }
  },
  "socialLinks": [
    {
      "icon": "github",
      "link": "https://github.com/PersonalViolet/violet-agents"
    }
  ],
  "footer": {
    "message": "基于 MIT 许可发布 <br/> <a href=\"https://beian.miit.gov.cn/\" target=\"_blank\" rel=\"noopener noreferrer\">粤ICP备2026080692号</a>",
    "copyright": "Copyright © 2024 Violet Agents"
  },
  "lastUpdated": {
    "text": "最后更新于"
  },
  "nav": [
    {
      "text": "文档",
      "link": "/docs/start/install"
    },
    {
      "text": "博客",
      "link": "/blog/markdown"
    }
  ],
  "sidebar": {
    "/docs/": [
      {
        "text": "开始使用",
        "collapsed": false,
        "items": [
          {
            "text": "安装",
            "link": "/docs/start/install"
          },
          {
            "text": "快速开始",
            "link": "/docs/start/quick-start"
          },
          {
            "text": "项目介绍",
            "link": "/docs/start/introduction"
          }
        ]
      },
      {
        "text": "教程",
        "collapsed": false,
        "items": [
          {
            "text": "Agents 智能体",
            "link": "/docs/tutorial/agents"
          },
          {
            "text": "llm 大语言模型",
            "link": "/docs/tutorial/llm"
          },
          {
            "text": "Tools 工具",
            "link": "/docs/tutorial/tools"
          },
          {
            "text": "hooks 钩子",
            "link": "/docs/tutorial/hooks"
          },
          {
            "text": "Message类",
            "link": "/docs/tutorial/message"
          }
        ]
      }
    ],
    "/blog/": [
      {
        "text": "博客",
        "collapsed": false,
        "items": [
          {
            "text": "Markdown 示例",
            "link": "/blog/markdown"
          },
          {
            "text": "API 示例",
            "link": "/blog/api"
          }
        ]
      }
    ],
    "/": []
  },
  "outline": {
    "label": "本页目录",
    "level": [
      2,
      3
    ]
  },
  "docFooter": {
    "prev": "上一页",
    "next": "下一页"
  },
  "darkModeSwitchLabel": "主题切换",
  "sidebarMenuLabel": "菜单",
  "returnToTopLabel": "回到顶部"
}

页面数据

{
  "title": "API 示例",
  "description": "",
  "frontmatter": {},
  "headers": [],
  "relativePath": "blog/api.md",
  "filePath": "blog/api.md",
  "lastUpdated": 1783870309000
}

页面 Frontmatter

{}

更多

查看 VitePress 运行时 API 文档了解更多。