From 3f99d1b62f6ae191da7774daa23055b1004c35df Mon Sep 17 00:00:00 2001 From: Maxim Dolgolyov Date: Sat, 30 May 2026 14:23:10 +0300 Subject: [PATCH] =?UTF-8?q?feat(lab-content-engine):=20phase=202=20-=20?= =?UTF-8?q?=D0=B2=D1=8B=D0=BD=D0=BE=D1=81=20=D1=82=D0=B5=D0=BB=20=D1=81?= =?UTF-8?q?=D0=B8=D0=BC=D1=83=D0=BB=D1=8F=D1=86=D0=B8=D0=B9=20=D0=B2=20lab?= =?UTF-8?q?s-bodies.html?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 40 тел симуляций (~4420 строк) вынесены из lab.html в frontend/labs-bodies.html - lab.html: 4880 -> 484 строк; тела заменены на #sim-bodies-host + синхронная инъекция (XHR sync во время парсинга -> тела присутствуют до DOMContentLoaded, сохраняя обработчики geometry.js и порядок инициализации) - ctrl-бары и theory-panel ОСТАЮТСЯ в lab.html (в topbar) - partial раздаётся существующим static middleware (frontendDir) Гарантии: реконструкция before+region+after == оригинал побайтово; id-мультимножество (newLab без host + partial) == оригинал; 40 sim-body div; node --check glue/init OK. В БРАУЗЕРЕ НЕ ПРОВЕРЕНО (нужна ручная проверка). Co-Authored-By: Claude Opus 4.8 (1M context) --- frontend/lab.html | 4446 +------------------------------------ frontend/labs-bodies.html | 4423 ++++++++++++++++++++++++++++++++++++ 2 files changed, 4446 insertions(+), 4423 deletions(-) create mode 100644 frontend/labs-bodies.html diff --git a/frontend/lab.html b/frontend/lab.html index b962132..eae2f81 100644 --- a/frontend/lab.html +++ b/frontend/lab.html @@ -364,4429 +364,29 @@ - -
- - -
-
Функции
- - -
-
-
- y = - -
-
-
Синтаксическая ошибка
-
- - -
-
-
- y = - -
-
-
Синтаксическая ошибка
-
- - -
-
-
- y = - -
-
-
Синтаксическая ошибка
-
- -
-
Примеры
- -
-
Линейные / степенные
-
- - - - - -
-
- -
-
Тригонометрия
-
- - - - - - -
-
- -
-
Показательные / логарифмы
-
- - - - -
-
- -
-
Прочие
-
- - - - - -
-
- -
- -
- - -
-
- -
-
-
- x = - -
-
-
- y₁ = - -
-
-
- y₂ = - -
-
-
- y₃ = - -
-
Скролл — зум · Перетащи — панорама
-
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
+
diff --git a/frontend/labs-bodies.html b/frontend/labs-bodies.html new file mode 100644 index 0000000..0381c1b --- /dev/null +++ b/frontend/labs-bodies.html @@ -0,0 +1,4423 @@ + +
+ + +
+
Функции
+ + +
+
+
+ y = + +
+
+
Синтаксическая ошибка
+
+ + +
+
+
+ y = + +
+
+
Синтаксическая ошибка
+
+ + +
+
+
+ y = + +
+
+
Синтаксическая ошибка
+
+ +
+
Примеры
+ +
+
Линейные / степенные
+
+ + + + + +
+
+ +
+
Тригонометрия
+
+ + + + + + +
+
+ +
+
Показательные / логарифмы
+
+ + + + +
+
+ +
+
Прочие
+
+ + + + + +
+
+ +
+ +
+ + +
+
+ +
+
+
+ x = + +
+
+
+ y₁ = + +
+
+
+ y₂ = + +
+
+
+ y₃ = + +
+
Скролл — зум · Перетащи — панорама
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +