2026-9-10真实开发日志(storeplate+EmDash)

项目: Storeplate(多语言产品展示站,不做交易)

客户侧目标: 中/英/法/阿/葡/俄语产品目录,Astro + EmDash + Cloudflare(Workers / D1 / R2),域名 www.*****.com

Vibe Coding工具:Cursor

协作方式: 我提出需求和现场现象,Cursor查代码与线上状态、改代码、部署;我验收截图或口述结果,Cursor再按反馈改。

一、客户需求(今天明确或落地的部分)

  1. 上线: 代码推到 GitHub ****/storeplate,用已登录的 Cloudflare 账号把站点部署出去。
  2. 域名: 绑定 www.*****.com,国内要能打开,不只依赖 workers.dev。
  3. 语言: 只要这六种;后台「设置 → 语言」加不了新语言,语言必须写在代码里。前台改成下拉切换。界面文案、页脚、法律页等凡是还写死英文的,都要能随语言切换。
  4. 内容: 产品、分类在 EmDash 后台维护;发布中文产品后,要能一键用百度翻译出其他语言,对照确认后再写入。
  5. 后台: 用本机通行密钥登录,不要被逼去扫手机二维码。

二、互动过程(按时间)

上午:部署上线

时间 cursor
09:59 提交 GitHub,并指导 Cloudflare 部署 推仓库,说明要登录、开 R2、配密钥
10:28 「你直接帮我操作」 用已登录账号建 Worker、绑 D1/R2、设加密密钥并部署
10:34 / 11:17 「好了」「R2 激活了」 继续完成绑定和首次上线
11:44 页面 Error 1102,Worker 超资源 查到启动过重,收紧 Worker 初始化后再部署

中午:多语言与域名

时间 cursor
12:34 后台加不了法/阿/葡/俄 说明 EmDash 设置管不了站点语言,语言在 astro.config.mjs
12:40 要求重新 pnpm deploy 部署带六种语言的版本
12:45--12:49 首页语言改下拉,并提交 GitHub 改顶栏并推送
14:24 问首页分类在哪维护 说明在 EmDash 分类/词条,不是写死在页面里
14:47--15:38 www.****.com,配完打不开,还要 VPN 配自定义域;解释解析/访问路径,站点走 Cloudflare 边缘,不是必须开 VPN 才能看 workers.dev

下午:通行密钥卡住,同时做翻译插件

时间 cursor
15:46--15:51 登录要扫手机,密钥在电脑上;取消二维码又弹回来 说明 Chrome 在走跨设备/混合密钥;建议本机 Safari / 触控 ID
15:54 VPN 下旧后台空白 判断是旧地址/旧部署,应以 www 新后台为准
16:12--16:26 要一键把中文产品翻到其他语言,给了百度应用;后又选定「弹窗对照,确认再写入」 先分析可行性,再按你选的弹窗方案在本地做插件
16:48 本地图片没了、后台进不去 查到本地 .dev.vars 加密密钥空了,补回后服务恢复
17:10--17:13 按钮要像按钮;描述不能改;描述框太高 改样式,描述改成可编辑文本框并压低高度
17:18--17:46 切语言崩溃;外文页分类/产品不全;要求直接改好并补分类翻译 修路由/locale;外文缺译会回退或空白;补分类词条翻译并发布
18:01 首页头图中英和其他语言不是同一产品 各语言首页取的是该语言已发布条目,缺译或种子数据不一致就会错位
18:05--18:20 Logo、页脚 Talk to us 翻译在哪 说明 Logo 在站点配置;页脚等很多还是英文硬编码
18:20--18:26 不要再加语言,把没做多语言的界面全部改掉 铺开前台文案、关于/法律/询盘等 i18n
19:57 「非常 nice,提交 GitHub」 推送完整前台多语言

晚上:生产构建、后台登录、翻译可用性

时间
19:59--20:02 密钥配在哪、Cloudflare 上怎么改 本地 .dev.vars,线上必须用 Worker Secrets,不能改仓库里的文件
20:02 GitHub 自动构建失败 修百度插件入口路径后重推
20:26--20:39 线上对照窗和本地不一样(缺描述、不能改) 先误判成「内容在 D1 不在 Git」;你纠正后发现是生产还在跑旧前端,弹窗要做成 portal 并再部署
20:46 起 生产登录验证完一直转圈 查到 SESSION KV、www/apex 来源、Chrome 混合密钥、Safari 没有对应通行密钥叠在一起
你重置并重做设置后 向导报 Failed to verify admin setup 查到 EmDash 的 allowedOrigins 根本没进 Worker;Safari 在 www 注册,服务器只认无 www。改为绑定 www,apex 后台跳转到 www
你要求用中文说明 --- 用中文把原因和重试步骤说清楚
21:45 左右 对照窗仍报百度密钥未配置(截图) 线上当时只有加密密钥,没有百度密钥;从本机写入 Worker Secrets(未进 Git),并让 Worker 能读到
22:24 翻译有点慢,要分析代码 五种语言和富文本片段都是串行请求;改成并行、每种语言一次请求,并已部署
23:45 把今天对话写成工作日志 本篇

三、当天结果

  • 站点已在 Cloudflare 上,域名 www.*****.com
  • 六种语言、顶栏下拉、前台界面文案已跟语言走。
  • 后台「翻译到其他语言」对照窗可用;线上已配百度密钥,并做了加速。
  • 后台登录约定:Safari 打开 https://www.******.com/_emdash/admin,用本机触控 ID / 密码,不要扫手机码。
  • 产品正文翻译存在 D1,不进 GitHub;GitHub 只部署代码。

四、已知注意点

  • 客户密钥只放 Worker Secrets / 本机 .dev.vars,不要写进仓库。
  • 不要打开 prefixDefaultLocale,否则会冲掉 /_emdash/admin
  • 无 www 打开后台会跳到 www;通行密钥按 www 校验。
  • 某语言没有已发布译文时,前台会缺项或回退中文,需要在后台翻译并发布。
相关推荐
songsong.2 天前
Vibe Coding实现Supabase + Vercel完整部署
大模型·大语言模型·vibe coding·氛围编程
龍德明宇3 天前
从「桔槔之诫」到 Vibe Coding:你的控制权正在被偷走-龍德明宇
人工智能·大语言模型llm·vibe coding·负主体性·ai存在论
闲鹿工作室5 天前
【Vibe Coding 案例】第 001 集 通用后台管理系统
vibe coding
仙魁XAN6 天前
【Codex + Deepseek】第 7 篇:如何把一个模糊想法变成可执行开发需求
人工智能·codex·deepseek·vibe coding
仙魁XAN6 天前
【Codex + Deepseek】第 2 篇:什么是 vibe coding:自然语言驱动开发的真实含义
人工智能·codex·deepseek·vibe coding
只是甲9 天前
《魔法学院救援记》游戏介绍
游戏·vibe coding·学习中游戏·游戏中学习·培养孩子学习兴趣
Luu.ྀ14 天前
Easy-Vibe学习笔记
vibe coding
皮卡丘不断更16 天前
Vibe Coding 有了接口原型后:用智能体做一份联调差异单
软件工程·智能体·vibe coding·接口联调