# 大马棒·云途全域 GEO — 官网 独立抽离出的 Nuxt 官网工程,承接原 `cloneWeb` 中已完成的克隆站点内容,并作为后续新官网的迭代基础。 品牌「大马棒·云途全域 GEO」致力于帮助品牌在 AI 搜索时代建立曝光 → 信任 → 线索 → 转化的全域增长闭环,打造长期可复用的增长资产。 ## 技术栈 | 类别 | 技术 | | --- | --- | | 框架 | [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 中文优先 - **设计风格**: 简洁、专业、数据驱动,强调信任感与品牌力 ## 命令 ```bash # 安装依赖 npm install # 本地开发(默认 http://localhost:3000) npm run dev # 生产构建 npm run build # 预览构建产物 npm run preview ``` ## 开发说明 - 内容与视图分离:所有文案、数据集中存放在 `data/` 目录,组件只管渲染 - 动画系统:GSAP + ScrollTrigger 实现滚动触发动画,通过 `composables/useGsapReveal.js` 统一管理 - 页面过渡:`composables/usePageShellMotion.js` 处理页面切换过渡效果 - 布局:`WebsiteShell.vue` 统一包裹全局导航、公告栏、页脚及滚动恢复逻辑 - 所有页面均适配中文(`lang="zh-CN"`)