import { type AuthorCardProps } from '@/types'; import { personalInfo } from '@/lib/data/index'; export default function AuthorCard({ lang, author }: AuthorCardProps) { // Default author info based on personalInfo const defaultAuthor = { name: personalInfo.name, bio: lang === 'zh' ? personalInfo.description.zh : personalInfo.description.en, avatar: personalInfo.avatar, website: personalInfo.website, github: personalInfo.github, twitter: personalInfo.twitter, linkedin: personalInfo.linkedin }; const authorInfo = author || defaultAuthor; const aboutText = lang === 'zh' ? '关于作者' : 'About the Author'; const websiteText = lang === 'zh' ? '个人网站' : 'Website'; return (
{/* Avatar */}
{authorInfo.avatar ? ( {authorInfo.name} ) : ( authorInfo.name.charAt(0).toUpperCase() )}
{/* Author Info */}

{authorInfo.name}

{authorInfo.bio && (

{authorInfo.bio}

)} {/* Social Links */}
{authorInfo.website && ( )} {authorInfo.github && ( )}
); }