s2-cron-job-template.md
835 Bytes
Plan: S2 - 前端模板 cron_job.html
目标
新建 templates/cron_job.html,暗色终端风格全屏日志详情页:
- 顶部:job 名称 + schedule + 状态指示灯 + 返回按钮
- 时间线列表:每条 = 📅 时间戳 + 完整日志内容
- 暗色背景 (#1e1e1e)、绿色文字 (#27ae60),模拟终端
- JS 调用 /api/cron/logs/ 加载数据
- 空状态:「暂无执行记录」
涉及文件
- templates/cron_job.html: 重写(当前是占位模板)
- 依赖 S1 的 /cron/ 路由传入 job 变量
步骤
- RED: test_s2_cron_template.py — curl 页面,检查关键元素
- GREEN: 重写模板
- VERIFY: smoketest + Jinja2 转义检查
风险
- Jinja2 转义:JavaScript 字符串中的引号必须正确处理
- 暗色主题 CSS 需要覆盖 base.html 可能的白色背景