Repository navigation
v3.1.0 — Полное объединение дизайн-системы + сканер мелкими партиями
Сканер — МЕЛКИЕ ПАРТИИ (не падает)
Сканер был сломан и падал с критической ошибкой WP на больших сайтах. v3.1.0 полностью это исправляет:
- BATCH_SIZE = 5 файлов за один AJAX-вызов
- MAX_FILES = 1500 файлов
- TIME_LIMIT = 25s на каждый AJAX-вызов
Каждая партия обрабатывает ~5 файлов за ~750мс. AJAX продолжает с новым offset. Сканер НИКОГДА не падает по таймауту.
Полная унификация дизайна (60+ правил CSS)
- rls-page-heading — иконка + заголовок + версия + mode badge
- rls-box — padding 22px 24px, единый border-radius
- wp-list-table — header surface-alt, uppercase, hover
- code в таблицах — light background, dark text
- rls-status-pill — 4 варианта с pulse-dot
- rls-toggle — switch 44x24 с bounce
- rls-mode-card — radio cards
- form-table — 200px колонка
- rls-notice — 4 варианта с цветной границей
- rls-page-hero — единый gradient
- rls-widget-tile — единая сетка
- rls-empty-state — единый placeholder
24 админ-страницы с едиными шапками
Каждая страница теперь выглядит так:
[icon] Заголовок [version v3.1.0]
Краткое описание под заголовком.
Файлы
- includes/scanner/class-scanner-engine.php — BATCH_SIZE + MAX_FILES
- includes/admin/class-admin-pages.php — unified header
- includes/admin/views/scanner-page.php — duplicate removed
- assets/js/scanner.js — console clear handler
- assets/css/admin.css — 60+ unified design rules
Статистика
- 60+ PHP файлов — все прошли php -l
- 3 JS файла — все прошли node --check
- 24 админ-страницы с едиными шапками