{% extends "base.html" %} {% from "_macros.html" import th %} {% block title %}{{ t('源') }} {{ src.source }} · {{ t('爬虫控制台') }}{% endblock %} {% block content %}
| {% if src.kind == 'federated' %}{{ t('联邦 federated') }}{% else %}{{ t('平台 platform') }}{% endif %} | {{ src.site or '—' }} | {% if src.schedule %}{{ src.schedule }}{% else %}{{ t('未点亮 not lit(无自动运行 no automatic runs)') }}{% endif %} |
{{ t('启用 ON') if src.enabled else t('停用 OFF') }} | {{ src.last_commit or '—' }} | {{ src.updated_at or '—' }} |
{{ t('runner 声明 runner declaration') }}
{% if src.runner_image %}
{{ src.runner_image }}
{%- if src.runner_command %} — {{ src.runner_command | join(' ') }}{% endif %}
{%- if src.timeout_seconds %} — {{ t('超时 timeout') }} {{ src.timeout_seconds }}s{% endif %}
{% else %}
{{ t('未声明 no declaration') }}{% if src.frozen_reason %}{{ t('(冻结成员 frozen member)') }}{% endif %}
{% endif %}
{{ t('认证源 authenticated') }}
auth_profile={{ src.auth_profile }} — {{ t('登录身份见 the identity pool lives on the') }}
{{ t('认证面板 auth panel') }}
{{ t('来自发现流水线 from discovery pipeline') }} manifest #{{ pipeline.manifest_id }} {{ t('批准于 approved') }} {{ pipeline.updated_at or '—' }}{% if pipeline.model_used %}({{ t('模型 model') }}: {{ pipeline.model_used }}){% endif %} — {{ t('查看漏斗 view funnel') }}
{% endif %}{{ t('写入 pending_runs(requested_by=panel),由站点 dispatcher 认领执行 queues a pending_runs row for the site dispatcher.') }}
| {{ t('没有待运行务 No pending runs.') }} | |||||
| {{ t('尚无运行记录 No runs recorded yet.') }} |