test: i18n support

This commit is contained in:
radishzzz 2025-01-17 07:31:43 +00:00
parent d2bda0594d
commit 32ffec8480
8 changed files with 340 additions and 6 deletions

View file

@ -1,6 +1,41 @@
---
import Layout from '@/layouts/Layout.astro'
import { getPinnedPosts, getPosts } from '@/utils/content.config'
const posts = await getPosts()
const pinnedPosts = await getPinnedPosts()
---
<Layout>
<main>
{pinnedPosts.length > 0 && (
<section>
<h2>置顶文章</h2>
<ul>
{pinnedPosts.map(post => (
<li>
<a href={`/posts/${post.slug}/`}>
{post.data.title}
<time>({post.data.published.toISOString().split('T')[0]})</time>
</a>
</li>
))}
</ul>
</section>
)}
<section>
<h2>所有文章</h2>
<ul>
{posts.map(post => (
<li>
<a href={`/posts/${post.slug}/`}>
{post.data.title}
<time>({post.data.published.toISOString().split('T')[0]})</time>
</a>
</li>
))}
</ul>
</section>
</main>
</Layout>