<script setup lang="ts">const links= [ { to: '/', label: 'Home' }, { to: '/about', label: 'About' }, { to: '/contact', label: 'Contact' }]</script><template> <UApp> <UHeader :links="links" /> <UPageHero title="Hello World" /> <UPageSection title="Features"> <UPageGrid> <UPageCard title="First Card" /> <UPageCard title="Second Card" /> <UPageCard title="Third Card" /> </UPageGrid> </UPageSection> <UFooter /> </UApp></template>
<script setup lang="ts">const route= useRoute()const { data: page} = await useAsyncData(route.path, () => queryCollection('content').path(route.path).first())</script><template> <UPage> <UPageHeader :title="page.title" :description="page.description" :links="page.links" /> <UPageBody> <ContentRenderer v-if="page.body" :value="page" /> </UPageBody> <template #right> <UContentToc :links="page.body.toc.links" /> </template> </UPage></template>