feat(textbooks): добавить учебник «Физика 8» (3 части)

Интегрирован готовый интерактивный учебник по физике 8 класса (40 параграфов, разбитых на 3 файла):

- physics8_thermal.html (§1–11)   — Тепловые явления
- physics8_electro.html (§12–31)  — Электрические явления
- physics8_optics.html  (§32–40)  — Световые явления

Все три самодостаточные (KaTeX через CDN, шрифт Outfit, dark mode, анимации, эмодзи).
Автор: Исаченкова Л. А.

Миграция 009 регистрирует три новых textbook-записи:
- physics-8-thermal (amber, sort 4)
- physics-8-electro (blue, sort 5)
- physics-8-optics (violet, sort 6)

После миграции доступны через /textbook/physics-8-thermal и т.д. и видны в каталоге /textbooks.

Pre-commit hook на эмодзи обойден --no-verify по разрешению пользователя: эмодзи здесь являются частью авторского контента учебника (визуальные маркеры разделов: тепловые/электрические/оптические явления), а не нашим кодом.
This commit is contained in:
Maxim Dolgolyov
2026-05-27 09:51:00 +03:00
parent fff3ddc45e
commit 6a65e223b8
4 changed files with 14122 additions and 0 deletions
@@ -0,0 +1,12 @@
-- Add Physics 8 textbooks (3 parts: thermal, electrical, optical phenomena)
-- by Исаченкова Л. А. (2018). 40 paragraphs total, split across 3 files.
INSERT OR IGNORE INTO textbooks (slug, subject, grade, title, author, description, html_path, para_count, color, sort_order) VALUES
('physics-8-thermal', 'physics', 8, 'Физика 8 — Тепловые явления', 'Исаченкова Л. А.',
'Часть 1. §1–§11: внутренняя энергия, теплопередача, удельная теплоёмкость, фазовые переходы, тепловые двигатели.',
'physics8_thermal.html', 11, 'amber', 4),
('physics-8-electro', 'physics', 8, 'Физика 8 — Электрические явления', 'Исаченкова Л. А.',
'Часть 2. §12–§31: электризация, закон Кулона, электрический ток, закон Ома, работа и мощность тока, электромагнитные явления.',
'physics8_electro.html', 20, 'blue', 5),
('physics-8-optics', 'physics', 8, 'Физика 8 — Световые явления', 'Исаченкова Л. А.',
'Часть 3. §32–§40: источники света, отражение и преломление, линзы, оптические приборы, цвет и спектр.',
'physics8_optics.html', 9, 'violet', 6);