--- import BaseLayout from '../layouts/BaseLayout.astro'; import { getPublishedPosts, groupByYear, formatDateShort } from '../lib/utils'; const all = await getPublishedPosts(); const years = groupByYear(all); const total = all.length; --- 归档 共 {total} 篇 · 按年份装订 {years.map(({ year, posts }) => ( {year} {posts.length} 篇 {posts.map((p) => ( {formatDateShort(p.data.date)} {p.data.title} {p.data.tags[0] && {p.data.tags[0]}} ))} ))}
共 {total} 篇 · 按年份装订