--- 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 = 6; const currentPage = 1; const { posts, total, totalPages } = await getPosts({ page: currentPage, perPage: POSTS_PER_PAGE }); const categories = await getAllCategories(); const formatDate = (date: string) => { const d = new Date(date); const day = d.getDate().toString().padStart(2, '0'); const month = (d.getMonth() + 1).toString().padStart(2, '0'); const year = new Date().getFullYear().toString().slice(-2); return `${day}/${month}/${year}`; }; --- {posts.map((post: any) => ( ))}