Slide 11
Slide 11 text
マークダウンの中に Vueのを書くことができます。
これによりuseDataにアクセスしたり、マークダウンだけでは実現できなかった表現が可能になります。
マークダウン内で Vueの糖衣構文が使える
<ClientOnly>
<Teleport to="#modal">
<div>
// ...
</div>
</Teleport>
</ClientOnly>
<script setup lang="ts">
import { onBeforeMount, onBeforeUnmount } from 'vue'
import { useRoute, useData } from 'vitepress'
import { useTheme } from 'vitepress-openapi'
const route = useRoute()
const { isDark } = useData()
const exampleSlug = route.data.params.exampleSlug
const specUrl = route.data.params.specUrl
const themeConfig = route.data.params.themeConfig