Files
Learn_System/backend/src/db/migrations/046_chemistry7_hub.sql
T
Maxim Dolgolyov c33b4ab4f6 feat(chemistry7): Phase 0 — фундамент учебника «Химия 7» (hub + 4 главы)
- миграция 046_chemistry7_hub.sql: родитель chemistry-7 (26§) + 4 ребёнка
- chemistry_7_hub.html: emerald-палитра, 4 главы, финал курса (8 боссов,
  ачивка «Химик 7 класса»)
- chemistry_7_ch1..ch4.html: каркасы глав на общем движке chem8_engine.js
  + chem8-textbook.css; PARAS по реальной программе, заглушки-builder'ы
- chem7_svg.js: неймспейс Chem7 (надстройка над Chem8), стабы виджетов
- chemistry7-page.test.js: jsdom-каркас (6 тестов, все проходят)

Содержание § наполняется в фазах 1–4. См. plans/textbooks-7/PLAN_CHEMISTRY_7.md

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 18:13:37 +03:00

42 lines
4.4 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.
-- Chemistry 7 hub migration.
-- Creates chemistry-7 as a full hub textbook (4 chapters) in the style of chemistry-8:
-- chemistry-7 (hub, html_path = chemistry_7_hub.html)
-- chemistry-7-ch1 (Первоначальные химические понятия, §§1–12) → chemistry_7_ch1.html
-- chemistry-7-ch2 (Кислород, §§13–17) → chemistry_7_ch2.html
-- chemistry-7-ch3 (Водород, §§18–22) → chemistry_7_ch3.html
-- chemistry-7-ch4 (Вода, §§2326) → chemistry_7_ch4.html
--
-- Source: Шиманович И. Е., Красицкий В. А., Сечко О. И., Хвалюк В. Н.,
-- «Химия 7», Народная асвета, 2023 (2-е изд.). Контент авторский (наш).
-- Author left empty per project policy.
-- 1. Insert the parent chemistry-7 hub row (does not exist yet in the catalog).
INSERT OR IGNORE INTO textbooks
(slug, subject, grade, title, author, description, html_path, para_count, color, sort_order, is_active, parent_slug)
VALUES
('chemistry-7', 'chemistry', 7, 'Химия — 7 класс',
'',
'Первый курс химии: первоначальные химические понятия (вещество, атом, элемент, молекула, формула, валентность, химическая реакция и уравнение), кислород и оксиды, водород, кислоты и соли, вода и основания, реакция нейтрализации. 4 главы, 26 параграфов, 5 лабораторных опытов, 4 практические работы.',
'chemistry_7_hub.html', 26, 'emerald', 7, 1, NULL);
-- 2. Insert the 4 children (chapters).
INSERT OR IGNORE INTO textbooks
(slug, subject, grade, title, author, description, html_path, para_count, color, sort_order, is_active, parent_slug)
VALUES
('chemistry-7-ch1', 'chemistry', 7, 'Химия 7 · Первоначальные химические понятия',
'',
'§§1–12: химия как наука о веществах, чистые вещества и смеси, атомы и химические элементы, относительная атомная масса, молекулы, простые и сложные вещества, химическая формула и относительная молекулярная масса, валентность, физические и химические явления, закон сохранения массы и химические уравнения. Лабораторный опыт 1, практическая работа 1.',
'chemistry_7_ch1.html', 12, 'emerald', 1, 1, 'chemistry-7'),
('chemistry-7-ch2', 'chemistry', 7, 'Химия 7 · Кислород',
'',
'§§13–17: воздух как смесь газов, кислород как химический элемент и простое вещество, химические свойства кислорода и горение, оксиды, получение кислорода и катализаторы. Лабораторный опыт 2, практическая работа 2.',
'chemistry_7_ch2.html', 5, 'cyan', 2, 1, 'chemistry-7'),
('chemistry-7-ch3', 'chemistry', 7, 'Химия 7 · Водород',
'',
'§§18–22: водород как химический элемент и простое вещество, химические свойства водорода, понятие о кислотах и индикаторах, взаимодействие кислот с металлами и ряд активности, соли как продукты замещения. Лабораторные опыты 3 и 4, практическая работа 3.',
'chemistry_7_ch3.html', 5, 'violet', 3, 1, 'chemistry-7'),
('chemistry-7-ch4', 'chemistry', 7, 'Химия 7 · Вода',
'',
'§§23–26: состав, физические и химические свойства воды, основания как сложные вещества и индикаторы, реакция нейтрализации, охрана окружающей среды. Лабораторный опыт 5, практическая работа 4.',
'chemistry_7_ch4.html', 4, 'blue', 4, 1, 'chemistry-7');