fix: url /page/1 -> /, /page/2 -> /2

This commit is contained in:
saicaca
2024-02-18 18:10:12 +08:00
committed by saica.go
parent bd17b39fd2
commit 90070d06c1
4 changed files with 23 additions and 48 deletions

22
src/pages/[...page].astro Normal file
View File

@@ -0,0 +1,22 @@
---
import MainGridLayout from "../layouts/MainGridLayout.astro";
import PostCard from "../components/PostCard.astro";
import Pagination from "../components/control/Pagination.astro";
import {getSortedPosts} from "../utils/content-utils";
import {getPostUrlBySlug} from "../utils/url-utils";
import {PAGE_SIZE} from "../constants/constants";
import PostPage from "../components/PostPage.astro";
export async function getStaticPaths({ paginate }) {
const allBlogPosts = await getSortedPosts();
return paginate(allBlogPosts, { pageSize: PAGE_SIZE });
}
const {page} = Astro.props;
---
<MainGridLayout>
<PostPage page={page}></PostPage>
<Pagination class="mx-auto" page={page}></Pagination>
</MainGridLayout>