c320085435
- AppFooter with copyright + Gitea/LinkedIn/Fiverr social icons (rel=noopener noreferrer) - Default layout wraps header + slot + footer with min-h-screen flex - app.vue uses NuxtLayout + useLocaleHead for global hreflang/canonical - Fixed a11y.github -> a11y.gitea in both locale files
17 lines
330 B
Vue
17 lines
330 B
Vue
<script setup lang="ts">
|
|
const { locale } = useI18n()
|
|
const head = useLocaleHead({ addSeoAttributes: true })
|
|
|
|
useHead({
|
|
htmlAttrs: { lang: locale },
|
|
link: computed(() => head.value.link || []),
|
|
meta: computed(() => head.value.meta || []),
|
|
})
|
|
</script>
|
|
|
|
<template>
|
|
<NuxtLayout>
|
|
<NuxtPage />
|
|
</NuxtLayout>
|
|
</template>
|