Это дамп кода для запуска CourseBuilder — среды создания курсов для развертывания курсов SCORM. Его лучше всего использовать для курсов с большим количеством текста и сложным взаимодействием с пользователем, а не для курсов на основе слайдов с большим количеством изображений.
Ninjitsu — это вложенный язык рендеринга на основе текстовых токенов, который никоим образом не совместим с WISYWIG. Он был представлен в то время, когда браузерные механизмы рендеринга сильно различались и были непродуктивны (IE6+, Safari IOS 9+, Chrome и т. д.) и требовалась возможность настраивать методы рендеринга во время выполнения для обеспечения единообразного форматирования продукта между устройствами.
Редактор Ninjitsu требует, чтобы совпадающие токены с массивами значений, например
{bullets Point One|Point two|Point three}
для создания маркированного списка или {rightimages box-shadow rp-bouncein|AdobeStock_134779826_edited.png}
для создания изображения с тенью блока, размер которой динамически изменяется в зависимости от расположения столбцов на странице, который анимируется из верхней части страницы и подпрыгивает.
Это приложение было написано с использованием комбинации JScript, VBscript, PHP, XCopy, пакетных файлов и исполняемых файлов. Для этого не требуется ASP.NET.
Он широко использует этот замечательный хак внутри Classic ASP, где память распределяется между vbscript, jscript и php, поэтому функции могут вызывать друг друга во время выполнения страницы. Уследить за этим может быть довольно сложно.
Этот веб-сайт был разработан для работы на Windows Server 2003 или 2012. Он не будет работать в Azure. Для этого требуется классический ASP с установленными jscript, vbscript И php7 (cgi). Для этого требуется 32-битный COM, Helicon ISPI Rewrite 3, CXImageATL.dll, XZip.dll, сервер MySql с драйвером ODBC 5.1. Веб-пользователю требуется разрешение на выполнение сервера для различных функций (например, компиляции LESS или изменения размера изображений). Для этого требуется интегрированный конвейер без управляемого кода, 32-битный доступ и включенные сеансы и приложения.
Те функции, которые выполняются в VBScript для чтения и записи файлов JSON (с использованием ES3-совместимого анализатора JSON), а затем имеют дело с меткой порядка байтов, которую Windows настаивает на размещении файлов в кодировке UTF8.
Созданная вручную версия HandlebarsJS и JQuery, которая может работать на стороне сервера на ES3 (!), с кучей хаков прототипов для поддержки массивов и т. д.
Необходимость создать меню и сохранить его, а затем установить свойства его узла и сохранить их, прежде чем можно будет редактировать содержимое, которое затем будет прикреплено к этим узлам в меню на основе XML.
Работа с XML в vbscript, jscript И php в Windows и отметка порядка байтов для загрузки. Это действительно очень некрасиво.
Меню могут иметь несколько дизайнов (шаблонных, редактируемых), каждый из которых имеет набор настраиваемых параметров.
Можно добавлять цитаты и ссылки (с некоторыми встроенными интеллектуальными ссылками, например, вы можете автоматически ссылаться на статьи PubMed).
Редактор глоссария
Редактор использует текстовую систему с автоматическим рендерингом во время выполнения. Заголовок и функции перетаскивания автоматически рассчитываются на основе разметки.
ХА! Обновлений не было уже много лет.
Что за фигня. Никакой гарантии.