--- import Layout from '@/layouts/Layout.astro'; import GlassHeader from '@/components/GlassHeader'; import Footer from '@/components/Footer'; import Container from '@/components/ui/Container.astro'; import { personalInfo, uses, contactMethods } from '@/lib/data'; import type { Lang } from '@/types/i18n'; import { defaultLang } from '@/i18n/ui'; const lang = (Astro.currentLocale as Lang) || defaultLang; const isZh = lang === 'zh'; const prefix = isZh ? '/zh' : ''; const focusAreas = isZh ? ['前端架构设计与模块治理', '大型企业应用工程化交付', '金融与区块链系统前端建设', 'AI 协作开发流程实践'] : ['Frontend architecture and module governance', 'Large-scale enterprise application delivery', 'Financial and blockchain system engineering', 'AI-assisted development workflow practices']; const experienceNotes = isZh ? [ '8 年专业开发经验,持续参与复杂业务系统建设。', '参与多个政府与金融科技相关系统,包括交易平台、区块链基础设施、产业管理系统。', '擅长跨角色协作与远程异步沟通,注重稳定交付与长期可维护性。', ] : [ '8 years of professional development experience across complex business systems.', 'Contributed to government- and fintech-related systems, including trading platforms, blockchain infrastructure, and industrial management systems.', 'Strong in cross-functional collaboration and remote async execution with long-term maintainability in mind.', ]; const workStyle = isZh ? ['远程优先、异步协作为主,关键节点同步决策', '强调可维护架构与稳定交付节奏', '文档化需求与边界,降低沟通与返工成本'] : ['Remote-first and async-friendly collaboration with sync checkpoints', 'Maintainable architecture and stable delivery cadence', 'Documented requirements and boundaries to reduce rework']; ---

{isZh ? '关于我' : 'About'}

{personalInfo.description[lang]}

{isZh ? '经验概览' : 'Experience'}

{personalInfo.about[lang].map((line) =>

{line}

)}
    {experienceNotes.map((item) => (
  • {item}
  • ))}

{isZh ? '技术焦点' : 'Technical Focus'}

    {focusAreas.map((item) => (
  • {item}
  • ))}

{isZh ? '工具与工作流' : 'Uses'}

{uses.map((group) => (

{group.title[lang]}

    {group.items.map((item) =>
  • • {item}
  • )}
))}

{isZh ? '工作方式' : 'Work Style'}

    {workStyle.map((item) => (
  • {item}
  • ))}

{isZh ? '联系(简版)' : 'Contact Brief'}

{isZh ? '优先沟通远程岗位机会,其次为项目合作咨询。' : 'Remote role opportunities are prioritized, followed by project collaboration.'}

    {contactMethods.map((method) => (
  • {method.label[lang]} {method.href ? ( {method.value} ) : ( {method.value} )}
  • ))}