--- import type { GetStaticPaths } from "astro"; import Pagination from "@/components/common/Pagination.astro"; import PostPage from "@/components/layout/PostPage.astro"; import { siteConfig } from "@/config"; import MainGridLayout from "@/layouts/MainGridLayout.astro"; import { getSortedPosts } from "@/utils/content-utils"; export const getStaticPaths = (async ({ paginate }) => { const allBlogPosts = await getSortedPosts(); // 使用配置中的文章数量 const pageSize = siteConfig.pagination.postsPerPage; return paginate(allBlogPosts, { pageSize }); }) satisfies GetStaticPaths; // https://github.com/withastro/astro/issues/6507#issuecomment-1489916992 const { page } = Astro.props; const len = page.data.length; --- { page.total > page.size && ( ) }