From 90cda5129cd70e398740a1f0fc7a2147d9be7032 Mon Sep 17 00:00:00 2001 From: Maxim Dolgolyov Date: Fri, 29 May 2026 11:35:27 +0300 Subject: [PATCH] =?UTF-8?q?feat(alg11=20phase0):=20skeleton=20+=20=D0=BC?= =?UTF-8?q?=D0=B8=D0=B3=D1=80=D0=B0=D1=86=D0=B8=D1=8F=20=D1=83=D1=87=D0=B5?= =?UTF-8?q?=D0=B1=D0=BD=D0=B8=D0=BA=D0=B0=20=D0=90=D0=BB=D0=B3=D0=B5=D0=B1?= =?UTF-8?q?=D1=80=D0=B0=2011=20+=20SVG-=D1=85=D0=B5=D0=BB=D0=BF=D0=B5?= =?UTF-8?q?=D1=80=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Миграция 025_algebra_11_hub.sql: hub algebra-11 (emerald, sort 9, 10 параграфов) + 3 главы: ch1 amber (§1-3), ch2 violet (§4-6), ch3 cyan (§7-10). - algebra_11_hub.html: палитра teal/emerald (отличие от индиго alg9), 3 карточки глав, watermark a^x / e^x / log, финал курса placeholder Phase 4. - algebra_11_ch1/ch2/ch3.html: полный скелет на основе algebra_9_ch1 (search, sidebar, XP, theme, психельтор, поиск Ctrl+K). - SVG-хелперы встроены во все 3 ch-файла: axes2D, plotFunc, pointWithDrop, asymptote, snapToValue + геометрические: rightAngleMark, angleArcAuto, unitVec, deg2rad, gcd. - ALG11 POLISH CSS: wgFadeIn каскад, hover-фильтры, bump анимация score-display. - ALG11 POLISH JS: MutationObserver для авто-bump score, psel-done маркер. - STUB-builder'ы для всех §§ и final с заглушкой Phase 1+. - KaTeX с двойным экранированием в template literals. --- .../src/db/migrations/025_algebra_11_hub.sql | 28 + frontend/textbooks/algebra_11_ch1.html | 793 +++++++++++++++++ frontend/textbooks/algebra_11_ch2.html | 793 +++++++++++++++++ frontend/textbooks/algebra_11_ch3.html | 814 ++++++++++++++++++ frontend/textbooks/algebra_11_hub.html | 397 +++++++++ 5 files changed, 2825 insertions(+) create mode 100644 backend/src/db/migrations/025_algebra_11_hub.sql create mode 100644 frontend/textbooks/algebra_11_ch1.html create mode 100644 frontend/textbooks/algebra_11_ch2.html create mode 100644 frontend/textbooks/algebra_11_ch3.html create mode 100644 frontend/textbooks/algebra_11_hub.html diff --git a/backend/src/db/migrations/025_algebra_11_hub.sql b/backend/src/db/migrations/025_algebra_11_hub.sql new file mode 100644 index 0000000..09c6f69 --- /dev/null +++ b/backend/src/db/migrations/025_algebra_11_hub.sql @@ -0,0 +1,28 @@ +-- Algebra 11 hub migration. +-- Adds hub row + 3 chapter children for Алгебра 11 (Арефьева/Пирютко, 2020). +-- Pattern mirrors 023_algebra_10_hub.sql. + +-- 1. Hub row. +INSERT INTO textbooks + (slug, subject, grade, title, author, description, html_path, para_count, color, sort_order, is_active) +VALUES + ('algebra-11', 'math', 11, 'Алгебра — 11 класс', '', + 'Полный курс алгебры 11 класса по учебнику И. Г. Арефьевой и О. Н. Пирютко: обобщение понятия степени, степенная функция, определение логарифма, показательная функция и уравнения/неравенства, свойства логарифмов, логарифмическая функция и уравнения/неравенства. 3 главы, 10 параграфов.', + 'algebra_11_hub.html', 10, 'emerald', 9, 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 + ('algebra-11-ch1', 'math', 11, 'Алгебра 11 · Обобщение понятия степени', + '', + '§1–§3: степень с рациональным и действительным показателем, степенная функция и её свойства, определение логарифма и основное логарифмическое тождество.', + 'algebra_11_ch1.html', 3, 'amber', 1, 1, 'algebra-11'), + ('algebra-11-ch2', 'math', 11, 'Алгебра 11 · Показательная функция', + '', + '§4–§6: показательная функция y = a^x и её свойства, показательные уравнения, показательные неравенства с учётом монотонности.', + 'algebra_11_ch2.html', 3, 'violet', 2, 1, 'algebra-11'), + ('algebra-11-ch3', 'math', 11, 'Алгебра 11 · Логарифмическая функция', + '', + '§7–§10: свойства логарифмов, логарифмическая функция y = log_a x, логарифмические уравнения, логарифмические неравенства с учётом ОДЗ.', + 'algebra_11_ch3.html', 4, 'cyan', 3, 1, 'algebra-11'); diff --git a/frontend/textbooks/algebra_11_ch1.html b/frontend/textbooks/algebra_11_ch1.html new file mode 100644 index 0000000..0328aa0 --- /dev/null +++ b/frontend/textbooks/algebra_11_ch1.html @@ -0,0 +1,793 @@ + + + + + + + +Алгебра 11 · Глава 1 · «Обобщение понятия степени» + + + + + + + + + + + +
+
+
+

Алгебра 11 · Глава 1

+
Степень с действительным показателем · степенная функция · определение логарифма
+
+
+ К алгебре 11 + + + +
+
+
+ +
+
+ +
+

Степени и логарифмы — расширяем понятие

+

Расширяем понятие степени — теперь показатель может быть рациональным, иррациональным и любым действительным. Изучаем степенную функцию и встречаемся с логарифмом — обратной операцией к возведению в степень.

+
+ +
+ Прогресс по главе +
+ 0% +
+
+
+
+ +
+
Параграфы главы
+
+
+ +
§ 1

Степень с рациональным показателем

+
§ 2

Степенная функция

+
§ 3

Определение логарифма

+

Финал главы

+ +
+ +
+
+ + + +
Достижение!
+ + + + + + diff --git a/frontend/textbooks/algebra_11_ch2.html b/frontend/textbooks/algebra_11_ch2.html new file mode 100644 index 0000000..791fbd1 --- /dev/null +++ b/frontend/textbooks/algebra_11_ch2.html @@ -0,0 +1,793 @@ + + + + + + + +Алгебра 11 · Глава 2 · «Показательная функция» + + + + + + + + + + + +
+
+
+

Алгебра 11 · Глава 2

+
Функция $y=a^x$ · показательные уравнения · показательные неравенства
+
+
+ К алгебре 11 + + + +
+
+
+ +
+
+ +
+

Показательная функция — рост и убывание

+

Изучаем показательную функцию $y = a^x$ и её свойства. Решаем показательные уравнения четырьмя методами (приведение к одному основанию, замена, вынесение, графически) и показательные неравенства с учётом монотонности.

+
+ +
+ Прогресс по главе +
+ 0% +
+
+
+
+ +
+
Параграфы главы
+
+
+ +
§ 4

Показательная функция

+
§ 5

Показательные уравнения

+
§ 6

Показательные неравенства

+

Финал главы

+ +
+ +
+
+ + + +
Достижение!
+ + + + + + diff --git a/frontend/textbooks/algebra_11_ch3.html b/frontend/textbooks/algebra_11_ch3.html new file mode 100644 index 0000000..bbdfab3 --- /dev/null +++ b/frontend/textbooks/algebra_11_ch3.html @@ -0,0 +1,814 @@ + + + + + + + +Алгебра 11 · Глава 3 · «Логарифмическая функция» + + + + + + + + + + + +
+
+
+

Алгебра 11 · Глава 3

+
Свойства логарифмов · функция $y=\log_a x$ · уравнения и неравенства
+
+
+ К алгебре 11 + + + +
+
+
+ +
+
+ +
+

Логарифмы — язык вычислений

+

Свойства логарифмов открывают новый язык вычислений. Логарифмическая функция $y = \log_a x$ — обратная к показательной. Решаем уравнения и неравенства с логарифмами, учитывая ОДЗ.

+
+ +
+ Прогресс по главе +
+ 0% +
+
+
+
+ +
+
Параграфы главы
+
+
+ +
§ 7

Свойства логарифмов

+
§ 8

Логарифмическая функция

+
§ 9

Логарифмические уравнения

+
§ 10

Логарифмические неравенства

+

Финал главы

+ +
+ +
+
+ + + +
Достижение!
+ + + + + + diff --git a/frontend/textbooks/algebra_11_hub.html b/frontend/textbooks/algebra_11_hub.html new file mode 100644 index 0000000..c6e813b --- /dev/null +++ b/frontend/textbooks/algebra_11_hub.html @@ -0,0 +1,397 @@ + + + + + + + + +Алгебра 11 класс — учебник + + + + + + + + + + +
+
+
+ + + К каталогу + +
+
+

Алгебра — 11 класс

+
Полный курс: степени и логарифмы, показательная и логарифмическая функции, уравнения и неравенства
+
+
+ +
+
+
+ +
+ +
+
a
+
+
Общий прогресс по курсу
+
Загрузка...
+
+
+ +
+ + + +
+ + +
+ +
+

В разработке (Phase 4)

+

Итоговая шпаргалка и набор интегрированных боссов по всем 10 параграфам будут добавлены в Phase 4. Сейчас доступны главы 1–3 в режиме skeleton.

+
+ +
+
+ +
+
+ + + +
+
+
Магистр алгебры 11
+
Прочитайте все 10 параграфов трёх глав, чтобы получить достижение
+
+
+ +
+ + + + + + +