# 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 可能的白色背景