March 19

investorpractic настройка тренинга

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

Перенос на другой тренинг

Самый простой способ перенести оформление в другой тренинг — это перейти в "настроить вид" тренинга, куда вы хотите переносить оформление, удалить все блоки кроме блока "страница тренинга" и экспортировать с оформленного тренинга всё в новый тренинг. Вы не удалите уроки и тренинги таким способом, т.к. они наполняются динамически через php, однако этот способ переноса самый быстрый и надежный

Статус

Для настройки статуса используйте дополнительное поле start_achievement.

Если у пользователя не заполнено допполе, у него будет писаться статус "новичок".

Изменение допполя необходимо сделать через процессы, прописывая текст статуса в это допполе по необходимым условиям

Монеты

Монеты отображают актуальное число баллов по шкале "счетчик монет". Таким образом, в каждом тренинге с этим оформлением:

  • Шкала должна называться "счетчик монет" и никак иначе
  • Шкала должна быть видна пользователю в настройках шкалы

Прогрессбар

Прогресс обучения считается автоматически по указанным тренингам. Таким образом, при переносе оформления на другой запуск вам будет необходимо заменить тренинги. Дважды кликните по js-блоку с настройками, чтобы открыть их

В этом блоке вы можете заменить ссылки в баннере, а также заменить айди тренингов. Чтобы узнать айди нужного вам тренинга, зайдите в него и посмотрите на адресную строку. После замены айди прогресс будет считать по-новому автоматически. К слову, формула расчета у него такова: если в тренинге не 0 уроков и число выполненных уроков равно числу уроков, то тренинг считается пройденным и шкала растет

Расписание

Расписание является автоматическим + полуавтоматическим

Автоматически показывается раздел /schedule стандартного геткурса. Скрипт парсит эту страницу, создает на ее основе карточки и генерирует ссылку на гугл-календарь.

Полуавтоматически показывается содержимое таблицы с помощью скрипта:

Ссылка в этом скрипте — это ссылка на гугл-макрос. Он интегрирует карточки с таблицей по ссылке:

https://docs.google.com/spreadsheets/d/1XXygs-a1Q-dmH8cIEaC7TTqsEqdPdTDMpswmFvB00Vk/edit

Если вы захотите скопировать таблицу, чтобы показывать другие события в другом запуске или другом сегменте, вам будет нужно:

  • Скопировать таблицу кнопкой "скопировать таблицу"
  • Развернуть приложение таблицы и получить новый гугл-макрос для другой таблицы

О том, как разворачивать приложение таблицы, можете прочитать тут: https://teletype.in/@onthewaytothesun/7do7cbRz3is

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

Карта курса

Карту курса можно взять в тестовом тренинге в настройках вида по ссылке: https://investorpractic.getcourse.ru/teach/control/stream/view/id/857620034/editMode/1

Для переноса в новый курс вам нужно экспортировать контейнер с классом course-map и вложенный в него джаваскрипт-блок

Внутри блока необходимо указать айди тренингов в том же порядке, в котором они указаны на баннере (это нужно, чтобы при смене тренингов вы могли заменить айди и баннер будет работать исправно). Через двоеточие нужно указать число монет, начисляемых за тренинг

После изменения всех параметров прокликайте первый и последний блок на карте и сверьте правильность ссылок с ожидаемым результатом.

Markdown-разметка

На уроки теперь можно навесить новые элементы с монетками и временем на изучение. Для добавления нужно использовать аналог популярной разметки markdown

Чтобы добавить значок времени, необходимо на новой строке описания начать строку с $t, а дальше написать значение, которое будет контентом элемента. Для монеток строку нужно начать с $m

Спикер: Анна Гальцман
$t1:30
$m10

Такое заполнение создаст значок времени с текстом "1:30" и значок монетки со значением 10 монет. Эти значения должны соответствовать начисляемому числу монеток в настройках достижений

Герой месяца

Герой месяца заполняется полуавтоматически. Число монет подтягивается автоматически из тех, у кого больше всего монет по вашей шкале достижений с монетками, однако его личную информацию нужно заполнять вручную, т.к. её нет на геткурсе

Для смены данных ученика перейдите в настройки вида и найдите блок героя

Весь контент, который вы будете заполнять, заполняется через стандартную админку. Т.е. перезагружать картинку и заполнять текст можно без кода, редактируя поле "содержание"

Для заполнения ссылки на Telegram используйте лайфхак с атрибутом

А атрибуты тега вставьте конструкцию вида

onlick="window.open('https://google.com')"

заменив адрес на свой

Такой прием будет открывать телеграм в новом окне и не будет уводить с платформы