2026-07-10 18:26:51 +08:00
|
|
|
|
# 大马棒·云途全域 GEO — 官网
|
2026-07-10 18:23:41 +08:00
|
|
|
|
|
|
|
|
|
|
独立抽离出的 Nuxt 官网工程,承接原 `cloneWeb` 中已完成的克隆站点内容,并作为后续新官网的迭代基础。
|
|
|
|
|
|
|
2026-07-10 18:26:51 +08:00
|
|
|
|
品牌「大马棒·云途全域 GEO」致力于帮助品牌在 AI 搜索时代建立曝光 → 信任 → 线索 → 转化的全域增长闭环,打造长期可复用的增长资产。
|
|
|
|
|
|
|
2026-07-10 18:23:41 +08:00
|
|
|
|
## 技术栈
|
|
|
|
|
|
|
2026-07-10 18:26:51 +08:00
|
|
|
|
| 类别 | 技术 |
|
|
|
|
|
|
| --- | --- |
|
|
|
|
|
|
| 框架 | [Nuxt 4](https://nuxt.com/) + [Vue 3](https://vuejs.org/) |
|
|
|
|
|
|
| 语言 | JavaScript |
|
|
|
|
|
|
| 样式 | [Tailwind CSS](https://tailwindcss.com/)(通过 `@nuxtjs/tailwindcss` 模块)|
|
|
|
|
|
|
| 动画 | [GSAP](https://gsap.com/) + ScrollTrigger |
|
|
|
|
|
|
| 内容 | 数据驱动(`data/` 目录集中管理)|
|
|
|
|
|
|
|
|
|
|
|
|
## 项目结构
|
|
|
|
|
|
|
|
|
|
|
|
```text
|
|
|
|
|
|
├── app.vue # 入口组件
|
|
|
|
|
|
├── nuxt.config.js # Nuxt 配置
|
|
|
|
|
|
├── tailwind.config.js # Tailwind 配置(品牌色、阴影、动画)
|
|
|
|
|
|
├── assets/
|
|
|
|
|
|
│ └── css/
|
|
|
|
|
|
│ └── main.css # 全局样式 + 组件级工具类
|
|
|
|
|
|
├── components/
|
|
|
|
|
|
│ ├── SiteHeader.vue # 顶部导航栏
|
|
|
|
|
|
│ ├── SiteFooter.vue # 页脚
|
|
|
|
|
|
│ ├── WebsiteShell.vue # 页面布局壳(Header + 公告栏 + Footer + 滚动恢复)
|
|
|
|
|
|
│ ├── AnnouncementBar.vue # 公告栏
|
|
|
|
|
|
│ ├── AnimatedStat.vue # 数字动画组件
|
|
|
|
|
|
│ ├── CtaSection.vue # CTA 咨询区块
|
|
|
|
|
|
│ ├── SectionRouteLinks.vue # 区块内部导航链接
|
|
|
|
|
|
│ └── sections/ # 首页各区块(按功能拆分)
|
|
|
|
|
|
│ ├── DambangHeroSection.vue
|
|
|
|
|
|
│ ├── ClientLogosSection.vue
|
|
|
|
|
|
│ ├── GeoLoopModelSection.vue
|
|
|
|
|
|
│ ├── AdvantageGridSection.vue
|
|
|
|
|
|
│ ├── CaseGridSection.vue
|
|
|
|
|
|
│ ├── SolutionGridSection.vue
|
|
|
|
|
|
│ ├── ProcessTimelineSection.vue
|
|
|
|
|
|
│ ├── TestimonialsSection.vue
|
|
|
|
|
|
│ ├── StatsSection.vue
|
|
|
|
|
|
│ ├── MetricGridSection.vue
|
|
|
|
|
|
│ ├── PageHeroSection.vue
|
|
|
|
|
|
│ ├── ServiceHeroSection.vue
|
|
|
|
|
|
│ ├── ServiceOverviewSection.vue
|
|
|
|
|
|
│ ├── ServiceModelSection.vue
|
|
|
|
|
|
│ ├── ServiceProblemSection.vue
|
|
|
|
|
|
│ ├── ServiceProcessSection.vue
|
|
|
|
|
|
│ ├── ServiceResultsSection.vue
|
|
|
|
|
|
│ ├── ServiceDirectionSection.vue
|
|
|
|
|
|
│ ├── ServiceDetailSection.vue
|
|
|
|
|
|
│ ├── SolutionMappingSection.vue
|
|
|
|
|
|
│ ├── InsightGridSection.vue
|
|
|
|
|
|
│ ├── BlogSection.vue
|
|
|
|
|
|
│ ├── DetailContentSection.vue
|
|
|
|
|
|
│ ├── CapabilityCompareSection.vue
|
|
|
|
|
|
│ └── RoiSection.vue
|
|
|
|
|
|
├── composables/ # Vue composables
|
|
|
|
|
|
│ ├── useGsapReveal.js # GSAP 滚动进入动画
|
|
|
|
|
|
│ └── usePageShellMotion.js # 页面切换过渡动画
|
|
|
|
|
|
├── data/ # 结构化内容数据
|
|
|
|
|
|
│ ├── site.js # 统一导出入口
|
|
|
|
|
|
│ ├── navigation.js # 品牌信息、导航、CTA、页脚
|
|
|
|
|
|
│ ├── home.js # 首页数据(Hero、数据、案例、流程等)
|
|
|
|
|
|
│ ├── services.js # 营销增长服务
|
|
|
|
|
|
│ ├── solutions.js # 行业解决方案
|
|
|
|
|
|
│ ├── cases.js # 客户案例
|
|
|
|
|
|
│ ├── advantages.js # 核心优势
|
|
|
|
|
|
│ ├── insights.js # 全域营销增长洞察
|
|
|
|
|
|
│ └── about.js # 关于我们
|
|
|
|
|
|
├── pages/ # 页面路由
|
|
|
|
|
|
│ ├── index.vue # 首页
|
|
|
|
|
|
│ ├── services/
|
|
|
|
|
|
│ │ ├── index.vue # 服务总览
|
|
|
|
|
|
│ │ └── [slug].vue # 服务详情
|
|
|
|
|
|
│ ├── solutions/
|
|
|
|
|
|
│ │ ├── index.vue # 方案总览
|
|
|
|
|
|
│ │ └── [slug].vue # 方案详情
|
|
|
|
|
|
│ ├── cases/
|
|
|
|
|
|
│ │ ├── index.vue # 案例列表
|
|
|
|
|
|
│ │ └── [slug].vue # 案例详情
|
|
|
|
|
|
│ ├── advantages.vue # 核心优势
|
|
|
|
|
|
│ ├── insights/
|
|
|
|
|
|
│ │ ├── index.vue # 洞察列表
|
|
|
|
|
|
│ │ └── [slug].vue # 洞察详情
|
|
|
|
|
|
│ ├── about.vue # 关于我们
|
|
|
|
|
|
│ └── contact.vue # 联系我们
|
|
|
|
|
|
├── plugins/
|
|
|
|
|
|
│ └── gsap.client.js # GSAP 客户端插件注册
|
|
|
|
|
|
├── public/
|
|
|
|
|
|
│ ├── brand/ # Logo 资源
|
|
|
|
|
|
│ └── images/ # 图片资源
|
|
|
|
|
|
└── package.json
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
## 页面功能
|
|
|
|
|
|
|
|
|
|
|
|
| 路由 | 页面 | 说明 |
|
|
|
|
|
|
| --- | --- | --- |
|
|
|
|
|
|
| `/` | 首页 | Hero、数据统计、GEO 双环模型、核心优势、精选案例、行业方案、交付流程、客户评价、CTA |
|
|
|
|
|
|
| `/services` | 营销增长服务 | 服务概览、品牌曝光/精准获客/全域营销详情 |
|
|
|
|
|
|
| `/solutions` | 行业解决方案 | 按行业定制的 GEO 增长方案(企服、电商、本地生活、职教、医疗等)|
|
|
|
|
|
|
| `/cases` | 客户案例 | 真实落地案例展示 |
|
|
|
|
|
|
| `/advantages` | 核心优势 | 四大核心差异化竞争力 |
|
|
|
|
|
|
| `/insights` | 增长洞察 | 行业干货、白皮书内容 |
|
|
|
|
|
|
| `/about` | 关于我们 | 品牌介绍与发展历程 |
|
|
|
|
|
|
| `/contact` | 联系我们 | 咨询表单入口 |
|
|
|
|
|
|
|
|
|
|
|
|
## 品牌设计
|
|
|
|
|
|
|
|
|
|
|
|
- **品牌色**: `#1bd629`(gm-green,活力绿),`#005ce6`(gm-blue)
|
|
|
|
|
|
- **字体**: PingFang SC / Microsoft YaHei 中文优先
|
|
|
|
|
|
- **设计风格**: 简洁、专业、数据驱动,强调信任感与品牌力
|
2026-07-10 18:23:41 +08:00
|
|
|
|
|
|
|
|
|
|
## 命令
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
2026-07-10 18:26:51 +08:00
|
|
|
|
# 安装依赖
|
2026-07-10 18:23:41 +08:00
|
|
|
|
npm install
|
2026-07-10 18:26:51 +08:00
|
|
|
|
|
|
|
|
|
|
# 本地开发(默认 http://localhost:3000)
|
2026-07-10 18:23:41 +08:00
|
|
|
|
npm run dev
|
2026-07-10 18:26:51 +08:00
|
|
|
|
|
|
|
|
|
|
# 生产构建
|
2026-07-10 18:23:41 +08:00
|
|
|
|
npm run build
|
2026-07-10 18:26:51 +08:00
|
|
|
|
|
|
|
|
|
|
# 预览构建产物
|
2026-07-10 18:23:41 +08:00
|
|
|
|
npm run preview
|
|
|
|
|
|
```
|
2026-07-10 18:26:51 +08:00
|
|
|
|
|
|
|
|
|
|
## 开发说明
|
|
|
|
|
|
|
|
|
|
|
|
- 内容与视图分离:所有文案、数据集中存放在 `data/` 目录,组件只管渲染
|
|
|
|
|
|
- 动画系统:GSAP + ScrollTrigger 实现滚动触发动画,通过 `composables/useGsapReveal.js` 统一管理
|
|
|
|
|
|
- 页面过渡:`composables/usePageShellMotion.js` 处理页面切换过渡效果
|
|
|
|
|
|
- 布局:`WebsiteShell.vue` 统一包裹全局导航、公告栏、页脚及滚动恢复逻辑
|
|
|
|
|
|
- 所有页面均适配中文(`lang="zh-CN"`)
|