Открываем папку, где лежит html-файл (скачанный из Тильды/Notion/любого другого сервиса или конструктора). Если в этой папке есть мусор (файлы типа robots.txt, 404.html, htaccess), лучше удалить, т.к. некоторые LMS-платформы могут заблокировать из-за них распаковку пакета. В эту папку нужно распаковать архив lms.zip.
Нужно открыть в блокноте файл index.html и добавить скрипт, который подключит скорм драйвер из папки lms, а также отправит статус завершения при открытии странички. Можно добавить скрипт в самый конец файла, перед закрывающими тегами </body></html>.
<script src="lms/scormdriver.js" charset="utf-8"></script>
<script>
window.onload = function() {
const api = window.SCORM2004_GetAPI();
api.Initialize("");
api.SetValue("cmi.completion_status", "completed");
api.SetValue("cmi.success_status", "passed");
api.Commit("");
api.Terminate("");
}
</script>
Если нужны более сложные настройки завершения (по скроллу странички, при нажатии на кнопку и т.п.), скрипт нужно доработать самостоятельно или позвать на помощь веб-разработчика. Если это многостраничный курс, скрипт тоже не подходит - там все сложнее.
<aside> 💡 Обратите внимание, что редактирование html-кода Тильды после экспорта запрещено по их правилам. Как вариант, можно добавить этот же скрипт в блок T123 “HTML-код” до экспорта сайта (это еще и удобнее, т.к. не придется вручную вставлять скрипт после каждого экспорта при обновлениях).
</aside>
Добавить в папку файл манифеста.
В нем нужно отредактировать поля: title, organizations, identifier, чтобы у каждого SCORM-пакета при импорте в LMS они были уникальные. Можно сделать в блокноте поиск и замену по дефолтным значениям этих полей в файле:
Упаковать файлы в zip-архив. Важно: нужно архивировать только сами файлы, не включая папку, в которой они лежат (это частая ошибка). В названии архива желательно не использовать кириллицу, только латиницу.