--- import Layout from '@layouts/Layout.astro'; import { SITE_URL } from '@constants'; import PageHero from '@components/base/PageHero.astro'; import BlogCategories from '@components/blog/BlogCategories.astro'; import BlogCard from '@components/blog/BlogCard.astro'; import Pagination from '@components/base/Pagination.astro'; import SearchModal from '@components/base/SearchModal.astro'; import { getPosts, getAllCategories, getPostImageUrl } from '@lib/pb'; const POSTS_PER_PAGE = 12; const currentPage = 1; const { posts, total, totalPages } = await getPosts({ page: currentPage, perPage: POSTS_PER_PAGE }); const categories = await getAllCategories(); const formatDate = (date: string) => { return new Date(date).toLocaleDateString('ru-RU', { day: 'numeric', month: 'long', year: 'numeric' }); }; ---
{posts.map((post: any) => (
))}