import { Metadata } from 'next'; import { COMPANY_INFO } from '@/lib/constants'; import { getPublishedItems, getPageCopy } from '@/lib/cms/data-server'; import type { Service } from '@/lib/constants/services'; import ServicesContentV3 from './services-content-v3'; export const metadata: Metadata = { title: `服务 - ${COMPANY_INFO.displayName}`, description: `专业技术团队,为您提供全方位的数字化解决方案。${COMPANY_INFO.displayName}涵盖软件开发、数据分析、咨询服务等核心业务。`, }; // ISR:生产环境每 1 小时自动重新验证,CMS 发布/更新时通过 /api/cms/revalidate 主动刷新 export const revalidate = 3600; export default async function ServicesPage() { const items = await getPublishedItems('service'); const services = items.map((item) => ({ ...item.data, id: item.data.id || item.id, slug: item.data.slug || item.slug, title: item.data.title || item.title } as unknown as Service)); // 服务页结构性文案(Hero/区块标题/CTA/空状态),CMS 未配置时组件内部兜底 const pageCopy = await getPageCopy('services').catch(() => null); return ; }