Pumpkin-Blog/app/pages/[...slug].vue
2026-02-05 18:47:59 -07:00

19 lines
388 B
Vue

<script setup lang="ts">
const route = useRoute()
const { data: page } = await useAsyncData('page-' + route.path, () => {
return queryCollection('content').path(route.path).first()
})
if (!page.value) {
throw createError({ statusCode: 404, statusMessage: 'Page not found', fatal: true })
}
</script>
<template>
<ContentRenderer
v-if="page"
:value="page"
/>
</template>