Skip to content
⏱ Temps de lecture 1 min · 152 mots

Exemples d’API d’exécution ​

Cette page présente l’utilisation de quelques API d’exécution fournies par VitePress.

L’API principale useData() permet d’accéder aux données du site, du thème et de la page courante. Elle fonctionne dans les fichiers .md comme dans les fichiers .vue :

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>

Résultats ​

Données du thème ​

{
  "search": {
    "provider": "local"
  },
  "nav": [
    {
      "text": "Accueil",
      "link": "/fr/"
    },
    {
      "text": "Exemples",
      "link": "/fr/post/markdown-examples"
    }
  ],
  "logo": {
    "src": "/NixOS.svg",
    "alt": "Rene's Avatar"
  },
  "sidebar": [
    {
      "text": "Exemples",
      "items": [
        {
          "text": "Exemples Markdown",
          "link": "/fr/post/markdown-examples"
        },
        {
          "text": "Exemples API",
          "link": "/fr/post/api-examples"
        },
        {
          "text": "Démo Math",
          "link": "/fr/post/math"
        }
      ]
    }
  ],
  "socialLinks": [
    {
      "icon": "github",
      "link": "https://github.com/Linear-optimize"
    }
  ]
}

Données de la page ​

{
  "title": "Exemples d’API d’exécution",
  "description": "",
  "frontmatter": {
    "outline": "deep",
    "readingTime": {
      "minutes": 1,
      "words": 152
    }
  },
  "headers": [],
  "relativePath": "fr/post/api-examples.md",
  "filePath": "fr/post/api-examples.md"
}

Frontmatter de la page ​

{
  "outline": "deep",
  "readingTime": {
    "minutes": 1,
    "words": 152
  }
}

Plus d’informations ​

Consultez la documentation pour la liste complète des API d’exécution.