- 29 Aug, 2026 1 commit
-
-
Яков authored
-
- 28 Aug, 2026 7 commits
-
-
Яков authored
-
Яков authored
Слова «урок» в платформе нет — от него отказались в самом начале в пользу «модуля». Оно пришло из входящего ТЗ и из имени сущности Lesson, а в подписи для методиста попало по моей невнимательности: в переводах интерфейса «урок» встречается ровно три раза, и все три — про удаление. Заодно по существу: «Видео по ссылке» → «Встроить по ссылке». Через этот iframe вставляют не только ролики: документы Google и курсы SCORM ходят тем же путём, и подпись их скрывала. «Скачать урок в PDF — действие над готовым уроком, а не вставка» → «Скачать в PDF — сохранить готовый материал файлом». Объяснять, что скачивание это не вставка, взрослому человеку незачем. Co-Authored-By:Claude Opus 5 (1M context) <noreply@anthropic.com>
-
Яков authored
Точки жили в атрибуте data-points внутри разметки урока. Библиотечный модуль при установке в карту клонируется — точки уезжали копией, и правка схемы в библиотеке до карт больше не доходила. Молча, как это уже было бы с содержимым задания. Теперь у узла есть imageId: он ссылается на сущность платформы, а точки читаются и пишутся тремя колбэками (пакет о маршрутах не знает). Колбэков нет — узел работает по-старому, точки лежат в документе: накопленные уроки открываются без изменений и конвертировать их не будем. Ошибка записи точки не глотается: состояние возвращается назад и автор видит сообщение. Иначе точка осталась бы на экране, но не в базе. Co-Authored-By:Claude Opus 5 (1M context) <noreply@anthropic.com>
-
Яков authored
Своя таблица в пакете разошлась со словами платформы в первый же день: в окне выбора «Тестирование», в карточке того же задания — «Тест». Автор видит два разных названия одной вещи и решает, что это две разные вещи. Прежняя таблица остаётся запасной — на случай, если хост подписи не передал. Co-Authored-By:Claude Opus 5 (1M context) <noreply@anthropic.com>
-
Яков authored
Ссылка на существующее задание как блок документа. Узел хранит только положение задания в уроке и то, как его показать: вопросы, ответы и правила проверки остаются в конструкторе задания. Дублировать их в документ нельзя — правка вопроса не доехала бы до урока, а попытки сотрудников ссылались бы на две разные версии одного и того же. Два поля под идентификатор (activityScope + activityId) — потому что у упражнений в платформе два пространства идентификаторов: целое в библиотеке и строка «e-<uuid>» в карте. Урок карты — клон библиотечного, при установке упражнениям выдаются новые идентификаторы, и ссылка без указания пространства после установки указала бы в никуда. Тип задания хранится доменный (question, essay, videoTask), а не клиентский: иначе сверять его с самой сущностью не с чем. Пакет про маршруты и сущности платформы не знает: выбор задания и открытие его конструктора приходят колбэками onPickActivity / onOpenActivity. Co-Authored-By:Claude Opus 5 (1M context) <noreply@anthropic.com>
-
Яков authored
-
Яков authored
-
- 17 Jun, 2026 5 commits
- 25 May, 2026 2 commits
- 22 May, 2026 3 commits
- 21 May, 2026 5 commits
- 20 May, 2026 1 commit
-
-
Яков authored
-
- 17 Apr, 2026 7 commits
- 09 Feb, 2026 1 commit
-
-
Яков authored
-
- 05 Feb, 2026 3 commits
- 02 Feb, 2026 3 commits
- 08 Sep, 2025 2 commits