lunasqu.ee-nuxt/pages/blog/index.vue

19 lines
438 B
Vue
Raw Normal View History

2022-10-16 09:37:13 +00:00
<template>
2024-04-20 17:32:12 +00:00
<div style="display: contents">
<NuxtLayout name="blog">
<template v-for="post of posts">
<BlogPost :post="post" :detail="false" />
</template>
</NuxtLayout>
</div>
2022-10-16 09:37:13 +00:00
</template>
<script setup lang="ts">
2022-12-04 10:12:29 +00:00
import type { BlogPost } from '~~/lib/types/post';
const { data: posts } = await useFetch<BlogPost[]>('/api/blog', {
2022-10-16 13:28:47 +00:00
key: 'frontpage',
params: { limit: 16, render: false },
2022-10-16 13:28:47 +00:00
});
2022-10-16 09:37:13 +00:00
</script>