Files
Learn_System/backend/src/db/migrations/021_geometry_9_hub.sql
T
Maxim Dolgolyov f5bc39fbbf feat(geom9 phase6): skeleton + миграция учебника Геометрия 9
Phase 6 — архитектурный skeleton нового интерактивного учебника
'Геометрия — 9 класс' (Казаков В.В., 2019). 16 параграфов, 4 главы.

- Миграция 021_geometry_9_hub.sql: hub + 4 главы.
  Hub: rose-палитра, sort_order 8.
  ch1 amber (§1–§6), ch2 emerald (§7–§9),
  ch3 violet (§10–§12), ch4 cyan (§13–§16).
- geometry_9_hub.html: rose/pink-палитра, 4 карточки глав,
  свернутый финал курса с placeholder для Phase 11.
- geometry_9_ch1..ch4.html: полный skeleton по образцу
  algebra_9_ch4 — sidebars, search modal, achievement popup,
  XP/progress sync. Builder'ы — stub'ы 'В разработке (Phase 7)'.
- backend/scripts/gen_geom9.js: вспомогательный генератор ch2–ch4
  для воспроизводимости (одноразовый).

Sample dark-theme palettes на каждую главу + SIDEBARS/TIPS с
реальными краткими сводками формул учебника. Наполнение
параграфов — следующими сессиями (Phase 7+).
2026-05-29 09:26:00 +03:00

33 lines
2.6 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- Geometry 9 hub migration.
-- Adds hub row + 4 chapter children for Геометрия 9 (Казаков, 2019).
-- Pattern mirrors 020_algebra_9_hub.sql.
-- 1. Hub row.
INSERT INTO textbooks
(slug, subject, grade, title, author, description, html_path, para_count, color, sort_order, is_active)
VALUES
('geometry-9', 'math', 9, 'Геометрия — 9 класс', 'В. В. Казаков',
'Полный курс геометрии 9 класса по учебнику В. В. Казакова: соотношения в прямоугольном треугольнике, окружности треугольника и четырёхугольника, теоремы синусов и косинусов, правильные многоугольники. 4 главы, 16 параграфов.',
'geometry_9_hub.html', 16, 'rose', 8, 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
('geometry-9-ch1', 'math', 9, 'Геометрия 9 · Соотношения в прямоугольном треугольнике',
'В. В. Казаков',
'§1–§6: тригонометрия острого и тупого угла, решение прямоугольного треугольника, формулы площади и среднего геометрического.',
'geometry_9_ch1.html', 6, 'amber', 1, 1, 'geometry-9'),
('geometry-9-ch2', 'math', 9, 'Геометрия 9 · Окружности',
'В. В. Казаков',
'§7–§9: описанная и вписанная окружности треугольника, окружности прямоугольного треугольника, вписанные и описанные четырёхугольники.',
'geometry_9_ch2.html', 3, 'emerald', 2, 1, 'geometry-9'),
('geometry-9-ch3', 'math', 9, 'Геометрия 9 · Теоремы синусов и косинусов',
'В. В. Казаков',
'§10–§12: теоремы синусов и косинусов, формула Герона, решение произвольных треугольников.',
'geometry_9_ch3.html', 3, 'violet', 3, 1, 'geometry-9'),
('geometry-9-ch4', 'math', 9, 'Геометрия 9 · Правильные многоугольники',
'В. В. Казаков',
'§13–§16: внутренние углы и радиусы, треугольник/квадрат/шестиугольник, длина окружности и площадь круга.',
'geometry_9_ch4.html', 4, 'cyan', 4, 1, 'geometry-9');