webapp/src/pages/index.astro

23 lines
682 B
Plaintext
Raw Normal View History

2022-09-09 11:53:35 +00:00
---
import { HomePage } from '../components/Views/Home'
import Zine from '../layouts/zine.astro'
import { apiClient } from '../utils/apiClient'
const randomTopics = await apiClient.getRandomTopics()
2022-09-14 11:05:48 +00:00
const recentPublished = await apiClient.getRecentPublishedArticles({ limit: 50, offset: 0 })
2022-09-09 11:53:35 +00:00
const topMonth = await apiClient.getTopMonthArticles()
const topOverall = await apiClient.getTopArticles()
Astro.response.headers.set('Cache-Control', 's-maxage=1, stale-while-revalidate')
---
<Zine>
<HomePage
randomTopics={randomTopics}
recentPublishedArticles={recentPublished}
2022-09-13 09:59:04 +00:00
topMonthArticles={topMonth}
2022-09-09 11:53:35 +00:00
topOverallArticles={topOverall}
client:load
/>
</Zine>