Files
nuxt-portfolio/app/pages/index.vue
T
FernandoJVideira 1bfc6fbaa8
ci / ci (22, ubuntu-latest) (push) Failing after 8m9s
Initial Commit
2026-03-30 02:18:38 +01:00

37 lines
889 B
Vue

<script setup lang="ts">
const { data: page } = await useAsyncData('index', () => {
return queryCollection('index').first()
})
if (!page.value) {
throw createError({
statusCode: 404,
statusMessage: 'Page not found',
fatal: true
})
}
useSeoMeta({
title: page.value?.seo.title || page.value?.title,
ogTitle: page.value?.seo.title || page.value?.title,
description: page.value?.seo.description || page.value?.description,
ogDescription: page.value?.seo.description || page.value?.description
})
</script>
<template>
<UPage v-if="page">
<LandingHero :page />
<UPageSection
:ui="{
container: '!pt-0 lg:grid lg:grid-cols-2 lg:gap-8'
}"
>
<LandingAbout :page />
<LandingWorkExperience :page />
</UPageSection>
<LandingBlog :page />
<LandingTestimonials :page />
<LandingFAQ :page />
</UPage>
</template>