制作规则与 AI 提示词
返回首页所有工具上传到学校服务器,通过链接使用。把提示词交给 AI,拿到文件后回发布页上传。需要保留的课堂记录也存服务器。
HTML / 静态 ZIP:抽签、计时、演示动画等无需保存课堂记录的工具;上传即发布。ZIP 入口为 index.html,也支持 public/index.html。
共享课堂 ZIP:需要老师发题、学生作答、结果同步或保存记录;上传 PHP 8.2 或 Node.js 24 运行包后自动启动,无需审核。
共同规则:50 MB 以内,最多 500 个文件,解压后 100 MB 以内;不上传密码、真实学生名单、密钥或开发缓存;素材随项目打包。
旧浏览器:前端默认按较旧 Chromium 兼容方式制作;完成后请在学校内嵌浏览器中试用。
AI 开发提示词助手
复制给 AI,生成可上传的文件
后台运行包规范
运行包最少包含 teacher-tool.json、服务端入口和页面资源。Node.js 24 使用 server.mjs,PHP 8.2 使用 index.php;任选一种运行环境。示例包可直接上传试用。
Node.js:{"runtime":"node24","entry":"server.mjs","health":"/healthz","launch":"/"}
PHP:{"runtime":"php82","entry":"index.php","health":"/healthz","launch":"/"}
平台检查 /healthz 返回 200 后生成链接。BASE_PATH 是访问前缀,前端资源、API、分享链接都应带此前缀;服务端收到的路径已去掉前缀。
允许 PHP、服务端 JavaScript、JSON 和 SQLite 数据记录。Node.js 通过 process.env.DATA_DIR、PHP 通过 getenv('DATA_DIR') 获取持久数据目录;支持服务重启后恢复课堂记录。代码目录只读,临时文件写 /tmp。Node 使用内置模块或预先 bundle 的代码,PHP 可使用 PDO_SQLite / SQLite3;第三方依赖需预先随包交付,不执行 npm install 或 Composer。
后台环境不连接外网,不支持外部数据库、AI API、邮件服务或自行启动第二个进程。网页运行在独立浏览器沙箱,不使用 Cookie 或浏览器存储;登录令牌通过请求头传递。管理员可停止、恢复、归档项目;归档保留数据。