Runtime API Examples
This page demonstrates usage of some of the runtime APIs provided by VitePress.
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
{
"nav": [
{
"text": "Home",
"link": "/"
}
],
"outline": "deep",
"sidebar": {
"/products/": [
{
"text": "Overview",
"link": "/products/"
},
{
"text": "Getting started",
"collapsed": false,
"items": [
{
"text": "Installation",
"link": "/products/gettingstarted/installation"
},
{
"text": "Klarity AIC Lifecycle",
"link": "/products/gettingstarted/lifecycle"
},
{
"text": "Quick AI Component",
"link": "/products/gettingstarted/quick"
}
]
},
{
"text": "Safenai blueprint",
"collapsed": false,
"items": [
{
"text": "Overview",
"link": "/products/blueprint"
},
{
"text": "Visual inspection",
"link": "/products/blueprint/visual_inspection",
"collapsed": true,
"items": [
{
"text": "Use case class description",
"link": "/todo"
},
{
"text": "Blueprint content",
"link": "/products/blueprint/visual_inspection"
},
{
"text": "Implementation example",
"link": "/products/blueprint/visual_inspection/example"
}
]
}
]
},
{
"text": "DataAnvil",
"collapsed": false,
"items": [
{
"text": "Overview",
"link": "/products/dataanvil/overview"
},
{
"text": "Getting started",
"link": "/products/dataanvil/gettingstarted"
},
{
"text": "Tutorials",
"items": [
{
"text": "Welding",
"link": "products/dataanvil/demonstrations/welding"
},
{
"text": "Woodscape ",
"link": "products/dataanvil/demonstrations/woodscape"
}
]
},
{
"text": "Installation",
"link": "/products/dataanvil/installation"
},
{
"text": "User Documentation",
"link": "/products/dataanvil/userdoc",
"items": [
{
"text": "Concept",
"link": "/products/dataanvil/userdoc/concept"
},
{
"text": "Functionalities",
"link": "/products/dataanvil/functionalities"
}
]
},
{
"text": "Product documentation",
"items": [
{
"text": "Architecture",
"link": "/products/dataanvil/architecture"
},
{
"text": "Roadmap and release",
"link": "/products/dataanvil/roadmap"
},
{
"text": "Quality and test",
"link": "/products/dataanvil/tests"
}
]
}
]
},
{
"text": "Klarity",
"collapsed": false,
"items": [
{
"text": "Applications",
"link": "/products/klarity/applications"
},
{
"text": "Dashboard",
"link": "products/dashboard/dashboard",
"items": [
{
"text": "Functional workflow",
"link": "products/klarity/dashboard/usage"
},
{
"text": "Contract functionality",
"link": "products/klarity/dashboard/contract"
},
{
"text": "Build functionality",
"link": "products/klarity/dashboard/build"
},
{
"text": "Operate functionality",
"link": "products/klarity/dashboard/operate"
},
{
"text": "Dashboard Layout",
"link": "products/klarity/dashboard/layout"
}
]
},
{
"text": "viewer",
"link": "/products/klarity/viewer/viewer"
},
{
"text": "Craft",
"link": "/products/craft/",
"items": [
{
"text": "Overview",
"link": "/products/klarity/craft/index"
},
{
"text": "Functionality",
"link": "/products/klarity/craft/functionality"
},
{
"text": "Configuration",
"link": "/products/klarity/craft/configuration"
},
{
"text": "Storage",
"link": "/products/klarity/craft/storage"
},
{
"text": "Concept",
"link": "/products/klarity/craft/concept"
},
{
"text": "Todo",
"link": "/products/klarity/craft/todo"
}
]
},
{
"text": "Workbench",
"link": "products/workbench/workbench",
"items": [
{
"text": "With klarity workbench",
"link": "/todo"
},
{
"text": "With you own workbench",
"link": "/todo"
}
]
}
]
},
{
"text": "Concept ",
"collapsed": false,
"items": [
{
"text": "Definitions",
"link": "/products/concept/concept"
},
{
"text": "AI Component",
"link": "/products/concept/ai_component"
},
{
"text": "AI Component versions",
"link": "/products/concept/version"
}
]
},
{
"text": "Architecture and roadmap",
"collapsed": false,
"items": [
{
"text": "architecture",
"link": "/products/architecture and roadmap/architecture"
},
{
"text": "API and Interfaces",
"link": "/products/architecture and roadmap/interfaces"
},
{
"text": "Capacities",
"link": "/products/architecture and roadmap/capacities"
},
{
"text": "Tools and technos",
"link": "/products/architecture and roadmap/tools_techno"
},
{
"text": "Integration",
"link": "/products/architecture and roadmap/integration"
}
]
},
{
"text": "Not yet integrated",
"collapsed": true,
"items": [
{
"text": "actions",
"link": "/products/actions"
},
{
"text": "Data design elements",
"collapsed": true,
"items": []
}
]
}
],
"/teams/": [
{
"text": "Overview",
"link": "/teams/"
},
{
"text": "Getting started",
"collapsed": false,
"items": [
{
"text": "Installation",
"link": "/todo"
}
]
},
{
"text": "Gitlab usage",
"collapsed": false,
"items": [
{
"text": "Overview",
"link": "/teams/gitlab/overview"
},
{
"text": "Gitflow",
"link": "/teams/gitlab/flow"
},
{
"text": "CI / CD",
"link": "/teams/gitlab/ci_cd"
},
{
"text": "Git Config",
"link": "/teams/gitlab/gitconfig"
}
]
},
{
"text": "Develompent guidelines",
"collapsed": false,
"items": [
{
"text": "Requierements",
"link": "/teams/opensource"
},
{
"text": "Opensource",
"link": "/teams/opensource"
},
{
"text": "Packaging",
"link": "/teams/packaging"
},
{
"text": "tools and technos",
"link": "/teams/tools_techno"
}
]
}
],
"/artefacts/": [
{
"text": "Overview",
"link": "/todo"
},
{
"text": "List of existing artefact",
"link": "/artefacts/core/artefact_list"
},
{
"text": "Metrics",
"link": "/artefacts/metrics"
},
{
"text": "Detailed artefact content",
"link": "artefacts/artefacts",
"items": [
{
"text": "density_map",
"link": "artefacts/annex/density_map"
},
{
"text": "complex_metric",
"link": "/artefacts/complex_metric/complex_metric"
},
{
"text": "confusion_matrix",
"link": "/artefacts/core/confusion_matrix"
},
{
"text": "html_content",
"link": "/artefacts/core/html_content"
},
{
"text": "image_overlay",
"link": "/artefacts/core/image_overlay"
},
{
"text": "roc_curve",
"link": "/artefacts/core/roc_curve"
},
{
"text": "template",
"link": "/artefacts/core/template"
},
{
"text": "value_ratio",
"link": "/artefacts/core/value_ratio"
}
]
}
],
"/documentations/": [
{
"text": "Overview",
"link": "/documentations"
},
{
"text": "Graphical charter",
"link": "/documentations/graphiccharter"
},
{
"text": "Todo",
"link": "/documentations/todo"
},
{
"text": "Improve documentation",
"collapsed": true,
"items": [
{
"text": "Markdown Examples",
"link": "/documentations/markdown-examples"
},
{
"text": "vitepress interna API",
"link": "/documentations/api-examples"
}
]
}
]
},
"editLink": {
"pattern": "https://gitlab.com/safenai/products/klarity/design/-/tree/main/docs/:path"
},
"lastUpdated": true,
"search": {
"provider": "local"
},
"mermaid": {},
"socialLinks": [
{
"icon": "gitlab",
"link": "https://gitlab.com/safenai/products/documentations"
}
]
}Page Data
{
"title": "Runtime API Examples",
"description": "",
"frontmatter": {
"outline": "deep"
},
"headers": [],
"relativePath": "documentations/api-examples.md",
"filePath": "documentations/api-examples.md",
"lastUpdated": null
}Page Frontmatter
{
"outline": "deep"
}More
Check out the documentation for the full list of runtime APIs.