CloudPro/docs/功能介绍.md
2025-09-16 16:15:57 +08:00

69 lines
3.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 网站功能介绍CloudPro
本文档概述站点各功能模块、页面结构与内容更新方式,便于产品、运营与开发同事快速上手。
## 1. 多语言支持
- 语言简体中文zh、繁体中文zh-tw、英文en
- 切换策略:页面加载时根据浏览器语言自动设置;导航栏可手动切换
- 文案来源:各页面本地 `translations` 对象内置多语言文案
## 2. 导航与页面
- 顶部导航:`首页 / 产品 / 解决方案 / 支持 / 资讯 / 联系我们`
- 支持移动端菜单与下拉子菜单,键盘可访问性已处理
- 页脚:版权信息、回到顶部按钮
## 3. 首页(`/`
- 横幅HeroBanner多类型幻灯品牌/产品/促销),支持渐变背景与 CTA 按钮
- 为什么选择我们:四大卖点卡片
- 产品服务ECS/RDS/SLB 等产品卡片与“了解更多”CTA
## 4. 产品页(`/products`)及子页
- 产品总览与子产品详情页:`/products/ecs``/products/oss``/products/rds``/products/slb`
- 面向营销的功能与价格展示,可按需扩展 CTA 跳转与表单
## 5. 解决方案(`/solutions`)与支持(`/support`
- 解决方案:场景化描述与优势展示
- 支持:服务流程、常见问题、服务承诺等内容(可根据各自页面完善)
## 6. 联系我们(`/contact`
- 表单字段:姓名、邮箱、公司、电话、主题、描述
- 提交行为前端演示console + alert需要对接后端或第三方时请开发接入
- 联系方式卡片:热线、邮箱、地址、工作时间
## 7. 资讯中心(`/news`
- 分类筛选:全部 / 技术文章 / 产品更新 / 行业动态 / 教程指南
- 列表卡片:分类徽标、标题、摘要、作者、发布日期、阅读时长
- 详情页(`/news/[slug]`
- Markdown 内容渲染(`react-markdown` + `remark-gfm`
- 代码块语法高亮(`react-syntax-highlighter`Prism `tomorrow` 主题)
- 元信息:作者 / 发布时间 / 阅读时长 / 分类徽标
### 7.1 内容更新流程
-`content/<slug>/` 目录创建以下文件(按需):
- `zh.md``zh-tw.md``en.md`
- 详情页会按当前语言请求 `/content/<slug>/<lang>.md`,找不到则使用内置默认内容回退
- 列表页要显示新文章:在 `app/news/page.tsx``newsData` 数组中新增一项(含分类、标题多语言、摘要多语言、作者、日期、阅读时长)
## 8. SEO 与站点地图
- 客户端 SEO`components/Head/Head.tsx` 动态设置 `title / meta description / meta keywords / OG / Twitter` 标签
- robots 与 sitemap
- `app/robots.ts` 依据 `NEXT_PUBLIC_BASE_URL` 生成 robots.txt
- `app/sitemap.ts` 生成站点地图,包含静态路由与基于 `content/` 目录推断的动态资讯路由
## 9. 静态导出与部署
- 已启用静态导出:`next.config.mjs` 配置 `output: 'export'``trailingSlash: true`
- 构建与导出:`npm run build && npm run export`,在 `out/` 目录得到静态站点
- 部署:将 `out/` 上传至任意静态托管(如 OSS、GitHub Pages、Nginx 静态站点等)
## 10. 可扩展点
- 表单后端接入企业邮箱、Serverless 函数或第三方表单服务(如 Formspree、Zapier、Freshdesk 等)
- 内容来源:接入 CMS如 Contentful、Sanity、Strapi替代本地 `content/`
- 多语言:将页面内 `translations` 迁移为 i18n 方案(如 next-intl
- 数据统计:接入 GA4、Umami、Plausible 等
## 11. 配置说明
- `NEXT_PUBLIC_BASE_URL`:用于生成 robots 与 sitemap例如 `https://your-domain.com`
- Tailwind已启用 `tailwindcss-animate`,可按需扩展主题变量
---
如需新增页面或模块,可参考现有页面模式(导航 -> Hero -> 内容区块 -> 页脚),保持视觉与交互一致性。