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 变量

步骤

  1. RED: test_s2_cron_template.py — curl 页面,检查关键元素
  2. GREEN: 重写模板
  3. VERIFY: smoketest + Jinja2 转义检查

风险

  • Jinja2 转义:JavaScript 字符串中的引号必须正确处理
  • 暗色主题 CSS 需要覆盖 base.html 可能的白色背景