一个基于 Next.js 的浪漫动画网页,通过线稿美瞳眼睛和名字粒子系统呈现"看见"主题。
assets/送你一朵小红花.mp3pnpm install
pnpm dev
pnpm build
# 运行部署准备脚本
./scripts/edgeone-deploy.sh
# 上传到 EdgeOne 控制台
# 或使用 coscli
coscli upload out/ cos://your-bucket/ -r
# 1. 构建
pnpm build
# 2. 上传 out/ 目录到 EdgeOne
# 通过控制台拖拽上传
# 或使用 coscli 上传
# 3. 验证
curl -I https://your-domain.cloud.tencent.com/
查看完整的 EdgeOne 部署手册:
cat EDGEONE_DEPLOYMENT.md
查看快速参考卡:
cat EDGEONE_QUICK_REFERENCE.md
├── src/ │ ├── app/ │ │ ├── layout.tsx # 布局组件 │ │ └── page.tsx # 首页 │ ├── components/ │ │ └── EyeHeartAnimation.tsx # 核心动画组件 │ └── data/ │ └── 177names.txt # 名字数据 ├── public/ │ └── assets/ │ └── 送你一朵小红花.mp3 # 背景音乐 ├── scripts/ │ ├── edgeone-deploy.sh # EdgeOne 部署脚本 │ ├── build.sh # 构建脚本 │ ├── dev.sh # 开发脚本 │ └── start.sh # 启动脚本 ├── next.config.ts # Next.js 配置 ├── package.json # 项目配置 ├── tsconfig.json # TypeScript 配置 ├── .coze # Coze 配置 ├── EDGEONE_DEPLOYMENT.md # EdgeOne 部署手册 ├── EDGEONE_QUICK_REFERENCE.md # 快速参考卡 ├── MUSIC_SETUP.md # 音乐设置说明 └── README.md # 本文件
next.config.ts 已配置为静态导出:
export default {
output: 'export', // 静态导出
images: {
unoptimized: true, // 禁用图片优化
},
};
音乐文件路径在 src/components/EyeHeartAnimation.tsx 中:
<audio ref={audioRef} loop>
<source src="/assets/送你一朵小红花.mp3" type="audio/mpeg" />
</audio>
如需更换音乐,修改此路径即可。
# 检查音乐文件
ls -la public/assets/送你一朵小红花.mp3
# 检查浏览器控制台是否有错误
# 某些浏览器可能需要用户交互才能播放
# 清理缓存
rm -rf .next node_modules out
pnpm install
pnpm build
# 1. 检查 _next/static/ 目录是否上传
# 2. 检查浏览器控制台错误
# 3. 清除浏览器缓存
更多问题解决方案,查看 EdgeOne 部署手册。
MIT License
看见 - 你在我眼里,更在我心里 ❤️
Made with ❤️ using Next.js