2025-12-11 01:12:45 +03:00
|
|
|
---
|
|
|
|
|
import { getSiteInfo } from "../lib/wp-api.js";
|
2025-12-13 23:29:25 +03:00
|
|
|
import { getLatestPosts } from '@api/posts.js';
|
2025-12-11 01:12:45 +03:00
|
|
|
|
|
|
|
|
const site = await getSiteInfo();
|
|
|
|
|
const initialPosts = await getLatestPosts(36); // Начальная загрузка 12 постов
|
|
|
|
|
|
|
|
|
|
// визуальные компоненты
|
2025-12-13 23:29:25 +03:00
|
|
|
import MainLayout from '@layouts/MainLayout.astro';
|
|
|
|
|
import ContentGrid from '@components/ContentGrid.astro';
|
|
|
|
|
import EndnewsList from '@components/EndnewsList.astro';
|
2025-12-11 01:12:45 +03:00
|
|
|
|
2025-12-13 23:29:25 +03:00
|
|
|
//export const prerender = {
|
|
|
|
|
// isr: { expiration: 3 } // ISR: обновлять раз в 3 секунды
|
|
|
|
|
//};
|
2025-12-11 01:12:45 +03:00
|
|
|
---
|
|
|
|
|
|
|
|
|
|
<MainLayout
|
|
|
|
|
title={site.title}
|
|
|
|
|
description="Информационное агентство Деловой журнал Профиль"
|
|
|
|
|
>
|
|
|
|
|
<h1>{site.title}</h1>
|
|
|
|
|
{site.description && <p>{site.description}</p>}
|
|
|
|
|
|
|
|
|
|
<div class="maimnewsline">
|
|
|
|
|
<EndnewsList />
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<ContentGrid items={initialPosts.posts} />
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</MainLayout>
|