{% extends '@adminx/main.twig' %} {% block title %}Анализатор медиа{% endblock %} {% block content %} {% if not report %}

Проверка ещё не запускалась

Анализатор сопоставит физические файлы с документами, шаблонами, блоками, навигацией и файлами темы. Ничего не будет удалено или изменено.

{% else %}
{{ report.summary.files }}
Файлов
{{ report.summary.unused }}
Без найденных связей
{{ report.summary.duplicate_groups }}
Групп дублей
{{ report.summary.missing_originals }}
Нет оригинала
Отчёт от {{ report.generated_label }}

Проверено за {{ report.duration }} сек. «Без найденных связей» означает только отсутствие явного пути в базе и исходниках: динамически составленные пути анализатор распознать не может.

Результаты

Проверка файлов и связей

Выберите тип проблемы, затем откройте файл или место его использования.

{% if kind == 'unused' %}Файлы без найденных связей {% elseif kind == 'duplicates' %}Файлы с одинаковым содержимым {% elseif kind == 'missing_originals' %}Ссылки и превью без оригинала {% elseif kind == 'missing_previews' %}Изображения без созданных превью {% elseif kind == 'large' %}Большие файлы и изображения {% elseif kind == 'invalid' %}Некорректные ссылки {% else %}Карта использования файлов{% endif %}

{% if kind == 'missing_previews' %}Превью создаются по требованию; это состояние не является ошибкой. {% elseif kind == 'duplicates' %}Потенциально повторяется {{ report.summary.duplicate_size }} данных. {% elseif kind == 'large' %}Порог: {{ report.thresholds.large_file }} или сторона изображения от {{ report.thresholds.large_side }}. {% else %}Найдено записей: {{ total }}.{% endif %}

{{ total }}
{% if kind != 'duplicates' %}
{% if filters.q %}Сбросить{% endif %}
{% endif %} {% if kind == 'duplicates' %}
{% for group in rows %}
{{ group.count }} одинаковых файла{{ group.size_label }} каждый · можно освободить до {{ group.recoverable_label }} {{ group.hash_short }}
{% for file in group.files %} {{ file.path }}{{ file.dimensions ?: file.size_label }} {% endfor %}
{% else %}
Одинаковых файлов не найдено
{% endfor %}
{% else %}
{% for row in rows %} {% else %} {% endfor %}
Файл или путьСостояниеИспользование
{{ row.path }} {% if row.size_label is defined %}{{ row.size_label }}{% if row.dimensions %} · {{ row.dimensions }}{% endif %}{% endif %} {% if row.preview is defined %}Превью: {{ row.preview }}{% endif %}
{% if kind == 'unused' %}проверить вручную {% elseif kind == 'missing_originals' %}оригинал не найден {% elseif kind == 'missing_previews' %}не прогрето {% elseif kind == 'large' %}{{ row.size_label }} {% elseif kind == 'invalid' %}неверный путь {% elseif row.use_count > 0 %}используется {% else %}связей нет{% endif %} {% set uses = row.uses|default([]) %} {% if uses %}
{% for use in uses|slice(0, 4) %} {% if use.link %}{{ use.source }} #{{ use.source_id }}{% else %}{{ use.source }} · {{ use.column }}{% endif %} {% endfor %} {% if uses|length > 4 %}и ещё {{ uses|length - 4 }}{% endif %}
{% else %}Явных ссылок нет{% endif %}
{% if row.path starts with '/uploads/' and kind != 'missing_originals' and kind != 'invalid' %} {% endif %}
Для этого фильтра проблем не найдено
{% endif %} {% if pages > 1 %} {% endif %}
{% endif %} {% if can_manage %}
{% endif %} {% endblock %}