Spotlightr WP Plugin— Разработка и доработка WP Плагина
Клиент
Основатель компании и владелец видеохостинга Spotlightr, Bill Zimmerman, вместе с исполнительным директором, Petar Subotic, развивают видеохостинг как более безопасную и удобную альтернативу Vimeo, Wistia или YouTube для маркетологов и создателей курсов.
У Билла и Петара появилась необходимость в интеграции видеохостинга Spotlightr и сайтов на WordPress для удобной работы, настройки и редактирования видеороликов сразу через сайт на WordPress.
Суть работы
Нашей задачей было создать плагин на основе готовой функциональности приложения Spotlightr, который должен быть прост в установке и не требовать никаких сложных настроек от пользователя.
Идея создания плагина Spotlightr для сайтов на WordPress в том, чтобы клиенты видеохостинга устанавливали его у себя на сайте и входили через него, а не через https://spotlightr.com/.
Плагин связывается с видехостингом Spotlightr, чтобы редактировать видео, а также автоматически генерирует шорт-коды этих видео для отображения на сайте WP.
Как мы это делали
Разработкой плагина Spotlightr занималась команда нашей Студии. С новым функционалом пользователь может войти в систему/выйти из системы или зарегистрироваться на Spotlightr.com через плагин WP. Видео можно загрузить на аккаунт пользователя Spotlightr.com через интерфейс плагина WP с устройства пользователя или раздела WP Media в панели администратора и сохранить в Spotlightr.app
Также мы добавили возможности:
— создания нового проекта с именем в панели плагина, заполнив форму;
— просмотра проектов и модулей в виде списка папок;
— просмотра видео проектов в виде таблицы;
— настройки параметров публикации для элементов через специальное меню, которое открывается во всплывающем окне.
Короткий код генерируется автоматически и может отображаться как iframe, копироваться вручную или автоматически в буфер обмена.
Позже мы усовершенствовали разработанный нами плагин Spotlightr для его интеграции с третьесторонним WP плагином LearnDash v.4.1.2., разработанным для настройки онлайн-курсов, викторин, курсов, заданий. При одновременной установке двух плагинов (Spotlightr + LD) — появляется опция “Use Spotlightr Video” в настройках уроков плагина LearnDash, с помощью которой в поле “Video URL” добавляется код выбранного на видеохостинге видеофайла.
Следующим шагом стала интеграция с плагином Gutenberg, который предоставляет модульный подход в редактировании, настройке и построении сайтов на WordPress, позволяющий вставлять квизы, галереи, и тд. Мы доработали Spotlightr плагин — реализовали в WP редакторе Gutenberg тот же самый функционал, что и в самом нашем плагине. Добавили блоки Spotlightr Videos, Quizzes, Playlists, Gallery, в которых отображаются все папки из Spotlightr.app c видеофайлами, есть возможность настройки, редактирования и публикации файлов, автоматической генерации кода, который отображается в виде превью видео.
По завершению разработки провели финальное тестирование и багофикс.
Итог
Разработан плагин для сайтов на WP, проведена его доработка и интеграция с третьесторонними WP плагинами LearnDash и Gutenberg. Пользователи могут редактировать свои видео, генерировать шорт-коды, автоматически вставлять их на своем сайте. Это позволяет использовать видео на сайте пользователя, которое хранится на видеохостинге Spotlightr.
Плагин доступен для скачивания в магазине плагинов для WP, пользуется популярностью
Петар и Билл остались довольны нашей работой.
Отзыв
Команда разработчиков
Сергей Толстик — программирование и оптимизация
Кристина Кузьменко — управление проектом
Юрий Давыдов — юридическая поддержка
Со всей нашей командой можно познакомиться здесь.
Технологии
PHP, WordPress, Javascript / API