Галерея виджетов (системный администратор)
Описание ситуации
SmartPlayer как платформа имеет огромный функционал. Со всеми возможностями пользователь может ознакомиться в личном кабинете. Если пользователю хочется расширить возможности платформы, он использует виджеты. Для хранения и предоставления виджетов в одном месте была создана "Галерея виджетов".
Полезность функционала
Пользователь на данный момент может получить виджет, но только напрямую запросив его у SmartPlayer. Для облегчения работы с виджетами, более простого получения доступа и автоматизации процесса была создана "Галерея виджетов".
Техническая реализация
Необходимы данные
Версия сервер для работы с "галерея виджетов" - ver 2.132.18.
Хранилище для виджетов
Первоначально все виджеты хранятся на сервере SmartPlayer.
- Локальное
- Хранилище типа AWS
Настройка виджета
Перенос виджетов
После оплаты виджета, он становится доступен в "галереи виджетов". Как только пользователь нажмёт клавишу "загрузить" начнёт свою работу cli - команда:
./cli.js widgets upload
– cli команда которая выполняется на сервере. Это для системного администратора админа
Виджеты мы должны сначала загрузить на наши хранилища. Мы выбираем папку на сервере и загружаем архивы с виджетами и запускаем через команду. Команда обрабатывает виджеты, переносит их на нужные хранилища и заставляет их корректно работать. После этого все клиентские приложения (фронты) т.е. личный кабинет – может увидеть список установленных виджетов и при желании пользователь может установить его себе.
Если все установлено правильно в разделе меню «галерея виджетов» показывается весь пак установленных виджетов
Можно кликнуть 2 раза на виджет и узнать о нем подробную информацию. Если клиента устраивает видежт он его загружает . после нажатия кнопки «загрузить» пользователей выбирает в какую папку ЛК установить виджет.
Далее идём в контент и находим нужный виджет. Установка виджета это по идее копирование нашего виджета из нашего общего хранилища в хранилище конкретно этой компании.
Установив виджет мы можем им пользоваться.
С локальными серверами немного по другому: виджет загружается отдельно. Разница в том что подключается только 1 пользователь на сервер а не несколько.
Галерея виджетов дает виджеты за оплату
Различия для онлайн и локальных серверов
- Для онлайн серверов галерея виджетов работает по принципу хранилища сразу для нескольких клиентов. Любой клиент подключенный к этому серверу видит одинаковый набор виджетов и может их загрузить в свой ЛК.
- Для локальных серверов галерея виджетов работает по схожему принципу. Только вместо несколько пользователей, на этом сервер всего один пользователь. Он также получает доступ ко всем оплаченным виджетам.