Skip to content

Repository files navigation

ZeroWalk 官网

第零漫步 ZeroWalk 官方站点静态版:Canvas 互动首页 + IBM 式内容子页。

项目结构

ZeroWalk/
├── index.html              # 首页(Canvas + 联系弹窗)
├── about/index.html        # 关于我们 → /about
├── services/index.html     # 服务内容 → /services
├── collaborate/index.html  # 合作方式 → /collaborate
├── _redirects              # 旧 *.html 地址 301 跳转(Cloudflare Pages)
├── admin.html              # 本地演示管理页(localStorage)
├── assets/
│   ├── logo-anim.gif       # 子页导航 Logo 动画
│   └── logo-nav.png        # 减少动效时的静态 Logo
├── styles/
│   ├── layout.css          # 字体、渐变背景、顶栏导航
│   ├── home.css            # 首页(import layout)
│   ├── contact-modal.css   # 全站联系弹窗
│   ├── mobile.css          # 全站移动端适配
│   ├── subpages.css        # 子页 IBM 式排版与组件
│   └── site.css            # 子页通用样式(import layout + subpages)
└── scripts/
    ├── site-config.js      # 全站配置(品牌、导航、场景标签、资源路径)
    ├── shared.js           # 导航与页脚渲染
    ├── subpage-ui.js       # 子页可复用 UI(data-* 挂载)
    ├── storage.js          # 线索本地存储
    ├── contact-form.js     # 询盘推送(企业微信)
    ├── contact-modal.js    # 全站联系弹窗
    ├── zerowalk-boot.js    # 子页脚本引导(含弹窗)
    ├── zerowalk-boot-min.js # 子页精简引导
    ├── home-ui.js          # 首页导航与汇聚 UI
    ├── home-canvas.js      # 首页 Canvas 动画
    ├── admin.js            # 管理演示页
    └── build-logo-gif.py   # 从 Logo.mov 生成导航 GIF(可选)

脚本分层

层级 文件 职责
配置 site-config.js window.ZeroWalk:品牌、导航、场景标签、存储键
壳层 shared.js #topNavTags[data-shared-footer]
弹窗 contact-modal.js 联系弹窗、[data-open-contact] 触发
子页 UI subpage-ui.js [data-scenario-marquee] 等挂载点
首页 home-ui.jshome-canvas.js 汇聚交互与 Canvas
数据 storage.jsadmin.js 表单与演示后台

脚本加载

  • 子页(含联系弹窗)<script src="/scripts/zerowalk-boot.js">/servicesdata-modules="subpage-ui"
  • 关于我们<script src="/scripts/zerowalk-boot-min.js">
  • 首页site-configstoragecontact-formcontact-modalsharedhome-uihome-canvas
  • 管理页site-configstoragesharedadmin

本地运行

python3 -m http.server 8080

首页交互

  1. 加载后字母与 Logo 游荡,顶部显示「关于我们 / 服务内容 / 合作方式」
  2. 点击任意处汇聚品牌;完成后显示「AI如何改造我的业务?」入口(跳转 /services)
  3. 汇聚后保持布局,不再自动散开
  4. 联系表单写入 localStorage,可在 admin.html 预览

询盘推送(企业微信)

  1. worker.example.js 部署 Cloudflare Worker
  2. 在 Worker 环境变量 设置 WECOM_WEBHOOK(完整 Webhook URL,勿写入 Git)
  3. scripts/site-config.js 填写 wecomProxyUrl
  4. 未配置时表单仍会写入 localStorage,仅跳过远程推送

部署

任意静态托管即可,将仓库根目录作为站点根路径发布。

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages