import { useEffect, useState } from 'react'; import { Link } from 'react-router-dom'; import SEOHead from '../components/seo/SEOHead'; import { useLanguage } from '../contexts/LanguageContext'; import { loadManifest, type ContentMeta } from '../lib/content'; export default function BlogListPage() { const { language } = useLanguage(); const [posts, setPosts] = useState([]); useEffect(() => { loadManifest('blog').then(manifest => { setPosts(manifest[language] || []); }); }, [language]); return ( <>

{language === 'en' ? 'Blog' : '博客'}

{posts.map((post) => (
{post.date}

{post.title}

{post.description}

{post.tags.length > 0 && (
{post.tags.map(tag => ( {tag} ))}
)} ))}
); }