{% extends "base.html" %} {% block title %}News Harvester — 栏目列表{% endblock %} {% block extra_head %} {% if auto_refresh or active %} {% endif %} {% endblock %} {% block content %} {% if digest_status and digest_status.running %}
{% endif %}| 采集 | 栏目 | 状态 | 运行时间 | Provider | 下次执行 | 最近运行 | 操作 |
|---|---|---|---|---|---|---|---|
| {% if s.timer_name == '—' %} {{ s.source }} 未排程 {% else %} {{ s.source }} {% endif %} | {% if s.active == 'active' %} 调度中 {% elif s.active == 'inactive' %} 已禁用 {% else %} 未排程 {% endif %} | {{ s.run_time }} |
{% if s.provider %} {{ s.provider }} {% else %} 默认{% if default_provider %}({{ default_provider }}){% endif %} {% endif %} {% if s.fallback_provider %} → {{ s.fallback_provider }} {% elif default_fallback %} → {{ default_fallback }} {% endif %} | {{ s.next }} |
{% if s.source in active %}
⟳ {{ run_info[s.source].phase }} {% endif %} {% if s.log %} {% set status_text = s.log.get('status', '') %} {{ s.log.mtime }}{% if status_text and '成功' not in status_text and '失败' not in status_text %} · {{ status_text }}{% endif %} {% else %} — {% endif %} |
{% if s.timer_name == '—' %} 未排程 {% else %} 详情 编辑 {% endif %} |
| Timer | 状态 | 运行时间 | 上次触发 | 下次触发 | 操作 |
|---|---|---|---|---|---|
每日汇总 |
{% if digest_props.active == 'active' %} active {% else %} {{ digest_props.active }} {% endif %} | {{ digest_run_time }} |
{{ digest_props.last }} | {{ digest_props.next }} |