# Pinnovate Cloud - 云加速服务平台 一个现代化的云加速服务网站,基于 Next.js + TypeScript + TailwindCSS 构建,提供完整的云加速服务展示和客户管理功能。 ## ✨ 功能特性 ### 🏠 页面功能 - **首页** - 产品介绍、核心优势、客户证言 - **产品特性** - 详细的产品功能展示和技术架构 - **定价方案** - 灵活的定价计划和优惠信息 - **客户案例** - 成功案例展示和客户证言 - **新闻资讯** - 技术更新、产品发布、行业动态 - **关于我们** - 公司介绍、团队展示、发展历程 - **联系我们** - 多种联系方式、在线表单、常见问题 ### 🎨 设计特色 - **现代化 UI** - 采用渐变背景、卡片设计、悬停效果 - **响应式布局** - 完美适配桌面、平板、手机设备 - **交互体验** - 平滑动画、加载状态、用户反馈 - **品牌统一** - 一致的设计语言和色彩体系 ### 🛠 技术栈 - **框架**: Next.js 15+ (React 19+) - **语言**: TypeScript - **样式**: TailwindCSS - **图标**: Lucide React - **内容管理**: Markdown + Gray Matter - **表单处理**: Formspree ## 🚀 快速开始 ### 环境要求 - Node.js 18+ - npm 或 yarn ### 安装依赖 ```bash npm install ``` ### 本地开发 ```bash npm run dev ``` 访问 http://localhost:3000 ### 构建与部署 ```bash # 构建生产版本 npm run build # 启动生产服务器 npm start ``` ## 📁 项目结构 ``` pinnovate-cloud/ ├── components/ # 可复用组件 │ ├── Navbar.tsx # 导航栏 │ ├── Hero.tsx # 首页横幅 │ ├── Features.tsx # 产品特性 │ ├── Pricing.tsx # 定价方案 │ ├── CaseList.tsx # 客户案例 │ ├── NewsList.tsx # 新闻列表 │ ├── About.tsx # 关于我们 │ ├── Contact.tsx # 联系表单 │ ├── Cta.tsx # 行动号召 │ ├── Footer.tsx # 页脚 │ └── ... ├── pages/ # 页面路由 │ ├── index.tsx # 首页 │ ├── features.tsx # 产品特性页 │ ├── pricing.tsx # 定价方案页 │ ├── cases.tsx # 客户案例页 │ ├── news.tsx # 新闻资讯页 │ ├── about.tsx # 关于我们页 │ ├── contact.tsx # 联系我们页 │ ├── news/ │ │ └── [slug].tsx # 新闻详情页 │ └── _app.tsx # 应用入口 ├── content/ # 内容管理 │ └── news/ # 新闻内容 │ ├── _example.md │ ├── product-launch.md │ └── ... ├── lib/ # 工具库 │ └── content.ts # 内容处理 ├── public/ # 静态资源 │ ├── logo.png │ ├── hero-graphic.png │ └── ... ├── styles/ # 样式文件 │ └── globals.css ├── tailwind.config.js # Tailwind 配置 ├── next.config.js # Next.js 配置 ├── tsconfig.json # TypeScript 配置 └── package.json # 项目依赖 ``` ## 🎯 核心功能 ### 内容管理 - **Markdown 支持** - 使用 Markdown 编写新闻内容 - **自动生成** - 静态页面自动生成和更新 - **SEO 优化** - 自动生成 sitemap 和 meta 标签 ### 表单处理 - **联系表单** - 集成 Formspree 处理表单提交 - **表单验证** - 客户端和服务端验证 - **用户反馈** - 提交状态和成功提示 ### 搜索功能 - **实时搜索** - 新闻内容实时搜索 - **分类筛选** - 按标签和分类筛选 - **排序功能** - 按日期和标题排序 ## 🎨 自定义配置 ### 品牌信息 在 `tailwind.config.js` 中修改品牌色彩: ```javascript colors: { primary: '#333333', // 主色调 background: '#FFFFFF', // 背景色 accent: '#006AFF', // 强调色 } ``` ### 联系信息 在 `components/Contact.tsx` 和 `components/Footer.tsx` 中更新: - WhatsApp: +1 917-402-9875 - 邮箱: support@pinnovatecloud.com - Telegram: @pinnovatecloud ### 内容更新 - 新闻内容:在 `content/news/` 目录下添加 `.md` 文件 - 客户案例:在 `components/CaseList.tsx` 中更新案例数据 - 产品特性:在 `components/Features.tsx` 中修改特性列表 ## 📱 响应式设计 网站采用移动优先的响应式设计: - **手机端** (< 768px) - 单列布局,优化触摸操作 - **平板端** (768px - 1024px) - 双列布局,平衡内容展示 - **桌面端** (> 1024px) - 多列布局,充分利用屏幕空间 ## 🚀 部署建议 ### Vercel 部署 ```bash # 安装 Vercel CLI npm i -g vercel # 部署到 Vercel vercel ``` ### 其他平台 - **Netlify** - 支持静态站点部署 - **AWS S3 + CloudFront** - 企业级部署方案 - **Docker** - 容器化部署 ## 📄 许可证 MIT License - 详见 [LICENSE](LICENSE) 文件 ## 🤝 贡献 欢迎提交 Issue 和 Pull Request 来改进项目! ## 📞 联系我们 - **邮箱**: support@pinnovatecloud.com - **WhatsApp**: +1 917-402-9875 - **Telegram**: @pinnovatecloud