Многие из разработчиков курсов уже несколько лет успешно применяют в своей работе Articulte Rise, однако пользоваться этим прекрасным онлайн-редактором учебных лонгридов становится не слишком удобно в связи с политической обстановкой: оплатить сервис можно только иностранной банковской картой, а постоянно переносить курсы из одного пробного аккаунта в другой – тоже не всегда возможно. А если необходимо что-то поправить в SCORM-пакете, собранном в Articulate Rise, а доступа к самому конструктору отсутствует?
Решение конечно же есть. Оно потребует несколько шагов, однако результат можно получить отличный, поскольку текст, хранящийся в Rise, отображается не в виде SVG (как, например, в опубликованном Storyline), а в виде обычного форматируемого текста.
Если вы попытаетесь найти этот текст внутри пакета с помощью поиска, то не обнаружите его. Как такое возможно? Всё очень просто – вся структура курса хранится в закодированном виде. Итак, приступим к обратному инжинирингу SCORM-пакета, собранного в Rise.
Где хранится структура курса
Вся структура курса Rise хранится в js-файле в папке /scormcontent/locales. Если открыть его в любом редакторе кода, обнаружится следующая запись:
__resolveJsonp("course:und", "тут_длинный набор_символов")
Именно длинный нечитаемый набор символов и есть закодированная структура курса. Rise использует кодировку base64. Чтобы перевести закодированный текст в удобочитаемый, воспользуйтесь любым сайтом для работы с base64, например, https://www.base64decode.org/ru/

Вставьте набор символов без кавычек и нажмите «Декодировать».
В окне ниже вы увидите уже что-то читаемое.

Скопируйте полученный текст и откройте в любом редакторе кода, например, VSCode. Чтобы код отображался максимально комфортно для чтения, создайте в редакторе кода файл с расширением .json. Вставьте раскодированный текст, выделите его, нажав ctrl+A (Windows) или cmd+A (MacOS), нажмите правой клавишей мыши на текст, а затем – Форматировать документ. Теперь структура курса наглядна. Найдите текст, который хотите поменять, нажав ctrl+F (Windows) или cmd+F (MacOS).
После внесения исправлений выделите весь текст и скопируйте в буфер обмена. В конвертере закодируйте текст в base64. Для этого в верхней части сайта нажмите кодирование.

Нажмите кнопку «Кодировать». Теперь скопируйте закодированную абракадабру и вставьте в файл, откуда вы копировали изначально закодированную структуру курса. Сохраните файл.
Теперь вы можете запустить курс и увидите, что изменения применены.
Таким образом вы можете вносить абсолютно любые изменения в SCORM-пакете, созданном с помощью Rise.
Добавить комментарий