xxx.pages.dev 与 Surge 用法一致。
一套纯前端、永久免费托管在 Cloudflare Pages 的课堂记录工作台,包含完整功能(与原版完全一致):
| 模块 | 功能 |
|---|---|
| 📊 成绩概览 | 单日全班成绩一览 · 出勤、积分卡、得分、表现、吸收 |
| 📈 趋势分析 | 学生多次成绩趋势图 · 整体均值 |
| 📚 错题库 | 错题记录 · 错因分类 · 状态追踪 |
| 👤 学生档案 | 个人成长档案 · 积分/记录/错题汇总 |
| 📝 考试成绩 | 考试分数录入 · 班级排名 |
| 🎯 等级线 | A/B/C/D 等级分布记录 |
| 📄 试卷记录 | 上传试卷照片 · 分类管理 |
| 📅 周测月考 | 周测/月考成绩管理 |
| 🏆 阶段性排名 | 跨班级综排名 |
| 📋 成绩汇总 | 跨班级 · 跨日期大表(含晚自习列) |
| 📤 导出报告 | 一键导出 Excel · 班/校级报表 |
| 📖 补课板块 | 补课记录 · 课程内容 · 学生管理 |
| 📅 出勤统计 | 全员出勤 · 自定义时段 |
| 💝 送温暖 | 按班级分组的关怀记录 |
| 🌙 晚自习 | 周三/四/五/六晚上 4 场次 · 积分卡 · 加练名单 · 知识点掌握 |
| 🎰 抽奖台 | 课堂点名抽奖 |
| 📊 积分统计 | 全员积分排行 |
| ✅ 今日待办 | 侧边栏快速待办 |
配套能力:数据自动保存本机 · 跨设备同步 · Excel 导入/导出 · 离线可用 · 永久免费 HTTPS 网址 · 全球 CDN 加速。
为什么不依赖后端? 数据存本机浏览器(localStorage + IndexedDB),所以无需服务器、无需绑卡、无需担心数据上传到云端泄露——数据永远在你自己电脑上。
把下面"AI 通用指令"整段复制,发送给任意 AI(WorkBuddy / ChatGPT / Claude / 文心 / 豆包…)。然后按 AI 的引导一步步操作。
⚠ 全程只需你提供 2 个东西:
- 一个邮箱(用于注册 Cloudflare 账号,完全免费、不绑信用卡)
- 一个想要的网址前缀(例如
zhang-math),最终网址是https://zhang-math.pages.dev
B1. 打开 https://dash.cloudflare.com/sign-up ,输入邮箱、密码注册(免费、不绑信用卡),验证邮箱后登录。
B2. 安装 Node.js:访问 https://nodejs.org 下载 LTS 版本,验证:终端运行 node -v。
B3. 拿到工作台代码:让 AI 生成 / 让同事发给你 / 自己写。保存到本地任意目录,例如 ~/my-workbench/workbench.html。
B4. 一键部署:
cd ~/my-workbench
# 第一次需要登录 Cloudflare(弹出浏览器授权)
npx wrangler login
# 创建项目(子域名前缀必须 6 字符以上,全网唯一)
npx wrangler pages project create zhang-math
# (如果问要不要 Git 集成,回车跳过即可)
# 部署
npx wrangler pages deploy . --project-name zhang-math
# 看到以下即成功:
# ✨ Deployment complete!
# https://zhang-math.pages.dev
打开网址后,会自动弹出"工作台设置":
| 项 | 填什么 | 示例 |
|---|---|---|
| 老师姓名 / 工作台名称 | 你的名字 | 张老师 / 王老师数学工作台 |
| 副标题 | 显示在姓名下方 | 课堂记录 / 数学教研 |
| 座右铭 Slogan | 侧边栏底部一行字 | 教学相长 · 日有所进 |
| 头像 | 上传本地图片 或 粘贴图片 URL | 点击"📷 上传图片" |
填好后点 💾 保存。之后再点侧边栏头像或 ⚙️ 设置工作台 按钮可随时修改。
每个工作台都内置 🔗 同步 按钮:
💡 不同同事的工作台完全不互通——除非你主动把同步链接发给对方。
| 操作 | 位置 |
|---|---|
| 添加/删除学生 | 顶部"班级学生"→ 输入姓名回车 / ×按钮 |
| 录入当日成绩 | 顶部日期 → 班级 → 学生行直接输入分数 |
| 查看趋势 | 顶部 tab → 📈 趋势分析 |
| 录入错题 | 顶部 tab → 📚 错题库 |
| 补课记录 | 顶部 tab → 📖 补课板块 |
| 晚自习 | 顶部 tab → 🌙 晚自习 |
| 导出 Excel | 顶部 tab → 📤 导出报告 |
| 改老师姓名/头像 | 侧边栏头像 → ⚙️ 设置工作台 |
Q:网址会不会过期?
A:不会。Cloudflare Pages 永久免费托管,不限期、不限流量。只要你不删项目,xxx.pages.dev 永久是你的。
Q:Cloudflare 账号会不会被回收?
A:只有长时间不登录(一般 1 年以上)才会被回收。日常偶尔登录就永远没问题。
Q:数据会不会丢?
A:所有数据优先存本机浏览器,再异步同步到云端。即使 Cloudflare 挂了或换电脑,数据仍在你旧电脑里——"导出报告"中的"备份全部数据"功能是终极备份。
Q:不同同事的工作台互相看得到吗?
A:看不到。每个工作台的数据完全独立,互不干扰。
Q:手机能用吗?
A:能。响应式自适应,手机浏览器直接打开即可。
Q:之前用的 Surge.sh 工作台还能访问吗?
A:能。已部署的旧工作台不受影响。但新同事请用本页面的 Cloudflare Pages 方式。
https://xxx.pages.dev。
👇 把下面整段全部复制,发送给任意 AI(包括 WorkBuddy / ChatGPT / Claude / 文心 / 豆包),AI 会一步步引导你完成搭建。
请帮我搭建一份独立专属的"课堂记录工作台",要求:
1) 功能与示范站 https://taolulisha-workbench-template.surge.sh 完全一致
2) 数据 / 头像 / 老师姓名 / Slogan / 网址都是我独立专属的
请你一步步引导我完成。我会按你的提示回复信息。
我会提供这些信息(按你提示给):
1) 我想要的子域名前缀(最终是 xxx.pages.dev,全网唯一)
2) 我的名字、副标题、Slogan、头像(可选)
3) 一个 Cloudflare 账号(如果我没有,会请我注册 https://dash.cloudflare.com/sign-up)
【重要变更:部署平台已从 Surge.sh 改用 Cloudflare Pages】
原因:Surge.sh 当前关闭新用户注册。
Cloudflare Pages 优势:完全免费、不绑信用卡、无限带宽、全球 CDN、自动 SSL、子域名 .pages.dev 与 Surge 的 .surge.sh 用法相同。
你的工作流程:
1. 告诉我注册 Cloudflare 账号的方法(如果我没有)——访问 https://dash.cloudflare.com/sign-up,用邮箱注册即可(不绑卡),然后验证邮箱登录
2. 让我选一个 pages.dev 子域名前缀(xxx.pages.dev,全网唯一,建议 6 字符以上)
3. 准备一份"基础版"工作台代码(与示范站功能完全一致),要求:
- EMBEDDED_DEFAULT_DATA 只保留 4 个空班级 A/B/C/D(无学生)
- 老师姓名/头像/Slogan/副标题改为首次访问引导设置(localStorage 键 wb_teacher_profile_v1)
- 默认头像用 SVG data URI(按姓名首字母生成),不依赖任何外部图片
- 首次访问自动弹出"⚙️ 设置工作台"对话框(maybePromptFirstTime())
- 严禁包含示范站原作者的姓名/邮箱/学生姓名等任何个人信息
4. 告诉我 Cloudflare Pages 部署步骤:
a) 安装 Node.js(https://nodejs.org)
b) 把 workbench.html 放进一个目录
c) 在该目录运行:
npx wrangler login # 首次会弹出浏览器授权
npx wrangler pages project create <我的子域名前缀>
npx wrangler pages deploy . --project-name <我的子域名前缀>
d) 部署成功后会显示 "https://我的子域名前缀.pages.dev"
5. 部署成功后告诉我网址和首次访问设置步骤
6. 提醒我开启"🔗 同步"实现跨设备数据同步
代码要求:
- 单文件 HTML(workbench.html),约 6000 行,纯前端
- 不依赖任何 /api/data、default-data.json 等外部资源
- localStorage 键:teach_workbench_v12(主数据)、wb_teacher_profile_v1(老师信息)
- IndexedDB:库名 workbench_files,存储名 files(存等级线图片、试卷等)
- CDN 库:html2canvas@1.4.1 + xlsx@0.18.5
本地开发目录:
my-workbench/
├── workbench.html (主程序)
└── index.html (可选:根路径自动跳转 workbench.html)
请从第一步开始:问我是否已有 Cloudflare 账号。
代码是单文件 HTML,目录结构:
my-workbench/
├── workbench.html ← 主程序(≈ 6 千行)
└── index.html ← 可选,根路径跳转
修改 + 重新部署流程:
workbench.htmlcd ~/my-workbench
npx wrangler pages deploy . --project-name zhang-math
⚠ 不要修改 localStorage 键(teach_workbench_v12、wb_teacher_profile_v1),改了会丢数据!
| 操作 | Surge.sh(旧) | Cloudflare Pages(新) |
|---|---|---|
| 登录 | surge login | npx wrangler login |
| 创建项目 | 无(surge 直接上传) | npx wrangler pages project create <name> |
| 部署 | npx surge . --domain xxx.surge.sh | npx wrangler pages deploy . --project-name xxx |
| 域名格式 | https://xxx.surge.sh | https://xxx.pages.dev |
祝你工作愉快 🎉 · 基础版基于 v12 数据模型 · 永久免费 · Cloudflare Pages 全球 CDN 加速