Перейти к основному содержимому

Режим обучения

Режим обучения — пошаговый гид по экрану: проводник печатает короткие пояснения, а интерфейс постепенно «открывает» элементы (вкладки, фильтры, карточки), чтобы новичок не увидел всё сразу.

Полноценный пошаговый режим есть на странице «Сценарии ботов» и в редакторе (холст). Рядом по духу — короткий диалог на экране «нет проектов» (не шаги, а приветствие перед кнопками).

Зачем он нужен​

  • Объяснить раздел словами, а не отдельной длинной справкой.
  • Показать, куда смотреть: элемент появляется вместе с текстом про него.
  • Не мешать опытным: обучение можно пропустить и пройти снова с кнопки.

Как это выглядит на «Сценариях»​

  1. Если у вас нет проектов, при входе на страницу обучение может стартовать само.
  2. Сверху — панель «Режим обучения»: шаг N из M, прогресс-полоска, текст проводника.
  3. Кнопки: Назад, Далее (активна, когда текст допечатался), Пропустить.
  4. На последнем шаге — «Я понял» (закрывает обучение).
  5. В шапке всегда есть кнопка «Обучение» — запустить заново с первого шага.

Пока идёт обучение, вкладки, поиск/фильтры и сетка карточек появляются по сценарию шагов (сначала пусто → вкладки по одной → фильтры → выбор шаблона).

Что рассказывают шаги (кратко)​

ШагО чём
СтартЗачем страница «Сценарии» и что такое шаблон
ВсеПолный каталог шаблонов
РекомендуемыеПодборка для первого запуска
ПопулярныеТо, что чаще берут другие
МоиЛичная полка сохранённых шаблонов
ПоискСтрока поиска, категория, сортировка
ВыборНажать «Использовать» на карточке

Точные тексты живут в коде: client/components/editor/scenariy/learn/scenariy-learn-steps.ts.

Как это выглядит в редакторе​

  1. Если холст пустой и обучение ещё не пропускали, сам стартует раздел «Основы».
  2. Кнопка «Обучение» в шапке, рядом с вкладками, открывает меню разделов. Пройденный до конца раздел отмечен галочкой.
  3. Карточка шага лежит на поле и не растягивается на весь экран. Ноды не прячутся.
  4. Шаг подсвечивает зону: палитра слева, поле, панель свойств справа. Если панель была скрыта, шаг её открывает.
  5. На заданиях «Далее» включается только после действия. Считаются блоки, добавленные на этом шаге, а не те, что уже лежали на поле.
  6. Пропустить и Я понял запоминаются в браузере отдельно от обучения сценариев.

Раздел «Основы»​

ШагО чём
СтартСоберём цепочку сами
ПалитраОткуда перетаскивать блоки
КомандаПодсвечена карточка «Триггер команды», её нужно перетащить
СообщениеПодсвечена карточка «Текстовое сообщение», её нужно перетащить
СвязьСтрелка от команды к сообщению
ТекстПодсвечена панель свойств, в ней пишут текст сообщения
НастройкиПодсвечена панель свойств, в ней меняют команду
ЦепочкаГотовая связка подсвечена
ДальшеБлоки можно оставить

Раздел «Панель инструментов»​

Шаги идут по тулбару над полем слева направо; каждый подсвечивает свою группу кнопок. На трёх шагах нужно нажать кнопку. Если кнопка неактивна (например, «Уместить в экран» на пустом поле), шаг засчитывается сам.

ШагО чём
ТулбарЧто это за полоса
МасштабНажать «Уместить в экран» (Ctrl + 1)
ОтменаОтмена, повтор и история действий
СохранениеСохранить, сохранить с заметкой, история версий
РасстановкаНажать «Авто-расстановка» (Shift + A)
БуферКопировать и вставить блоки
ПоискНажать лупу «Поиск узлов» (Ctrl + F)
JSONПереключатель «Холст / JSON» и справка по клавишам
ГотовоТри главные клавиши

Тексты: editor-learn-steps.ts и editor-learn-toolbar-steps.ts, список разделов — editor-learn-sections.ts (всё в client/components/editor/canvas/learn/). Панель та же, что у сценариев.

Пропуск и повтор​

  • Пропустить / Я понял — обучение скрывается; автозапуск больше не мешает.
  • Пометка хранится в браузере (localStorage), не на сервере.
  • Обучение в шапке снимает пометку и снова ведёт с шага 1.
  • В редакторе Я понял на последнем шаге ставит разделу отметку «пройдено» (botcraft:editor-learn-done).

Экран «нет проектов»​

Это не тот же пошаговый режим, а короткий печатный диалог («проектов ещё нет → с нуля / шаблон / JSON»), после которого появляются кнопки действий. Повторный визит в тот же браузер показывает текст сразу, без анимации набора.

Связанные страницы​