Галерея виджетов (системный администратор)

Материал из SmartPlayer

Описание ситуации

SmartPlayer как платформа имеет огромный функционал. Со всеми возможностями пользователь может ознакомиться в личном кабинете. Если пользователю хочется расширить возможности платформы, он использует виджеты. Для хранения и предоставления виджетов в одном месте была создана "Галерея виджетов".

Полезность функционала

Пользователь на данный момент может получить виджет, но только напрямую запросив его у SmartPlayer. Для облегчения работы с виджетами, более простого получения доступа и автоматизации процесса была создана "Галерея виджетов".

Техническая реализация

Необходимы данные

Amazon Web Services (AWS) — это облачные сервисы от компании Amazon. Под словом "облачные" подразумевается, что всё это работает на серверах Amazon, расположенных в разных уголках мира, и клиентам не требуется иметь собственное оборудование для использования этих сервисов.
Версия личного кабинета для работы с "галерея виджетов" - ver. 2.136.2
Версия сервер для работы с "галерея виджетов" - ver 2.132.18.

Хранилище для виджетов

Первоначально все виджеты хранятся на сервере SmartPlayer. После оплаты виджета, он переносится в хранилище пользователя. Эти хранилища могут быть двух видов:

  1. Локальное
  2. Хранилище типа AWS

Настройка виджета

Перенос виджетов

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

Различия для онлайн и локальных серверов

  • Для онлайн серверов галерея виджетов работает по принципу хранилища сразу для нескольких клиентов. Любой клиент подключенный к этому серверу видит одинаковый набор виджетов и может их загрузить в свой ЛК.
  • Для локальных серверов галерея виджетов работает по схожему принципу. Только вместо несколько пользователей, на этом сервер всего один пользователь. Он также получает доступ ко всем оплаченным виджетам.