文章页优化

This commit is contained in:
2026-06-18 14:40:31 +08:00 Unverified
parent 9d6de3158e
commit 39b15b4be9
12 changed files with 1015 additions and 9 deletions
+5 -1
View File
@@ -1,21 +1,25 @@
---
import BaseLayout from '@/layouts/BaseLayout.astro';
import Pagination from '@/components/Pagination.astro';
import PageHeaderCard from '@/components/PageHeaderCard.astro';
import { getAllPosts } from '@/lib/posts';
import { getPageSlice } from '@/lib/pagination';
const posts = getAllPosts();
const pageData = getPageSlice(posts, 1);
---
<BaseLayout title="归档">
<section class="content-wrap narrow">
<PageHeaderCard title="归档" subtitle={`共 ${posts.length} 篇文章`} />
<div class="archive-list">
{posts.map((post) => (
{pageData.items.map((post) => (
<a href={post.href}>
<time datetime={post.date.toISOString()}>{post.dateText}</time>
<span>{post.title}</span>
</a>
))}
</div>
<Pagination currentPage={pageData.currentPage} totalPages={pageData.totalPages} basePath="/archives/" />
</section>
</BaseLayout>