From 348a6cfb6d656b724d7278b3ce88ad91e919ca09 Mon Sep 17 00:00:00 2001 From: SkyWT Date: Fri, 1 Mar 2024 21:25:52 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20=E4=BF=AE=E5=A4=8D=20[page]=20?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=20TypeScript=20=E7=B1=BB=E5=9E=8B=E6=A3=80?= =?UTF-8?q?=E6=9F=A5=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/blog/[page].astro | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/pages/blog/[page].astro b/src/pages/blog/[page].astro index 29e1690a..567e1894 100644 --- a/src/pages/blog/[page].astro +++ b/src/pages/blog/[page].astro @@ -1,5 +1,7 @@ --- -export async function getStaticPaths({ paginate }) { +import type { InferGetStaticPropsType, GetStaticPaths } from "astro"; + +export const getStaticPaths = (async ({ paginate }) => { const url = new URL("https://blog.skywt.cn/api/posts"); url.search = new URLSearchParams({ page: "1", @@ -12,7 +14,9 @@ export async function getStaticPaths({ paginate }) { const posts = data.data.dataSet; return paginate(posts, { pageSize: 10 }); -} +}) satisfies GetStaticPaths; + +type Props = InferGetStaticPropsType; const { page } = Astro.props;