diff --git a/index.html b/index.html index 9958f76..2ebdd29 100644 --- a/index.html +++ b/index.html @@ -1,10 +1,69 @@ - + - react-template + + + 图灵环流 (TuringFlow) - 企业级AI解决方案提供商 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..d120378 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,36 @@ +# Robots.txt for TuringFlow +User-agent: * +Allow: / +Disallow: /admin/ +Disallow: /api/ +Disallow: /private/ + +# Sitemap +Sitemap: https://turingflow.ai/sitemap.xml + +# Crawl-delay for search engines +Crawl-delay: 10 + +# Host +Host: https://turingflow.ai/ + +# User-agent specific rules +User-agent: Googlebot +Allow: / +Disallow: /admin/ +Crawl-delay: 5 + +User-agent: Bingbot +Allow: / +Disallow: /admin/ +Crawl-delay: 5 + +User-agent: Baiduspider +Allow: / +Disallow: /admin/ +Crawl-delay: 5 + +User-agent: YandexBot +Allow: / +Disallow: /admin/ +Crawl-delay: 5 \ No newline at end of file diff --git a/public/sitemap.xml b/public/sitemap.xml new file mode 100644 index 0000000..e4e7e2e --- /dev/null +++ b/public/sitemap.xml @@ -0,0 +1,60 @@ + + + + https://turingflow.ai/ + 2026-01-15 + daily + 1.0 + + + + + https://turingflow.ai/products + 2026-01-15 + weekly + 0.9 + + + + + https://turingflow.ai/solutions + 2026-01-15 + weekly + 0.9 + + + + + https://turingflow.ai/about + 2026-01-15 + monthly + 0.8 + + + + + https://turingflow.ai/contact + 2026-01-15 + monthly + 0.7 + + + + + https://turingflow.ai/blog + 2026-01-15 + weekly + 0.6 + + + + + https://turingflow.ai/docs + 2026-01-15 + weekly + 0.6 + + + + \ No newline at end of file diff --git a/src/components/CTASection.tsx b/src/components/CTASection.tsx new file mode 100644 index 0000000..d87918b --- /dev/null +++ b/src/components/CTASection.tsx @@ -0,0 +1,243 @@ +import React, { useState } from 'react' + +interface CTASectionProps { + language?: 'zh' | 'en' +} + +export const CTASection: React.FC = ({ language = 'zh' }) => { + const [email, setEmail] = useState('') + const [submitted, setSubmitted] = useState(false) + + const content = { + zh: { + title: '开启您的AI转型之旅', + subtitle: '立即体验图灵环流的强大能力,30天免费试用,无需信用卡', + formTitle: '预约演示', + namePlaceholder: '您的姓名', + emailPlaceholder: '工作邮箱', + companyPlaceholder: '公司名称', + submitButton: '预约演示', + submittedMessage: '感谢您的提交!我们的团队将在24小时内与您联系。', + features: [ + '30天免费试用', + '企业级安全保障', + '专业技术支持', + '定制化解决方案', + '数据隐私保护', + '全球部署支持', + ], + contactInfo: { + title: '或直接联系我们', + phone: '+86 21 1234 5678', + email: 'sales@turingflow.ai', + hours: '周一至周五 9:00-18:00', + }, + }, + en: { + title: 'Start Your AI Transformation Journey', + subtitle: 'Experience the power of TuringFlow today with a 30-day free trial, no credit card required', + formTitle: 'Book a Demo', + namePlaceholder: 'Your Name', + emailPlaceholder: 'Work Email', + companyPlaceholder: 'Company Name', + submitButton: 'Book Demo', + submittedMessage: 'Thank you for your submission! Our team will contact you within 24 hours.', + features: [ + '30-Day Free Trial', + 'Enterprise Security', + 'Technical Support', + 'Custom Solutions', + 'Data Privacy', + 'Global Deployment', + ], + contactInfo: { + title: 'Or Contact Us Directly', + phone: '+86 21 1234 5678', + email: 'sales@turingflow.ai', + hours: 'Mon-Fri 9:00-18:00', + }, + }, + } + + const t = content[language] + + const handleSubmit = (e: React.FormEvent) => { + e.preventDefault() + // In a real application, you would send this to your backend + console.log('Form submitted:', { email }) + setSubmitted(true) + setTimeout(() => { + setSubmitted(false) + setEmail('') + }, 5000) + } + + return ( +
+
+
+
+
+ {/* Left Side - Form */} +
+
+

{t.title}

+

{t.subtitle}

+ + {submitted ? ( +
+
+ + + +
+

提交成功!

+

{t.submittedMessage}

+
+ ) : ( +
+
+ + +
+ +
+ + setEmail(e.target.value)} + className="w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-primary focus:border-transparent transition-all" + placeholder={t.emailPlaceholder} + aria-label={t.emailPlaceholder} + /> +
+ +
+ + +
+ + + +

+ 提交即表示您同意我们的 + 隐私政策 + 和 + 服务条款 +

+
+ )} +
+
+ + {/* Right Side - Features & Contact */} +
+
+

为什么选择我们

+ +
+ {t.features.map((feature, index) => ( +
+
+ + + +
+ {feature} +
+ ))} +
+ +
+

{t.contactInfo.title}

+ +
+
+
+ + + +
+
+
{t.contactInfo.phone}
+
{t.contactInfo.hours}
+
+
+ +
+
+ + + +
+
+
{t.contactInfo.email}
+
销售团队
+
+
+
+ +
+

快速响应:

+ +
+
+
+
+
+
+
+
+
+ ) +} \ No newline at end of file diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx index fffde69..1631216 100644 --- a/src/components/Footer.tsx +++ b/src/components/Footer.tsx @@ -1,13 +1,176 @@ import React from 'react' -export const Footer: React.FC = () => { +interface FooterProps { + language?: 'zh' | 'en' +} + +export const Footer: React.FC = ({ language = 'zh' }) => { + const content = { + zh: { + company: '图灵环流科技有限公司', + description: '领先的人工智能解决方案提供商,致力于为企业提供智能化的数字化转型服务。', + products: '产品', + solutions: '解决方案', + resources: '资源', + companyLinks: '公司', + legal: '法律', + contact: '联系方式', + address: '上海市浦东新区张江高科技园区', + phone: '+86 21 1234 5678', + email: 'contact@turingflow.ai', + copyright: '© 2024 图灵环流科技有限公司 版权所有', + privacy: '隐私政策', + terms: '服务条款', + cookies: 'Cookie政策', + blog: '博客', + docs: '文档', + support: '技术支持', + careers: '招聘', + about: '关于我们', + partners: '合作伙伴', + }, + en: { + company: 'TuringFlow Technology Co., Ltd.', + description: 'Leading AI solutions provider dedicated to intelligent digital transformation services for enterprises.', + products: 'Products', + solutions: 'Solutions', + resources: 'Resources', + companyLinks: 'Company', + legal: 'Legal', + contact: 'Contact', + address: 'Zhangjiang High-Tech Park, Pudong, Shanghai', + phone: '+86 21 1234 5678', + email: 'contact@turingflow.ai', + copyright: '© 2024 TuringFlow Technology Co., Ltd. All rights reserved.', + privacy: 'Privacy Policy', + terms: 'Terms of Service', + cookies: 'Cookie Policy', + blog: 'Blog', + docs: 'Documentation', + support: 'Support', + careers: 'Careers', + about: 'About Us', + partners: 'Partners', + }, + } + + const t = content[language] + return ( -