Files
Learn_System/backend/src/db/migrations/030_physics_10_hub.sql
T
Maxim Dolgolyov 573de62963 feat(phys10 phase0): skeleton + миграция + phys.js модуль (37 §, 6 глав)
- Миграция 030_physics_10_hub.sql: hub physics-10 + 6 ch (color amber, sort 11, 37 §)
- frontend/textbooks/physics_10_hub.html (hub, yellow/amber palette, 6 chapter cards, финал placeholder)
- 6 ch-файлов physics_10_ch{1..6}.html: skeleton с PARAS, sec-nodes, SIDEBARS, TIPS,
  STUB-builder'ами для всех 37 §§ + 6 финалов, POLISH CSS, ICONS, 2D-хелперы,
  подключения phys.js + g3d.js
- frontend/js/phys.js: новый модуль window.PHYS с 21 экспортом —
  drawArrow, fieldLinesPointCharge, chargeMark, magneticFieldGrid, molecule,
  createGasSim, batteryEMF, resistor, capacitorSymbol, ammeterSymbol,
  voltmeterSymbol, lightbulbSymbol, inductorSymbol, wire, CONST + 6 конвертеров единиц

Все ch следуют паттерну algebra_11_ch1.html (Wave 5). Авторы не указаны.
Phase 1+ — наполнение содержанием по учебнику «Физика 10» (Беларусь, 2019).

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-05-29 16:12:08 +03:00

41 lines
2.9 KiB
SQL

-- Physics 10 hub migration.
-- Adds hub row + 6 chapter children for Физика 10 (Беларусь, 2019).
-- Pattern mirrors 025_algebra_11_hub.sql.
-- 1. Hub row.
INSERT INTO textbooks
(slug, subject, grade, title, author, description, html_path, para_count, color, sort_order, is_active)
VALUES
('physics-10', 'physics', 10, 'Физика — 10 класс', '',
'Полный курс физики 10 класса: молекулярная физика, термодинамика, электростатика, ток, магнитное поле, ток в средах. 6 глав, 37 параграфов.',
'physics_10_hub.html', 37, 'amber', 11, 1);
-- 2. Chapter children.
INSERT INTO textbooks
(slug, subject, grade, title, author, description, html_path, para_count, color, sort_order, is_active, parent_slug)
VALUES
('physics-10-ch1', 'physics', 10, 'Физика 10 · Основы МКТ',
'',
'§1–§10: молекулярно-кинетическая теория, идеальный газ, изопроцессы, строение твёрдых тел и жидкостей, влажность воздуха.',
'physics_10_ch1.html', 10, 'blue', 1, 1, 'physics-10'),
('physics-10-ch2', 'physics', 10, 'Физика 10 · Термодинамика',
'',
'§11–§15: внутренняя энергия, работа и количество теплоты, первый закон термодинамики, тепловые двигатели, цикл Карно.',
'physics_10_ch2.html', 5, 'green', 2, 1, 'physics-10'),
('physics-10-ch3', 'physics', 10, 'Физика 10 · Электростатика',
'',
'§16–§24: электрический заряд, закон Кулона, напряжённость и потенциал электростатического поля, конденсаторы, энергия поля.',
'physics_10_ch3.html', 9, 'violet', 3, 1, 'physics-10'),
('physics-10-ch4', 'physics', 10, 'Физика 10 · Постоянный ток',
'',
'§25–§26: ЭДС источника, закон Ома для полной электрической цепи, КПД источника.',
'physics_10_ch4.html', 2, 'pink', 4, 1, 'physics-10'),
('physics-10-ch5', 'physics', 10, 'Физика 10 · Магнитное поле и ЭМИ',
'',
'§27–§33: магнитное поле, сила Ампера, сила Лоренца, электромагнитная индукция, закон Фарадея, самоиндукция.',
'physics_10_ch5.html', 7, 'cyan', 5, 1, 'physics-10'),
('physics-10-ch6', 'physics', 10, 'Физика 10 · Ток в различных средах',
'',
'§34–§37: электрический ток в металлах и сверхпроводимость, электролиз, разряды в газах и плазма, полупроводники.',
'physics_10_ch6.html', 4, 'emerald', 6, 1, 'physics-10');