Files
personal-website/app/pages/[...slug].vue
T
2026-02-13 19:26:38 +03:00

23 lines
398 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>