feat(algebra-8 ch2): Wave 4 — финал + 7 боссов + DB migration

frontend/textbooks/algebra_8_ch2.html · final2:
- Boss Arena с 7 боссами:
  · §7 «Хранитель неполных» — 5 заданий
  · §8 «Дискриминатор» — 5 заданий
  · §9 «Дух Виета» — 5 заданий
  · §10 «Разложитель» — 5 заданий
  · §11 «Архивариус задач» — 5 заданий
  · §12 «Мастер замены» — 5 заданий
  · ★ «Магистр алгебры» (финал) — 7 заданий
- Универсальный движок: select / yesno / input
- HP-бар, иконки боссов, состояние в localStorage
- Сертификат «Магистр квадратных уравнений» при всех 7 победах

Дополнительно:
- Увлекательная математика (3 spoiler-факта: история, a≠0, парадокс)
- Финальная практика: генератор случайных задач со всей главы (5 типов)
- Серия из 5 верных = достижение
- ACH_LABELS для всех boss_*, all_bosses, prac_streak

algebra_8.html: добавлена ссылка «Глава 2 →» в шапке.
migrations/012_algebra_8_ch2.sql: регистрация slug 'algebra-8-ch2'.
This commit is contained in:
Maxim Dolgolyov
2026-05-27 14:54:01 +03:00
parent cfca88c3e0
commit c2f66b1e97
3 changed files with 300 additions and 1 deletions
@@ -0,0 +1,6 @@
-- Register Algebra 8 — Chapter 2 «Квадратные уравнения» as a separate textbook entry.
-- Chapter 1 already exists with slug 'algebra-8'. This is a continuation file.
INSERT OR IGNORE INTO textbooks (slug, subject, grade, title, author, description, html_path, para_count, color, sort_order) VALUES
('algebra-8-ch2', 'math', 8, 'Алгебра — 8 класс · Глава 2', '',
'Интерактивный учебник: глава 2 «Квадратные уравнения». §§ 7–12 + Финал. 30+ интерактивов: конструкторы уравнений, дискриминант, теорема Виета, разложение, текстовые задачи, биквадратные. 7 боссов-проверок.',
'algebra_8_ch2.html', 7, 'pink', 4);