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')"
Такой прием будет открывать телеграм в новом окне и не будет уводить с платформы