add files

This commit is contained in:
Andrey Kuvshinov
2025-12-11 01:12:45 +03:00
commit 22358272c6
31 changed files with 7392 additions and 0 deletions

33
src/pages/index.astro Normal file
View File

@@ -0,0 +1,33 @@
---
import { getSiteInfo } from "../lib/wp-api.js";
import { getLatestPosts } from '../lib/api/posts.js';
const site = await getSiteInfo();
const initialPosts = await getLatestPosts(36); // Начальная загрузка 12 постов
// визуальные компоненты
import MainLayout from '../layouts/MainLayout.astro';
import ContentGrid from '../components/ContentGrid.astro';
import EndnewsList from '../components/EndnewsList.astro';
export const prerender = {
isr: { expiration: 3 } // ISR: обновлять раз в 3 секунды
};
---
<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>