change: use sitemap for nav

This commit is contained in:
Julian Krauser 2025-04-22 13:57:17 +02:00
parent e718f3fe35
commit 28337cd80f
5 changed files with 139 additions and 34 deletions

17
pages/sitemap.vue Normal file
View file

@ -0,0 +1,17 @@
<template>
<NuxtLayout name="default">
<div class="min-h-[calc(100vh-9rem)] w-full">
<div class="container mx-auto py-12 px-2 min-h-[50vh] flex flex-col gap-2">
<NuxtLink v-for="item in sitemap" :key="item.path" :to="`${item.path}`">
{{ item.path }} {{ item.hasCollection ? "(...)" : "" }}
</NuxtLink>
</div>
</div>
</NuxtLayout>
</template>
<script setup lang="ts">
import calculateSitemap from "~/composables/calculateSitemap";
const sitemap = await calculateSitemap();
</script>