Документация LMS версия 0.1.0

Документация/Обновления

Написано наполовину

Обновления

Продукт в разработке. Здесь — что появилось и когда, крупными кусками. Читателю коробочного продукта этот раздел нужен чаще, чем кажется: по нему решают, стоит ли ставить обновление и что проверить после.

Версия, на которой собрана эта документация, указана в подвале каждой страницы.

Чего пока нет #

Список короче, чем список сделанного, но полезнее:

  • работающего API — спроектировано целиком, маршрутов в коде ноль;
  • продаж — продуктов, тарифов, заказов, приёма платежей, возвратов, чеков;
  • рассылок и сценариев;
  • вебинаров;
  • якорей оформления — переменные работают, якоря появятся вместе с ближайшими экранами;
  • блоков кода в конструкторе;
  • проверенного порядка обновления установки с данными — второй заход установки ещё не проходил.

8 августа 2026 — видео играет, ничего не теряется молча #

Крупный заход по кабинету и редактору урока.

Видео заработало. Причин было две. Отдача файлов не понимала частичных запросов — для тега <video> это приговор: Safari не начинал воспроизведение вовсе, Chrome не перематывал. И карта медиа собиралась в двух местах, из-за чего локальный файл уезжал к видеопровайдеру, которому не принадлежит, а предпросмотр в редакторе показывал автору пустой кадр.

Видео вставляется ссылкой — Kinescope, YouTube, VK Видео, Rutube и прямой адрес файла, каждый во всех своих видах адресов. Неопознанный адрес называется словами со списком поддерживаемого.

Досмотр видео доведён до конца. Условие «урок откроется после досмотра» было написано раньше и не выполнялось никогда: клиентской части не существовало. Теперь работает — и честно помечено, что у VK и Rutube плеер событий не даёт, поэтому досмотр по ним не считается.

Запрос больше не считает успехом факт своего завершения. Вкладка «Доступ» показывала «Сохранено» и при отказе сервера, и при ошибке прав. Переведены все 57 мест в интерфейсе.

«Люди» переименованы в «Пользователей» везде: экраны, меню, крошки, журнал.

7 августа 2026 — лицензия, предпросмотр, закрытие окон #

Плашка лицензии перестала появляться при данных, при которых не должна была. Предпросмотр урока стал закрываться по Escape — окно, которое не держит фокус и не отвечает на Escape, модальным окном не является.

6 августа 2026 — первая установка на чужой сервер #

Коробка встала на сервер клиента. Заход дал девять находок, из них две обрывали сценарий целиком: урок нечем было наполнить (у текстовых блоков не было ввода) и ученика нельзя было завести никаким способом.

Отсюда же правило, которое стоит знать при установке: кто первым вошёл — тот и владеет школой, и перенастроить двухфакторную защиту на другого человека средствами продукта пока нельзя. Подробнее — Установка.

5 августа 2026 и раньше — движок блоков, кабинет, доступы #

Редактор урока на блоках, кабинет ученика, правила открытия уроков, группы и потоки, заморозка доступа, сертификаты, лента проверки ответов.

Как это будет вестись дальше #

Каждая версия: что добавилось, что изменилось в поведении, что требует действий при обновлении. Последнее — отдельной строкой, даже если строка «ничего».

Эта страница в Markdown