Skip to content

Runtime API Examples

The main useData() API can be used to access site, theme, and page data for the current page. It works in both .md and .vue files:

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

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

## Results

### Theme Data
<pre>{{ theme }}</pre>

### Page Data
<pre>{{ page }}</pre>

### Page Frontmatter
<pre>{{ frontmatter }}</pre>

Results

Theme Data

{
  "logo": "/assets/favicon.ico",
  "nav": [
    {
      "text": "Home",
      "link": "/"
    },
    {
      "text": "Try demo",
      "link": "https://inkble.com"
    },
    {
      "text": "Contact US",
      "items": [
        {
          "text": "Telegram",
          "link": "https://t.me/Jolie_Inkble"
        },
        {
          "text": "Facebook",
          "link": "https://www.facebook.com/messages/t/323244550880043"
        }
      ]
    }
  ],
  "sidebar": [
    {
      "text": "Mục lục",
      "link": "/table_of_content"
    },
    {
      "text": "Đăng kí dịch vụ",
      "items": [
        {
          "text": "Đăng kí",
          "link": "/user/signup"
        },
        {
          "text": "Tạo tổ chức",
          "link": "/user/organizations"
        },
        {
          "text": "Thêm thành viên",
          "link": "/user/add_new_member"
        },
        {
          "text": "Phân quyền",
          "link": "/user/user_role"
        }
      ]
    },
    {
      "text": "Thống kê",
      "items": [
        {
          "text": "Biểu đồ",
          "link": "/analytics/data_chart"
        },
        {
          "text": "Thống kê đơn hàng",
          "link": "/dashboard"
        },
        {
          "text": "Doanh số cá nhân",
          "link": "/dashboard/user_dashboard"
        },
        {
          "text": "Tải dữ liệu doanh thu",
          "link": "/dashboard/download_data"
        }
      ]
    },
    {
      "text": "Sản phẩm",
      "items": [
        {
          "text": "Tạo sản phẩm",
          "link": "/product/create"
        },
        {
          "text": "Danh sách sản phẩm",
          "link": "/product/list_product"
        },
        {
          "text": "Bản mẫu",
          "link": "/product/template"
        },
        {
          "text": "Dữ liệu sản phẩm",
          "link": "/product/feed"
        }
      ]
    },
    {
      "text": "Danh mục sản phẩm",
      "items": [
        {
          "text": "Danh sách",
          "link": "/product/sort"
        }
      ]
    },
    {
      "text": "Đơn hàng",
      "items": [
        {
          "text": "Danh sách đơn hàng",
          "link": "/order"
        },
        {
          "text": "Tạo đơn hàng thủ công",
          "link": "/order/create_new_order"
        },
        {
          "text": "Cập nhật thông tin đơn hàng",
          "link": "/order/edit_order"
        },
        {
          "text": "Yêu cầu sản xuất",
          "link": "/order/fulfill"
        },
        {
          "text": "Theo dõi đơn hàng",
          "link": "/order/tracking"
        },
        {
          "text": "Cập nhật đơn hàng lỗi",
          "link": "/order/error_order"
        },
        {
          "text": "Nhập đơn hàng từ file excel",
          "link": "/order/import_order"
        },
        {
          "text": "Huỷ đơn hàng",
          "link": "/order/cancel_order"
        }
      ]
    },
    {
      "text": "Thiết kế",
      "items": [
        {
          "text": "Đăng tải thiết kế",
          "link": "/design/upload_design"
        },
        {
          "text": "Thống kê",
          "link": "/design/dashboard"
        },
        {
          "text": "Danh sách",
          "link": "/design/list"
        },
        {
          "text": "Hỗ trợ Excel",
          "link": "/design/import_excel"
        }
      ]
    },
    {
      "text": "Ứng dụng",
      "items": [
        {
          "text": "Facebook",
          "items": [
            {
              "text": "Tài khoản",
              "link": "/facebook/get_token"
            },
            {
              "text": "Tạo camp",
              "link": "/facebook/create_camp"
            },
            {
              "text": "Danh sách camp",
              "link": "/facebook/list_camp"
            }
          ]
        }
      ]
    },
    {
      "text": "Cài đặt",
      "items": [
        {
          "text": "Tổng quan",
          "items": [
            {
              "text": "S3",
              "link": "/setting/S3"
            },
            {
              "text": "Google Storage",
              "link": "/setting/google_storage"
            },
            {
              "text": "Tổ chức",
              "link": "/setting/general"
            },
            {
              "text": "Múi giờ",
              "link": "/setting/timezone"
            }
          ]
        },
        {
          "text": "SKU",
          "link": "/setting/sku"
        },
        {
          "text": "Cửa hàng",
          "items": [
            {
              "text": "Shopify",
              "link": "/store/shopify"
            },
            {
              "text": "Shopbase",
              "link": "/store/shopbase"
            }
          ]
        },
        {
          "text": "Thanh toán",
          "link": "/setting/billing"
        }
      ]
    },
    {
      "text": "Tài liệu tham khảo API",
      "items": [
        {
          "text": "Access token",
          "link": "/api_reference/access_token"
        },
        {
          "text": "Kiểm tra thông tin",
          "link": "/api_reference/info"
        },
        {
          "text": "Tạo đơn hàng",
          "link": "/api_reference/order"
        }
      ]
    }
  ],
  "socialLinks": []
}

Page Data

{
  "title": "Runtime API Examples",
  "description": "",
  "frontmatter": {
    "outline": "deep"
  },
  "headers": [],
  "relativePath": "api-examples.md",
  "filePath": "api-examples.md"
}

Page Frontmatter

{
  "outline": "deep"
}

More

Check out the documentation for the full list of runtime APIs.