From b6d60552e6d8e3c73dce6daf071853ad69334205 Mon Sep 17 00:00:00 2001 From: passthem Date: Fri, 27 Mar 2026 17:25:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8D=9A=E5=AE=A2=E7=B4=A2?= =?UTF-8?q?=E5=BC=95=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/blogs.astro | 22 ++++++++++++++++++++++ src/pages/blogs/[blog_id].astro | 2 +- 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 src/pages/blogs.astro diff --git a/src/pages/blogs.astro b/src/pages/blogs.astro new file mode 100644 index 0000000..fe156bb --- /dev/null +++ b/src/pages/blogs.astro @@ -0,0 +1,22 @@ +--- +import BaseLayout from '../layout/BaseLayout.astro' + +import { listBlogs } from '../lib/apis/legacy/blog' + +export const prerender = false + +const _page = parseInt(Astro.url.searchParams.get('page') || '1') +const page = isNaN(_page) ? 1 : Math.max(1, _page) + +const blogs = await listBlogs({ page }) +--- + + + { + blogs.map((blog) => ( +
+ {blog.title} +
+ )) + } +
diff --git a/src/pages/blogs/[blog_id].astro b/src/pages/blogs/[blog_id].astro index 44e0138..d05a727 100644 --- a/src/pages/blogs/[blog_id].astro +++ b/src/pages/blogs/[blog_id].astro @@ -22,6 +22,6 @@ const tree = await toMarkdocTree(blogData.content) --- - +