import Link from 'next/link'; import { getAllPostsSorted } from '@/lib/posts'; import { siteConfig } from '@/lib/config'; import { PostListItem } from '@/components/post-list-item'; import { TimelineWrapper } from '@/components/timeline-wrapper'; import { SidebarLayout } from '@/components/sidebar-layout'; import { JsonLd } from '@/components/json-ld'; export default function HomePage() { const posts = getAllPostsSorted().slice(0, siteConfig.postsPerPage); // CollectionPage Schema for homepage const collectionPageSchema = { '@context': 'https://schema.org', '@type': 'CollectionPage', name: `${siteConfig.name} 的最新動態`, description: siteConfig.description, url: siteConfig.url, inLanguage: siteConfig.defaultLocale, isPartOf: { '@type': 'WebSite', name: siteConfig.title, url: siteConfig.url, }, about: { '@type': 'Blog', name: siteConfig.title, description: siteConfig.description, }, }; return ( <>

{siteConfig.name} 的最新動態

{siteConfig.tagline}

最新文章

所有文章 →
{posts.map((post) => ( ))}
); }